0
TFS 2008을 사용하고 내장 TeamBuild를 사용하여 빌드를 작성하고 있습니다. 빌드가 실패시 버그 유형의 작업 항목을 생성하고 단위 테스트 실패시 버그를 생성하는 방식으로 설정되었습니다. 하나; 오늘 우리의 빌드가 부분적으로 간부 작업 후 0TeamBuild : 부분적으로 성공한 빌드에서 버그를 만드는 방법
내 질문이 아니었다 리턴 코드를 가지고 실행을 시작했다는 사실로 인해 성공; 빌드의 부분 승계를 결정하고 그 발견을 기반으로 버그 작업 항목을 만드는 방법이 있습니까?
내가 실패한 단위 테스트 실행을 기반으로 버그를 만들 수있는 빌드 .proj 파일에서 미리보기 :
<Target Name="AfterTest">
<!-- Refresh the build properties. -->
<GetBuildProperties TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
Condition=" '$(IsDesktopBuild)' != 'true' ">
<Output TaskParameter="TestSuccess" PropertyName="TestSuccess" />
</GetBuildProperties>
<!-- Set CompilationStatus to Failed if TestSuccess is false. -->
<SetBuildProperties TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
BuildUri="$(BuildUri)"
CompilationStatus="Failed"
Condition=" '$(IsDesktopBuild)' != 'true' and '$(TestSuccess)' != 'true' ">
</SetBuildProperties>
<CreateNewWorkItem BuildNumber="$(BuildNumber)"
BuildURi="$(BuildURI)"
Description="A failed test run caused the CreateNewWorkItem task created this bug. $(BuildlogText)"
TeamProject="$(TeamProject)"
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
Title="Unit Test Failure in $(BuildNumber)"
WorkItemFieldValues="$(WorkItemFieldValues)"
WorkItemType="Bug"
Condition=" '$(IsDesktopBuild)' != 'true' and '$(TestSuccess)' != 'true' ">
</CreateNewWorkItem>
어떤 도움이 될 것입니다 대단히 감사, 감사합니다!
감사를 확장하는 다른 표적을 찾을
같은 빌드 라이프 사이클의 다른 부분에서 오류를 확인하기 위해 시도 할 수 있습니다. 나는 인생주기에서 오류를 확인하는 것이 아니라 부분적으로 성공을 확인하는 방법에 대해 혼란스럽지 않습니다. –