Làm thế nào để xuất bản các biểu tượng công việc Jenkins ra bên ngoài?


9

Tôi đang sử dụng Plugin được quảng cáo để gán các biểu tượng nhất định cho các công việc của Jenkins trong một số điều kiện nhất định và tôi muốn xuất bản các biểu tượng quảng cáo này.

Làm cách nào tôi có thể tạo các liên kết bên ngoài đến các biểu tượng này cho mỗi công việc để chúng có thể truy cập được từ bên ngoài?

Tinh ranh

Ví dụ: tôi muốn tạo bảng trong README.mdGitHub như:

Job 1 | ![](link_to_icon_of_job_1)
Job 2 | ![](link_to_icon_of_job_2)
Job 3 | ![](link_to_icon_of_job_3)

Câu trả lời:



4

Tôi đã cố gắng làm một cái gì đó tương tự (nhúng các biểu tượng trạng thái xây dựng vào thông báo email) nhưng vì hệ thống xây dựng của chúng tôi không thể truy cập công khai, cuối cùng tôi đã đăng các biểu tượng trạng thái lên imgur và tham chiếu các hình ảnh đó bằng cách lưu trữ URL theo các biến theo trạng thái.

Dưới đây là một số đoạn trích từ mẫu email Groovyscript của tôi:

Xác định URL:

def images = [:]
images["SUCCESS"] = "http://i.imgur.com/uXlqCxW.gif"
images["PASSED"] = "http://i.imgur.com/uXlqCxW.gif"
images["UNSTABLE"] = "http://i.imgur.com/QkQbxR3.gif"
images["SKIPPED"] = "http://i.imgur.com/QkQbxR3.gif"
images["FAILURE"] = "http://i.imgur.com/LUveOg7.gif"
images["FAILED"] = "http://i.imgur.com/LUveOg7.gif"
images["ABORTED"] = "http://i.imgur.com/jSdrWWP.gif"
images["NOT_RUN"] = "http://i.imgur.com/jSdrWWP.gif"

Sử dụng các URL trong email:

<img src="${images[build.result.toString()]}" />
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.