Jenkins 작업 아이콘을 외부에 게시하는 방법?


9

특정 조건에서 특정 아이콘을 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)

답변:



4

비슷한 작업 (임베디드 빌드 상태 아이콘을 전자 메일 알림에 포함)을 시도했지만 빌드 시스템에 공개적으로 액세스 할 수 없으므로 상태 아이콘을 상태에 따라 변수에 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.