วิธีการเผยแพร่ไอคอนงานของเจนกินส์ภายนอก?


9

ฉันใช้ปลั๊กอิน Builded ที่ได้รับการสนับสนุนเพื่อกำหนดไอคอนบางอย่างให้กับงานของ Jenkins ในเงื่อนไขบางประการและฉันต้องการเผยแพร่ไอคอนโปรโมตเหล่านี้

ฉันจะสร้างลิงค์ภายนอกไปยังไอคอนเหล่านี้สำหรับแต่ละงานเพื่อให้เข้าถึงได้จากภายนอกได้อย่างไร

-----

ตัวอย่างเช่นฉันต้องการสร้างตารางในREADME.mdGitHub เช่น:

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

คำตอบ:


11

" ปลั๊กอินสถานะการสร้างที่ฝังได้ " จะทำอย่างนั้น

หมายเหตุ: นี่ต้องให้เซิร์ฟเวอร์เจนกินส์ของคุณสามารถเข้าถึงได้จากอินเทอร์เน็ตหากคุณใช้ GitHub เพราะแคชรูปภาพทั้งหมดใน CDN


4

ฉันพยายามทำสิ่งที่คล้ายกัน (ฝังไอคอนสถานะการสร้างลงในการแจ้งเตือนทางอีเมล) แต่เนื่องจากระบบการสร้างของเราไม่สามารถเข้าถึงได้แบบสาธารณะฉันจึงสิ้นสุดการโพสต์ไอคอนสถานะไปที่ imgur และอ้างอิงภาพเหล่านั้นโดยการจัดเก็บ URL ในตัวแปรตามสถานะ

นี่คือตัวอย่างบางส่วนจากเทมเพลตอีเมลของฉัน Groovyscript:

การกำหนด 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"

การใช้ URL ในอีเมล:

<img src="${images[build.result.toString()]}" />
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.