젠킨스 슬랙

설명

지극히 관리자 관점에서 편리하게 관리하고 싶어서 추가하였다. 젠킨스 to 슬랙 알림 잘하면 하염없이 웹브라우저 빌드완료를 기다리지 않을 수 있겠다.

젠킨스에서 플러그인 설치

젠킨스에서 slack notification + post build task 설치

슬랙에서 플러그인 설치

Pasted image 20250123133823.png

슬랙에서 토큰 Jenkins CI 통합 앱의 키 확인

위에 과정에서 Jenkins CI를 설치했다면. [구성] 이라는 버튼을 볼 수 있습니다.
구성 버튼을 눌러보면 웹브라우저에서 Jenkins CI 설명 페이지가 뜨는데 아래 이미지 처럼 되어있습니다.
거기에서 빨간색 박스로 표기된 곳을 눌러서 페이지 이동을하면, 그 페이지 안에 [토큰] 부분이 있습니다.
여기에 있는 토큰 값을 젠킨스에 등록을 해야합니다.

Pasted image 20250123134426.png

젠킨스에 필요한 슬랙 설정값들

1. teamDomain
2. channel
3. tokenCredentialId (젠킨스에 등록할 인증키)

1. 팀도메인

https://plateer-5wd2716.slack.com/archives/C07979E8CP2 Pasted image 20250123133508.png

2. 채널이름

Pasted image 20250123133347.png

3. 토큰값

Jenkins CI 통합 앱의 키

Pasted image 20250123134639.png

젠킨스 인증 아이디 생성

종류 Secret text
Secret (= wKOO1O5xWJjp6sO3N6A7AY6V)
ID (= tokenCredentialId): 'onprem-jenkins-slack'

빌드 후 조치 파이프라인 소스

    // 빌드 후 조치
    post {
        success { // always success failure unstable
            slackSend (
                color: 'good',
                message: "SUCCESS: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' succeeded.\nCheck it out: ${env.BUILD_URL}",
                teamDomain: 'plateer-5wd2716',
                channel: '#x2bee-jenkins',
                tokenCredentialId: 'onprem-jenkins-slack' //wKOO1O5xWJjp6sO3N6A7AY6V onprem-jenkins-slack [^1]
            )
        }
    }

성공

Pasted image 20240618135904.png


  1. 입력값은 slack에서 jenkins CI 설치하고 얻은 결과 코드값