获取 GitLab 持续集成的最新成功提交

And*_*uiz 5 gitlab gitlab-ci

我\xc2\xb4m 使用我自己的 GitLab 和 GitLab CI 服务器。I\xc2\xb4d 希望获得最新的成功提交。

\n\n

我可以从以下 URL 获取分支的最新构建状态:

\n\n
      http://mygitlab.ci/projects/3/status?ref=master\n
Run Code Online (Sandbox Code Playgroud)\n\n

我需要它来部署我的存储库的最新成功版本,但我真的不\xc2\xb4不了解带有自己的 GitLab 的 CI,而且没有很多文档。

\n\n

更新

\n\n

即在图片中您可以看到最新的 3 个提交及其状态。我真的需要获得最新的成功提交(763a3077)。

\n\n

在此输入图像描述

\n

And*_*uiz 3

解决了:

我在这里得到了答案。URL 必须是这样的:

  http://my.gitlabci/api/v1/commits?project_token=<my-project-token>&project_id=<my-project-id>
Run Code Online (Sandbox Code Playgroud)

获取/提交

参数:

  • project_id(必需)- 项目的 ID
  • project_token(需要)- 项目令牌
  • 页面(可选)
  • per_page (可选)- 每个请求的项目(默认为 20)

https://docs.gitlab.com/ee/api/commits.html