Pulse 게시 ·

TeamCity Warm Agents 플러그인 공개, 빌드 대기용 클라우드 인스턴스 유지

JetBrains가 클라우드 빌드 에이전트를 미리 실행해 두는 TeamCity Warm Agents 플러그인을 공개했다. 대기 에이전트가 설정한 수보다 줄면 새 인스턴스를 준비하며, TeamCity 2024.12.3 이상이 필요하다. 실행 중인 대기 에이전트도 라이선스와 클라우드 비용을 쓰고, 목표 수를 낮춰도 기존 인스턴스를 강제 종료하지 않는다.

TeamCity가 지원하는 모든 클라우드 제공자에서 사용할 수 있으며, 프로젝트에 클라우드 프로필·이미지를 구성해야 한다.

프로젝트의 ‘Manage project’s agent cloud profiles’ 권한과 설치·활성화된 플러그인이 필요하다.

REST API나 teamcity-cli로 이미지별 목표 수를 설정하며, target=0으로 유지 기능을 중단할 수 있다.

클라우드 이미지에 설정한 전체 실행 에이전트 상한을 따른다. 인스턴스는 짧은 간격을 두고 묶음으로 시작하므로 높은 목표 수를 채우는 데 시간이 걸릴 수 있다.

기존 idle timeout은 계속 적용되지만 목표 수를 유지하기 위해 종료된 인스턴스를 다시 시작할 수 있다.

이미지별 활용도·포화도 지표를 Prometheus 형식으로 제공한다.

업무 시간에만 목표 수를 높이는 예약 설정으로 빌드 대기시간과 유휴 비용을 조절할 수 있다.

원문