2013-12-11 4 views
0

TFS 2010에 대해 Build-Deploy-Test 빌드 워크 플로를 사용하고 있습니다 (여기 http://msdn.microsoft.com/en-us/vstudio/gg131922.aspx 참조). 하나 이상의 큐를 동일한 랩 환경에서 실행하는 방법이 있는지 알고 싶습니다.TFS 2010에서 빌드 - 배포 - 테스트 워크 플로를 대기시킬 수 있습니까?

빌드 템플리트를 수정하여 (주로) 작동하는 솔루션이 생겼습니다. 워크 플로가 시작될 때마다 '환경 사용 중'플래그를 설정하고 모든 후속 워크 플로가 반복되어 플래그가 지워질 때까지 대기합니다.

내 솔루션은 대부분 작동하지만 때로는 경쟁 조건을 경험하며 두 워크 플로는 동시에 시작하여 하나의 '성공'을 거두고 환경을 테스트 준비가 완료된 스냅 샷으로 되돌립니다.

알다시피이 해결책은 좋지 않지만 빠른 답변입니다! 환경에 빌드 - 배포 - 테스트 워크 플로를 대기시킬 수있는 적절한 방법이 있습니까?

+0

불행히도 오늘부터는 더 좋은 방법이 없습니다. – allen

+0

Allen에게 감사드립니다. 어떻게 구현할 수 있을지 이해할 수 있습니다. 주로 빌드 - 배포 - 테스트 워크 플로 자체가 또 다른 빌드를 생성하기 때문입니다! –

답변

0

TFS 2010과 함께 즉시 사용할 수있는 방법은 없습니다. Microsoft의 allen에 의해 확인되었습니다 (의견 참조).

특정 랩 환경을 사용하는 모든 빌드의 메모리 내장 레지스터를 유지 관리하는 사용자 지정 빌드 작업을 구현하여이 문제를보다 만족스럽게 해결했습니다. DefaultLabTemplate의 수정 된 버전을 사용하여이 작업과 상호 작용하고 구성된 랩 환경을 사용할 수있을 때까지 빌드를 시작하기 위해 대기합니다.

솔루션은 단일 빌드 컨트롤러를 넘어 확장 할 수 없지만 조직의 요구에 충분히 부합하므로 절대로 완벽하지 않습니다!

관련 문제