팀 빌드에서 추가 팀 빌드를 수동으로 트리거하는 방법은 무엇입니까? 예를 들어, 우리가 CC.Net에있을 때 특정 빌드가 성공하면 다른 빌드가 트리거됩니다. 두 번째 빌드는이 구성 요소를 사용하는 프로젝트이거나 동일한 구성 요소에 대해 추가로 오래 실행되는 테스트 라이브러리 일 수 있습니다.수동으로 TFS 팀 빌드 트리거
5
A
답변
4
당신이 할 수있는 한 가지 방법은 TFSBuild.proj 파일에 AfterEndToEndIteration 대상을 지정하여 TfsBuild.exe 명령 줄을 실행하여 다른 빌드를 시작할 수 있다는 것입니다. (내가 그것을 테스트하지 않았습니다하지만) 나는
<Target Name="AfterEndToEndIteration">
<GetBuildProperties TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
Condition=" '$(IsDesktopBuild)' != 'true' ">
<Output TaskParameter="Status" PropertyName="Status" />
</GetBuildProperties>
<Exec Condition=" '$(Status)'=='Succeeded' "
Command="TfsBuild.exe start /server:$(TeamFoundationServerUrl) /buildDefinition:"Your Build Definition To Run"" />
</Target>
3
나는 마틴 경우의 수에 제안 같은 일을했습니다 (자신의 블로그 BTW, 도움이 넘어) 같은 것을 생각하고 있어요. 그러나, 나는 이것을 할 수있는 커스텀 태스크를 생성하기에 충분할 정도로 (다른 복잡한 규칙에 기반한) 이와 같은 계단식 빌드를 트리거 할 필요가있었습니다. 빌드 스크립트를 멋지게 유지하고 유연성과 캡슐화 가능성을 제공합니다.
public override bool Execute()
{
IBuildDefinition[] buildDefinitions = BuildServer.QueryBuildDefinitions(ProjectName);
foreach (IBuildDefinition build in buildDefinitions)
{
if(build.Enabled) //I did a bunch of custom rules here
{
Log.LogMessage(String.Concat("Queuing build: ", build.Name));
BuildServer.QueueBuild(build);
}
}
return true;
}
아론 홀버그의 블로그에 좀 더 좋은 물건도있다 :
http://blogs.msdn.com/aaronhallberg/archive/2007/04/24/team-build-object-model-queueing-a-build.aspx
관련 문제
- 1. 오류 (팀 TFS 2008 빌드)
- 2. TFS BuildId를 수동으로 늘리시겠습니까?
- 3. TFS 팀의 포스트 빌드
- 4. TFS 팀 빌드의 사용자 지정 빌드 요약 항목
- 5. TFS : 팀 빌드 중지 프로세스가 Fixed In 필드 메시지를 업데이트했습니다.
- 6. TFS 팀 빌드 MSTest 실행 시간이 너무 느립니다.
- 7. onready 문서를 수동으로 트리거
- 8. 팀 빌드 및 Dotfuscator
- 9. 팀 빌드 - DLL의
- 10. 팀 빌드 오류가없는 경우
- 11. 팀 빌드 대 MSBuild?
- 12. TFS 팀 프로젝트 포털 권한
- 13. 트리거 : 풋볼 팀 운동 문제
- 14. 팀 빌드 2010에 CustomizableOutDir과 동일한 기능이 있습니까?
- 15. 수동으로 TFS 문서 라이브러리를 만들 때
- 16. RCP TableViewer에서 CellEditor를 수동으로 트리거
- 17. 저장하기 전에 수동으로 jQuery.validate 트리거
- 18. 팀 빌드의 빌드 번호와 $ (Rev : .r)
- 19. 웹 배포 프로젝트 팀 빌드 오류
- 20. TFS 2010 또는 msbuild에서 트리거 구성 변환
- 21. TFS 빌드 문제
- 22. TFS 2010 빌드 정의
- 23. TFS 2008 빌드 테스트
- 24. TFS 빌드 에이전트 문제
- 25. TFS 2008 빌드 스크립트
- 26. TFS 빌드 스크립트 추적
- 27. CustomizableOutDir = true 팀 빌드 중 MSTest.exe가 깨짐
- 28. TFS 빌드 드롭에서 마지막 빌드 아티팩트를 얻는 방법은 무엇입니까?
- 29. 전자 메일 알림/경고에서이 TFS 빌드 2010
- 30. 팀 빌드 로그를 보는 더 좋은 방법이 있습니까?