본문 바로가기
개발 일기/기타

[JENKINS] 젠킨스 기타 설정 (Poll SCM | SLACK 연동)

by URMOO 2022. 11. 29.
반응형

1. Poll SCM 

특정한 시간에 프로젝트를 빌드를 하도록 설정하는 기능입니다. 

프로젝트 구성의 빌드유발에서 Poll SCM을 선택합니다.
Schedule에서 원하는 시간 스케쥴링을 입력하고 Ignore post-commit hooks 여부를 결정합니다
만약 변경사항이 없다면 빌드하지않습니다.

 

2. Slack 알림받기

  1. 슬랙에 들어가 더보기 → 앱을 클릭 후 Jenkins를 선택합니다.

관리페이지가 나타나면 왼쪽에 Slcak에 추가하기를 클릭합니다.
그 후, 원하는 채널을 선택하고 하단의 버튼을 클릭합니다.

생성된 토큰만 따로 복사 후, 설정저장을 누릅니다.

다시 Jenkins로 돌아와서 Jenkins 관리 → 시스템 구성으로 들어가 Slack을 찾습니다.
Workspace는 Jenkins도메인의 이름 부분입니다.
https://도메인.slack.com/ 이런 이름이라면 도메인 부분이  workspace입니다.

그 후 Add를 눌러 Kind를 Secret Text로 파꾼 후 Secret에 복사해둔 토큰을 입력합니다. ID에는 원하는 이름을 넣습니다.

Credential에서 생성한 값으로 변경한 후, Test를 눌러 슬랙알림이 온다면 성공한 것입니다.

이제 프로젝트에서 설정을 해줘야합니다.

프로젝트의 구성으로 들어가 맨 밑에 빌드후 조치로 갑니다. 그후, 빌드 후 조치 추가에서 Slack Notifications를 선택합니다. 나타나는 항목에 원하는 알림 항목을 선택합니다.

만약 성공/실패별 메세지를 따로 하고 싶다면 고급을 선택하고 Include Custom Message를 선택합니다.
:이모지: 이런 문법을 통해 이모지도 추가할 수 있습니다. 

이렇게 각 결과별 메세지를 만들 수 있습니다.
이후 빌드가 완료되고, 성공을 한다면 아래와 같은 메세지를 슬랙으로 받을 수 있습니다.

반응형

댓글