Jenkins dynamic build description

젠킨스를 통해 빌드할때마다 description을 동적으로 작성해주는 기능을 사용해보자 .

Jenkins에서는 Freestyle Job과 pipeline Job이 있다 .
우선 Freeystyle 부터

description setter plugin 플러그인을 설치 해야한다.

Image for post
Image for post

Post build action에 Set build description을 설정하면 된다.

Regular expression기준으로 Set build description에서 매칭되는 그룹을
Description(optional)을 통해 노출시켜준다.

Image for post
Image for post

이렇게.

  • html 태그가 그대로 노출될때도 있다. 이 경우 젠킨스 설정 때문이다.
    Jenkin 관리 — Configure Global Security를 보면 Markup Formatter 설정이 있다.
Image for post
Image for post

아래와 같이 Safe HTML로 변경하면 되겠다.

Image for post
Image for post

Pipeline Job의 경우

currentBuild.description = “ descrition 문자열 ”과 같이 입력하면 된다.

Image for post
Image for post

아래와 같이 빌드 히스토리에 노출된다.

Written by

엘디는 사랑입니다.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store