获取GitLab持续集成的最新成功提交
问题描述:
我正在使用我自己的GitLab和GitLab CI服务器。我想要获得最新的成功承诺。获取GitLab持续集成的最新成功提交
我刚刚从URL得到我的最新版本状态关闭了一个分支:
http://mygitlab.ci/projects/3/status?ref=master
我需要的是,为了部署我回购的最新版本的成功,但我真的鸵鸟政策理解与CI自己的GitLab,并没有很多文档。
UPDATE:
即在图片中可以看到最新的3个提交和他们的状态。我真的需要获得最新的成功承诺(763a3077)。
答
解决:
在这里,我找到了答案。该URL必须是这样的:
http://my.gitlabci/api/v1/commits?project_token=<my-project-token>&project_id=<my-project-id>
GET /提交
参数:
- PROJECT_ID(必需) - 一个项目的ID
- project_token(需要) - 项目令牌
- 页面(可选)
- per_page(可选) - 每个请求的项目数(默认值为20)
你说的平均 '最后提交成功'?最后一次提交成功运行所有ci作业?我非常确定api可以为您提供提交,(参见gitlab文档:http://doc.gitlab.com/ci/api/commits.html) – Rik
我尝试过使用API,但它不工作。当我尝试http://mygitlab.ci/projects//commits/时,出现404错误。我认为我没有正确地构建网址,但我检查了每个网页,并且没有找到完整的网址结构示例。 –
你有没有试过使用像邮递员这样的工具? – Rik