반응형

jenkins 2

[Jenkins] Pipeline 내 Job 실패 시 재시도 처리 및 OpsGenie 알림 전송

배치 파이프라인 job을 돌리다가, 특정 job이 실패하면 해당 job은 재시도 처리를 해야 되는 요구사항을 받았다. 그리고 재시도 처리를 계속 진행해도 실패하면 opsgenie로 온콜 담당자에게 전화를 때리게 해주어야 한다. 젠킨스 플러그인을 이용해서 해당 처리를 하는 과정을 까먹지 않도록 기록해보려 한다. 1. 플러그인 설치 job 실패 시 Retry 플러그인: https://plugins.jenkins.io/naginator/ (240213 기준 1.436.vb_e769dcb_cdf6 버전) Jenkins-Opsgenie 연동: https://plugins.jenkins.io/opsgenie/ (240213 기준 1.11 버전) 2. 옵스지니 설정 젠킨스에 옵스지니 api key 설정을 해주기 위해..

Infra 2024.02.13

[Git] git no conflict를 너무 믿지 말자

부제: CI/CD 툴 Jenkins, github actions의 중요성 부제 2: 작업 브랜치에 아무리 충돌날만한 게 없다고 생각되더라도 항상 최신 base branch를 반영해주자 너무나도 당연한 걸 간과해서 오늘 또 삽질을 했다. 일기장처럼 오늘 삽질한 내용에 대해 적어보려 한다. (지나가던 애기가 깔깔깔 배를 잡으면서 웃을만한 정도로 부끄럽고 바보같은 트러블 슈팅이다.) base branch (develop)에 PR을 하나 머지한 후에, 겹치는 부분이 없다고 생각해서 별도로 작업 브랜치 (feature)에는 pull (fetch merge)해주지 않고 이어서 작업한 후에 PR을 날렸다. 좋아, 테스트도 잘 되고, 실행도 잘 되는 걸 확인했다! Build Successful도 확인했다! base 브..

Infra/Git 2022.08.17
반응형