如何从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
对于特定存储库:
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