[개발관련 팁] Jenkins, slack 연동하기 :: 소림사의 홍반장!

[개발관련 팁] Jenkins, slack 연동하기

2017. 6. 19. 10:24 - 삘쏘굿

Jenkins - Slack 연동


* 왜 연동하는가?

 : 실무에서 Jenkins를 통해 빌드, 배포를 관리하고 있는데 배포시 자동으로 팀원들에게 배포 내용을 전달하기 위해 연동.


* 연동 순서


  - Slack 세팅

 1. slack app 좌상단 도메인 우클릭 -> Apps & Intergration


  2. Manage 페이지 진입




  3. 연동할 앱으로 jenkins 검색하여 선택


 4. Post to Channel 선택 후 Add Jenkins CI Intergration 클릭하고 setting 저장

  5. Team Domin, Token, Channel 을 jenkins에 입력



  - Jenkins 세팅


  1. Jenkins CI 접속
  2. [Jenkins 관리] 메뉴 클릭
  3. [플러그인 관리] 메뉴 클릭
  4. 설치 가능 탭에서 Slack Notification Plugin 플러그인 설치
  5. [Jenkins 관리] 메뉴 클릭
  6. [시스템 설정] 메뉴 클릭
  7. 중간 부분에 Global Slack Notifier Settings에 슬랙에서 발급받은 정보 입력
  8. Team Domain : 슬랙 도메인 입력
  9. Integration Token : 슬랙에서 발급 받은 토큰 입력
  10. Channel : 포스트할 채널 입력. 콤마(,)로 여러 채널 포스팅 지원
  11. Build Server URL : 빌드 서버 즉, CI 서버 주소 입력
  12. [저장] 버튼 클릭
  13. Job(프로젝트) 선택
  14. [구성] 클릭
  15. Slack Notifications 부분에 슬랙으로 알림 설정. (개별적으로 슬랙 정보 지정시 고급 클릭 후 정보 입력)

  16. [빌드 후 조치 추가] 리스트 박스를 클릭 후 Slack Notifications를 등록
  17. [저장] 버튼 클릭













다른 카테고리의 글 목록

삽질방지 팁 카테고리의 포스트를 톺아봅니다