2015-08-19 32 views
5

Có cách nào để tùy chỉnh trạng thái của công việc Jenkins để sử dụng các biểu tượng hoặc màu sắc khác với các biểu tượng quả bóng xanh/xanh đơn giản.Trạng thái công việc Jenkins - Tùy chỉnh màu/trạng thái công việc

Điều gì đó giống như những gì chúng ta thấy trong đám mây Jenkins dụ hoặc tương tự.

https://jenkins.ci.cloudbees.com/

Để biết thêm (nếu có thể), tôi muốn một tùy chọn để có tình trạng bóng cho một xây dựng công việc xếp hàng để đổi sang một màu hoặc biểu tượng khác nhau. Ví dụ, đồng hồ/đồng hồ bấm giờ hoặc kính một giờ, hoặc có thể thay đổi màu sắc thành một quả cầu màu trắng rõ ràng. Điều này sẽ giúp người dùng mới tránh vô tình tung ra một xếp hàng đợi xây dựng nhiều lần mong đợi biểu tượng trạng thái công việc để bắt đầu nhấp nháy và vv

Trả lời

10

Các plugin sau có thể giúp đạt được những gì tôi đang tìm kiếm (ở một mức độ nào đó).

  1. https://wiki.jenkins-ci.org/display/JENKINS/Modern+Status+Plugin (Tôi sẽ poke xung quanh trong plugin này để xem nếu tôi có thể thay đổi "Tình trạng hiện đại" plugin này - để thay đổi biểu tượng (s) cho ví dụ: biểu tượng thay đổi đến một cấp phát/biểu tượng kính giờ nếu bản dựng đang nằm trong "hàng đợi" và v.v.).

  2. https://wiki.jenkins-ci.org/display/JENKINS/Distinguishable+Gray+Balls+Plugin

  3. https://wiki.jenkins-ci.org/display/JENKINS/Custom+Job+Icon+Plugin (như Mike được đề cập trong bài trả lời khác) - để phân loại một loại công việc (sử dụng các biểu tượng khác nhau).
+1

Tôi biết về Quả bóng màu xanh lá cây, nhưng tránh nó bởi vì tôi không muốn làm cho mọi người nói với tôi rằng họ không thể phân biệt màu đỏ và màu xanh lá cây. Plugin trạng thái hiện đại gần như chính xác những gì tôi muốn. – Ickster

1

Câu trả lời ngắn:

Với mã hóa nó có thể. Và sau đó cũng có Custom Job Icon Plugin.

Long trả lời:

tôi xử lý với Greenballs cắm thay đổi biểu đồ xu hướng testresult đến một màu xanh lá cây xấu xí. Vì vậy, tôi forked nó và thay đổi giá trị màu sắc.

Trong dự án có greenball icons. Với một số logic bổ sung, bạn có thể chỉ định biểu tượng đang được hiển thị tùy thuộc vào trạng thái.

Lưu ý rằng điều này không được thử nghiệm với Hudson, nhưng chỉ có Jenkins.

+0

Cảm ơn Mike. Tôi sẽ thử plugin Custom Job Icon đó. Một trong những đồng nghiệp của tôi cũng tìm thấy tương tự, tôi sẽ chia sẻ. –

+0

Trên thực tế plugin này chỉ là đặt một biểu tượng đại diện cho TYPE của một công việc (ví dụ cho một công việc xây dựng, tôi có thể cung cấp cho biểu tượng O, cho một công việc triển khai tôi có thể cung cấp cho biểu tượng Y và báo cáo/etc công việc tôi có thể cung cấp cho một biểu tượng X vv). Tôi cũng đang xem công việc tùy chỉnh mà bạn đã làm (liên kết biểu tượng greenballs) mà bạn đã cung cấp (trong Github). Tôi sẽ chơi với nó.Plugin công việc tùy chỉnh không thay đổi biểu tượng trạng thái quả bóng màu xanh dương/xanh lục (nhưng cho phép chúng tôi trình bày/phân loại trực quan các loại công việc khác nhau). –

0

Câu trả lời dường như nằm trong mã của chúng cho BallColor.java.

Tại thời điểm viết bài này, đây là tất cả các giá trị có thể:

RED("red",Messages._BallColor_Failed(), ColorPalette.RED), 
RED_ANIME("red_anime",Messages._BallColor_InProgress(), ColorPalette.RED), 
YELLOW("yellow",Messages._BallColor_Unstable(), ColorPalette.YELLOW), 
YELLOW_ANIME("yellow_anime",Messages._BallColor_InProgress(), ColorPalette.YELLOW), 
BLUE("blue",Messages._BallColor_Success(), ColorPalette.BLUE), 
BLUE_ANIME("blue_anime",Messages._BallColor_InProgress(), ColorPalette.BLUE), 
GREY("grey",Messages._BallColor_Pending(), ColorPalette.GREY), 
GREY_ANIME("grey_anime",Messages._BallColor_InProgress(), ColorPalette.GREY), 
DISABLED("disabled",Messages._BallColor_Disabled(), ColorPalette.GREY), 
DISABLED_ANIME("disabled_anime",Messages._BallColor_InProgress(), ColorPalette.GREY), 
ABORTED("aborted",Messages._BallColor_Aborted(), ColorPalette.GREY), 
ABORTED_ANIME("aborted_anime",Messages._BallColor_InProgress(), ColorPalette.GREY), 
NOTBUILT("nobuilt",Messages._BallColor_NotBuilt(), ColorPalette.GREY), 
NOTBUILT_ANIME("nobuilt_anime",Messages._BallColor_InProgress(), ColorPalette.GREY), 

tôi đã chỉ ra câu trả lời từ here.

Các vấn đề liên quan