Hiển thị trạng thái xây dựng Travis trong repo GitHub


119

Tôi nhớ gần đây tôi đã thấy trạng thái xây dựng Travis của một pr hoặc cam kết trong GitHub đang duyệt qua kho lưu trữ (nhưng không thể tìm thấy ở đâu). Tôi không nói về hình ảnh trạng thái xây dựng Travis trong README.mdmà là một tính năng GitHub thực tế (hộp màu xanh lá cây với dấu kiểm thân thiện).

Mặc dù các cam kết của tôi xây dựng trên Travis rất tốt, tôi muốn nhận được kết quả hiển thị trong GitHub (điều mà họ không làm ngay bây giờ). Tôi muốn biết cách kích hoạt tính năng này.

CẬP NHẬT

Tìm thấy một ví dụ ở đây - xem dấu kiểm nhỏ màu xanh lục cho biết "Bản dựng Travis-CI đã được thông qua"?


2
Dấu tích bên cạnh cam kết sẽ tự động xuất hiện sau khi tích hợp được thiết lập chính xác. Bạn không cần phải cấu hình bất kỳ thứ gì khác cho chúng. (Chỉ cần làm rõ điều này 3 năm sau đó, vì nó dường như không được biết)
scipilot

Câu trả lời:


91

Tôi cung cấp cho bạn ví dụ của tôi - https://github.com/simkimsia/UtilityBehaviors

Tôi đã viết điều này trong README.mdown của mình

### Status
[![Build Status](https://travis-ci.org/simkimsia/UtilityBehaviors.png)](https://travis-ci.org/simkimsia/UtilityBehaviors)

Vì vậy, câu trả lời là

[![Build Status](your travis url for the repo here.png)](your travis url for the repo here)

BIÊN TẬP:

Tôi nhận ra rằng bạn có thể muốn bật Travis Service Hook.

Nếu đó là ý của bạn, hãy chuyển đến kho github> Cài đặt> Móc dịch vụ. Sử dụng Ctrl + F và tìm kiếm Travis.

EDIT2:

Truy cập https://travis-ci.org/profile/ {điền vào usernam} / hồ sơ của riêng bạn

Sau đó, sao chép mã thông báo và dán nó vào bên trong trang Travis Service Hook trong phần Cài đặt Github Repo của bạn.

Nhập tên người dùng của bạn vào Travis.

Thử nút gửi mã thông báo thử nghiệm.

Bạn sẽ thấy tải trọng được gửi thành công.

Nếu điều này hoạt động, repo github của bạn hiện đã được kết nối với travis của bạn.

CHỈNH SỬA3:

OP đang hỏi về trạng thái xây dựng travis cho các cam kết được tìm thấy trong các trang yêu cầu kéo.

Ông cho rằng trạng thái xây dựng travis sẽ xuất hiện ở bất kỳ đâu miễn là có một cam kết.

Câu trả lời của tôi là giả định không đúng.


Không hoàn toàn như ý tôi - hy vọng câu hỏi trở nên rõ ràng hơn với bản cập nhật. Các móc dịch vụ được bật - nếu không thì tôi sẽ không nhận được bản dựng Travis?
andig

2
Điều này sẽ được tự động điền cho bạn với điều kiện Móc dịch vụ của bạn được thiết lập chính xác và bạn đã thực hiện ít nhất 1 lần nhấn SAU KHI Travis được nối với GitHub của bạn. Lưu ý rằng các cam kết được thực hiện TRƯỚC KHI bạn kết nối Travis với GitHub của bạn sẽ không có các mũi tên màu xanh lá cây ngay cả SAU KHI bạn đã nối với Travis. Nếu của bạn là công khai, có thể cho chúng tôi xem url đến trang travis của bạn không?
Kim Stacks

repo gihub của tôi, cây hiện tại: github.com/andig/volkszaehler.org/tree/travis trạng thái bản dựng travis của tôi: travis-ci.org/andig/volkszaehler.org/builds Các bản dựng đã được thiết lập cách đây vài tuần và bản dựng vẫn ổn Tôi không thể tìm thấy các dấu "bạn ổn" màu xanh lá cây đảm bảo
andig

Chúng xuất hiện trong trang yêu cầu kéo. Xem ở đây? github.com/volkszaehler/volkszaehler.org/pull/55
Kim Stacks

doh: vì vậy chúng không xuất hiện trong cam kết của tôi mà chỉ xuất hiện khi tôi đẩy về chủ?
andig

170

Tích hợp Github

  1. Truy cập https://travis-ci.org/ {username or org} / {repository}

  2. Nhấp vào Hình ảnh Trạng thái (một cửa sổ bật lên sẽ xuất hiện)

nhập mô tả hình ảnh ở đây

  1. Chọn một chi nhánh, sau đó nhấp vào menu thả xuống Image URL ▼ và đặt nó thành Markdown ▼.

nhập mô tả hình ảnh ở đây

  1. Sao chép Dán mã vào của bạn README.md

  2. Git thêm, cam kết và đẩy. Làm mới Github và bạn sẽ thấy hình ảnh ngay bây giờ.


13
IMHO đây là câu trả lời hay nhất
Phil

Ngắn và câu trả lời ngọt ngào
Anvesh Checka

Điều gì về các tùy chọn khác có trong trình đơn thả xuống? Chúng ta sử dụng chúng ở đâu?
om39a

Điều này không trả lời câu hỏi - xem liên kết trong câu hỏi
barry

Nút này luôn có màu xanh lục, ngay cả khi nó vẫn đang xây dựng (sau đó sẽ có màu vàng)
rubo77

26

Để nhận được đánh dấu, bạn nên đi tới

https://travis-ci.org/ {username} / {repository}

Nhấn nút có tiêu đề "Tạo hình ảnh trạng thái" bên dưới Tên người dùng của bạn ở trên cùng bên phải

Sau đó, bạn sẽ nhận được một cửa sổ bật lên với các đánh dấu cho các môi trường khác nhau Đây là một ảnh chụp màn hình có cửa sổ bật lên cho kho lưu trữ của riêng tôi

nhập mô tả hình ảnh ở đây


Không trả lời câu hỏi. Tôi đã đề cập đến việc tích hợp GitHub.
andig

3
Tôi cũng đang tham khảo tích hợp github
podarok

1

Để có kết quả tương tự như ví dụ ở đây, yêu cầu đẩy / kéo của bạn phải xây dựng.

Hình ảnh này có nghĩa là Yêu cầu kéo không được tạo thành công

nhập mô tả hình ảnh ở đây

Hình ảnh này có nghĩa là Yêu cầu kéo đã được tạo thành công nhập mô tả hình ảnh ở đây


Đây là câu trả lời chính xác. Sau khi thiết lập Travis, PR sẽ tự động được xử lý.
Yamakuzure

0

Nếu bạn đang sử dụng chrome, tôi vừa tạo một phần mở rộng chrome để hiển thị thời gian xây dựng travis-ci và thay đổi trạng thái trong github. Thật tiện lợi khi hiển thị lệnh xây dựng travis trong github repo, nếu chỉ repo được khởi chạy với travis-ci.

Bạn có thể cài đặt nó từ cửa hàng chrome trực tuyến Hoặc xem thêm chi tiết trên github repo của tôi


Tiện ích mở rộng tuyệt vời!
Adrian Enriquez
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.