2010-06-01 2 views
1

여러 빌드 구성으로 1 개의 패키지를 만들려고합니다. 첫 번째 코드는 코드를 체크 아웃하고 빌드 (솔루션 파일 구성)하고 nunit 테스트를 실행합니다. 성공하면 다른 모드가 해제 모드로 구축됩니다. 성공하면 최종 스크립트가 결과물을 패키지화하고 아티팩트로 표시합니다.TeamCity Multi-Part Build - 코드를 한 번만 체크 아웃하는 방법

내가 겪고있는 문제는 TeamCity가 각 단계마다 새 디렉토리를 생성하지 않도록 지시하는 방법을 모르고 결과적으로 단계가 실패하는 것입니다. 이것에 대한 설정이 있습니까? 의존성 탭이 보일 적절한 장소 인 것 같지만 지시 사항을 이해하지 못하는 것 같아요.

답변

1

저는 기본적으로 대부분의 TeamCity 워크 플로를 건너 뛴 대신이 모든 것을 처리하기 위해 스크립팅 언어를 사용했습니다. (나는 Rake와 Albacore를 사용했는데, .net 프로젝트를 위해이 패키지를 사용하는 것이 좋습니다.)

PowerShell/TeamCity를 사용하지 않도록주의하십시오. 모든 것을 .bat 파일로 묶어야합니다. 매우 부담 스럽습니다.

결과적으로 1 점의 체크 아웃이 있으며이 시점부터 모든 사항이 빌드됩니다. 그것은 빌드에 필요한 시간을 크게 줄였습니다.하지만 에이전트를 많이 사용할 수있는 경우에는 그렇지 않을 수도 있습니다.

관련 문제