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

获得GitLab持续集成的最新成功提交,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我正在使用自己的GitLab和GitLab CI服务器。我想了解最新的成功案例 我只能从URL获取分支的最新生成状态: http://mygitlab.ci/projects/3/status?ref=master 为了部署我的repo的最新成功版本,我需要它,但我真的不了解自己的GitLab的CI,也没有太多文档 更新: i、 e.在图片中,您可以看到最近3次提交及其状态。我真的需要得到最新的成功承诺(763a3077) 已解决: 这是我的答案。URL必须如下所示: http

我正在使用自己的GitLab和GitLab CI服务器。我想了解最新的成功案例

我只能从URL获取分支的最新生成状态:

      http://mygitlab.ci/projects/3/status?ref=master
为了部署我的repo的最新成功版本,我需要它,但我真的不了解自己的GitLab的CI,也没有太多文档

更新

i、 e.在图片中,您可以看到最近3次提交及其状态。我真的需要得到最新的成功承诺(763a3077)

已解决:

这是我的答案。URL必须如下所示:

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

参数:

  • 项目id(必需)-项目的id
  • 项目令牌(需要)-项目令牌
  • 第页(可选)
  • 每页(可选)-每个请求的项目数(默认值为20)

您所说的“最后一次成功承诺”是什么意思?上次提交成功运行了所有ci作业吗?我非常确信api可以为您提供提交(请参阅gitlab文档:)我尝试使用api,但它不起作用。当我尝试mygitlab.ci/projects//commits/时,我得到一个404错误。我认为我没有正确地构建url,但我检查了所有内容,没有找到url结构的完整示例。您是否尝试过使用postman之类的工具?我尝试过RESTClient和HTTPRequester(两者都是firefox扩展),但我收到了相同的结果(404)看起来您需要在标头中传递凭据或在url中传递am apikey。您可以像这样在url中传递它:请参阅: