← 테크곳간 목록으로

tech.inflab.com · 2026. 10. 20.

Jenkins 배치 220개를 Temporal로 옮기며 고민한 것들

AI 엔지니어링 브리핑

Jenkins에서 반복되던 배치 중단과 관리 문제를 줄이기 위해 220개의 배치를 Temporal과 Kubernetes 기반 구조로 단계적으로 옮긴 경험을 정리한 글입니다.

문제 & 배경
  • 문제 & 배경: Jenkins는 디스크 부족이나 플러그인 충돌이 발생하면 모든 배치가 멈췄고, 잡마다 알림 설정이 달라 실패를 놓치거나 서버 자원을 비효율적으로 사용하는 문제가 반복됐습니다.
기술 & 해결책
  • 기술 & 해결책: 배치 실행 상태를 관리하는 Temporal과 실제 작업을 수행하는 서비스별 워커를 도입하고, 공용 라이브러리에 실패 알림·중복 실행 방지·멈춤 감지·로그 연결 기능을 넣어 개발팀이 코드로 배치를 관리하도록 바꿨습니다.
교훈 & 주의점
  • 교훈 & 주의점: 공통 기능을 기본 제공하면 알림 누락과 운영 실수를 줄일 수 있지만 구조가 복잡해지므로, Jenkins와의 동시 실행을 막고 스케줄·권한·환경 변수·Kubernetes 노드 축소 같은 운영 조건을 전환 전에 꼼꼼히 확인해야 합니다.
원문 읽기 ↗
내용이 비슷해요

내용이 비슷한 글을 먼저 보여드려요. 같은 문제나 해결책을 다룬다는 뜻은 아니에요.