2015-01-22 9 views
0

TeamCity로 여러 프로젝트를 만들고 있습니다. Linux에서 실행되는 주 서버의 에이전트 외에도 별도의 상자에서 실행되는 세 개의 추가 에이전트가 있습니다. 하나는 Linux에서, 다른 하나는 Mac에서, 다른 하나는 Windows에서.TeamCity 에이전트를 라운드 로빈 일정으로 실행하도록 설정할 수있는 방법이 있습니까?

모든 에이전트가 유휴 상태이면 나열된 첫 번째 에이전트가 빌드를 위해 선택됩니다. 즉, TeamCity의로드가 작 으면 동일한 에이전트가 항상 사용됩니다. 우리는 프로젝트가 50 개 이상의 빌드를 위해 동일한 Linux 에이전트에 의해 성공적으로 빌드 된 상황을 경험했습니다. 그리고 나서 Windows 에이전트에서 마침내 실행되었을 때 테스트가 실패했습니다. 50 개의 빌드.

많은 테스트가 환경의 영향을받을 수 있으므로 자동으로 에이전트에 빌드를 전파하는 방법을 찾고 있습니다. 라운드 로빈 에이전트 선택 정책을 설정하는 방법이 있습니까? 또는 에이전트에 빌드를 전파하는 다른 방법은 없습니까?

+0

위의 문에 그냥 수정 :

참조 JetBrains의는 인 TeamCity 개발자 포럼을 소유 JetBrains의에서 지원 인 TeamCity는 빠른 빌드를 실행할 에이전트를 선택한다고. – Sivesind

답변

2

모든 에이전트에서 빌드를 실행하는 예약 트리거를 가질 수 있습니다. 또는 특정 요구 사항으로 선택된 특정 에이전트에서 실행될 각 플랫폼 (linux, windows, mac, ...)에 대한 빌드를 구성하십시오.

+0

예. 그것이 우리의 해결책이 될 것 같습니다. JetBrains는 라운드 로빈 에이전트 선택에 대한 옵션이 없다는 것을 확인했습니다. – Sivesind

관련 문제