在 GitLab 持续集成上获得最新的成功提交

Get latest success commit on GitLab Continuous Integration

我正在使用自己的 GitLab 和 GitLab CI 服务器。我想获得最新的成功提交。

我可以从 URL:

的分支获取最新的构建状态
      http://mygitlab.ci/projects/3/status?ref=master

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

更新:

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

已解决:

答案在这里。 URL 必须是这样的:

  http://my.gitlabci/api/v1/commits?project_token=<my-project-token>&project_id=<my-project-id>

获取/提交

参数:

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

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