Jenkins 자동배포 후 Slack 알람

남기현·2022년 4월 28일
0

CICD

목록 보기
2/2
post-thumbnail

📌젠킨스 깃 레퍼지토리 연결하기

1. 젠킨스 start


2. 깃허브 토큰 가져오기


3. 젠킨스관리 - 시스템설정에서 깃허브 연결


4. 커넥션을 통해 본인 깃허브와 젠킨스가 연결되었는지 확인


5. 새로운 Item


6. general 깃 레퍼지토리 연결


7. 소스코드관리 깃 레퍼지토리 연결 (토큰으로 깃 연결해두었기 때문에 Add패스 가능)


8. webhook을 통해 자동 빌드위해 GitHub hook trigger for GITScm polling 체크


9. 깃에 webhook url 작성을 위해 ngrok 사용


10. ngrok 회원가입후 개인 토큰 복사


11. 토큰 save


12. localhost:port -> ex) asldiak124.ngrok.io 변경 (현재는 localhost:8085 변경)


13. 바뀐 url 확인


14. 깃 레퍼지토리 - settings -Webhooks url 입력


15. text 커밋 후 자동 배포 확인

✔ 푸시

✔ 8085포트 확인

✔ 자동배포


📌젠킨스 슬랙 추가

16. 슬랙에 팀 생성후 젠킨스 추가(스텝3에서의 doamin과 token복사 해두기)


17. 젠킨스 플러그매니저 에서 slack notification plugin 설치


17-1 간혹 설치후 젠킨스 재시작시 컨테이너 자체가 내려갈수 있으므로 컨테이너 확인 후 재시작

✔ docker ps -a (본인 컨테이너 이름 확인, a는 현재 구동되지 않는 컨테이너 까지 전부 출력)
✔ docker start 컨테이너 이름


18. 젠킨스 관리 - 시스템 설정 - slack입력 16번에서 저장해둔 도메인, 토큰 입력


19. 슬랙 알림 테스트

✔ 푸시

✔ 8085포트 확인

✔ 자동배포

✔ 배포 성공후 알람 확인

profile
내가 보려고 만든 velog

0개의 댓글