如何从GitLab CI获取构建状态?

如何从GitLab CI获取构建状态?,gitlab,Gitlab,我想从GitLab CI添加cap部署场景检查构建状态 可能吗 GitLab CI是否有一些API通过提交SHA来获取构建/管道状态?基于这些API,它提供甚至构建状态图片: https://travis-ci.org/[YOUR_GITHUB_USERNAME]/[YOUR_PROJECT_NAME].png # or, limited to some branches https://travis-ci.org/[YOUR_GITHUB_USERNAME]/[YOUR_PROJECT_NAM

我想从
GitLab CI
添加cap部署场景检查构建状态

可能吗

GitLab CI
是否有一些API通过提交
SHA
来获取构建/管道状态?

基于这些API,它提供甚至构建状态图片:

https://travis-ci.org/[YOUR_GITHUB_USERNAME]/[YOUR_PROJECT_NAME].png
# or, limited to some branches
https://travis-ci.org/[YOUR_GITHUB_USERNAME]/[YOUR_PROJECT_NAME].png?branch=master,staging,production
提及网址:

http://gitlabci.example.com/projects/2/status.png?ref=master
我发现了这样的联系。
问题已解决

现在您可以从此url获取徽章:

https://gitlab.com/namespace/project/badges/branch/build.svg

您可以在管道设置页面上找到构建标记信息,即

https://<your-gitlab-installation-domain>/<group-name>/<repository-name>/settings/ci_cd
https://///settings/ci_cd
对于特定存储库:

  • 转到设置CI/CD
  • 展开“常规管道设置”部分
  • 向下滚动至管道状态和/或覆盖率报告
  • 选择您的分支
  • 复制您需要的任何内容(可能是降价)
  • 有关参考,请参阅:


    自GitLab 8.1以来,出现了新的提交状态API

    v4:

    curl--header“PRIVATE-TOKEN:”https://gitlab.example.com/api/v4/projects/17/repository/commits/18f3e63d05582537db6d183d9d557be09e1f90c8/statuses
    

    另外,GitLabs代币正在页面中管理(
    https://gitlab.example.com/profile/personal_access_tokens

    在GitLab CI 5.3.0 c28a8ea版本中,url已更改为他们的文档,在这方面非常糟糕。上面Joran的url确实有效。@aglassman说得很好。我在答案中包含了Joran的评论,以提高可视性。我还没有找到任何关于他们的build badge url的好文档。如果有人有链接,请发布。
    curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/17/repository/commits/18f3e63d05582537db6d183d9d557be09e1f90c8/statuses