2013-03-11 25 views
6

Tôi muốn bổ sung thêm tình trạng xây dựng kịch bản kiểm tra kịch bản từ GitLab CI, có thể không? Có GitLab CI có một số API để có được trạng thái xây dựng bằng cách commit SHA không?Làm thế nào để có được trạng thái xây dựng từ GitLab CI?

+0

tôi đã không tìm thấy bất kỳ tài liệu tốt về URL build huy hiệu của họ. Nếu có ai có liên kết vui lòng đăng bài. – aglassman

Trả lời

5

Tôi đã tìm thấy liên kết như vậy http://some.domain/projects/:ID/builds/:SHA/status. Vấn đề giải quyết

+0

với phiên bản GitLab CI 5.3.0 c28a8ea, url đã được đổi thành [http: //some.domain/projects/: ID/cam kết /: SHA/status.json] (http: //some.domain/projects/ : ID/cam kết /: SHA/status.json) – Jerry

7

GitLab CI được dựa trên Travis, trong đó cung cấp build status url và thậm chí xây dựng hình ảnh status:

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 đề cập url:

http://gitlabci.example.com/projects/2/status.png?ref=master 
+0

'http: //gitlabci.example.com/projects/2/status.png? Ref = master' –

+0

Tài liệu của họ khá tệ về điều này. URL của Joran ở trên không hoạt động. – aglassman

+0

@aglassman điểm tốt. Tôi đã bao gồm nhận xét của Joran trong câu trả lời cho khả năng hiển thị nhiều hơn. – VonC

4

Bây giờ bạn có thể nhận được huy hiệu từ url này:

https://gitlab.com/namespace/project/badges/branch/build.svg 
Các vấn đề liên quan