问与答 在哪里可以找到gitlab api的项目ID?

thurston · 2020-02-25 20:19:28 · 热度: 161

我在他们的服务器上使用gitlab。 我想通过这样的API下载我最新的构建工件(通过gitlab-ci构建)

curl --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" "https://gitlab.com/api/v3/projects/1/builds/8/artifacts"

我在哪里可以找到这个专案ID? 还是这种使用API的方式不适用于托管gitlab项目?

休伯特

猜你喜欢:
共收到 4 条回复
tasos #1 · 2020-02-25 20:19:28

我刚刚发现了一种获取项目ID的简便方法:仅查看托管您的项目的gitlab页面的HTML内容。 输入的字段名为project_id,例如:

<input type="hidden" name="project_id" id="project_id" value="335" />
eduardo #2 · 2020-02-25 20:19:29

您可以查询自己的项目:

curl -XGET --header "PRIVATE-TOKEN: XXXX" "https://gitlab.com/api/v3/projects/owned"

您将收到每个拥有的项目的JSON:

[
  {
    "id":48,
    "description":"",
    "default_branch":"master",
    "tag_list":[
...

您还可以从项目中的触发器配置中获取项目ID,该项目的ID中已经包含一些示例代码。

从“触发器”页面:

curl -X POST \
     -F token=TOKEN \
     -F ref=REF_NAME \
     https://<GitLab Installation>/api/v3/projects/<ProjectID>/trigger/builds
fredrick #3 · 2020-02-25 20:19:30

在“编辑项目”页面上,右上角有一个“项目ID”字段。

(您还可以在“触发器”部分的示例代码中的“ CI / CD管道”页面上看到ID。)

在旧版本中,您可以在示例代码的URL的“触发器”页面上看到它。

lyndon #4 · 2020-02-25 20:19:31

输入项目。

在左侧菜单上,单击设置->常规->展开常规设置

它具有标签Project ID,并且在项目名称旁边。

这是版本GitLab 10.2

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册