我想在GitLab CI中添加上限部署方案检查构建状态,是否可能? GitLab CI是否有一些API可以通过提交SHA来获取构建状态?
答案 0 :(得分:8)
GitLab CI基于Travis,提供build status url甚至构建状态图片:
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
Joran Beasley提到了网址:
http://gitlabci.example.com/projects/2/status.png?ref=master
答案 1 :(得分:8)
现在您可以从此网址获取徽章:
https://gitlab.com/namespace/project/badges/branch/build.svg
答案 2 :(得分:5)
我找到了这样的链接http://some.domain/projects/:ID/builds/:SHA/status。 问题已解决
答案 3 :(得分:2)
您可以在管道设置页面上找到构建标志信息,即
https://<your-gitlab-installation-domain>/<group-name>/<repository-name>/settings/ci_cd
对于特定的存储库:
有关参考,请参见:
答案 4 :(得分:0)
自GitLab 8.1以来,有了新的提交状态API。
curl --header "PRIVATE-TOKEN: <your_access_token>" "https://gitlab.example.com/api/v4/projects/17/repository/commits/18f3e63d05582537db6d183d9d557be09e1f90c8/statuses
P.s。在Personal Access Tokens 页(https://gitlab.example.com/profile/personal_access_tokens
)中管理GitLabs令牌