ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Jenkins :: stage view 배포한 브랜치 보이기
    program_language 및 궁금한것/젠킨슨씨 안녕? 2024. 4. 17. 19:48

    jenkins에서 multi 브랜치를 사용하는데 어느브랜치에서 배포되었는지 stage view에서 볼수가 없었다.

    상세화면에 들어가서 조회하기를 몇달째, build history에 배포한 브랜치명을 보여줄수 있게 되었다.

     

    시도한 방법은 두가지 이다.

    1. Build Name and Description Setter 플러그인을 설치한다.

    - 해당 플러그인은 jenkins 2.4.2버전에 최적화 되있음으로 내가 사용하는 jenkins 2.440.2 버전에선 사용불가능

     

    2. pipeline에서 값을 셋팅 한다.

    ${branch}는 젠킨스 실행시 선택된 branch값이 담길것이고

    currentBuild.displayName = "#"+currentBuild.number+": "+CURRENT_BRANCH_NAME

    #633: stage 와 같이 출력될 것이다.

     

    추가로 Set branch name 이라는 stage를 따로 둘 필요없이 기존 pipeline 동작하는 곳에 script만 추가하면 된다.

    pipeline {
    agent {any}
        environment {
            CURRENT_BRANCH_NAME = "${branch}"
        }
        stages {
            stage('Set branch name') {
                steps {
                    script{
                        currentBuild.displayName = "#"+currentBuild.number+": "+CURRENT_BRANCH_NAME
                    }
                }
            }
        }
    }

     

    2번의 pipeline에서 build history 출력 포멧을 조정함으로 해결하였다.

     

    참고한 stack overflow

     

    반응형

    댓글

Designed by Tistory.