2008-09-23 45 views

回答

23

嘗試在TFSBuild.proj加入這個裏面的PropertyGroup:

<SkipWorkItemCreation>true</SkipWorkItemCreation> 

如果你是好奇,是如何工作的,Microsoft.TeamFoundation.Build.targets,則爲如下:

<Target Name="CoreCreateWorkItem" 
      Condition=" '$(SkipWorkItemCreation)'!='true' and '$(IsDesktopBuild)'!='true' " 
      DependsOnTargets="$(CoreCreateWorkItemDependsOn)"> 

    <PropertyGroup> 
     <WorkItemTitle>$(WorkItemTitle) $(BuildNumber)</WorkItemTitle> 
     <BuildLogText>$(BuildlogText) &lt;a href='file:///$(DropLocation)\$(BuildNumber)\BuildLog.txt'&gt;$(DropLocation)\$(BuildNumber)\BuildLog.txt&lt;/a &gt;.</BuildLogText> 
     <ErrorWarningLogText Condition="!Exists('$(MSBuildProjectDirectory)\ErrorsWarningsLog.txt')"></ErrorWarningLogText> 
     <ErrorWarningLogText Condition="Exists('$(MSBuildProjectDirectory)\ErrorsWarningsLog.txt')">$(ErrorWarningLogText) &lt;a href='file:///$(DropLocation)\$(BuildNumber)\ErrorsWarningsLog.txt'&gt;$(DropLocation)\$(BuildNumber)\ErrorsWarningsLog.txt&lt;/a &gt;.</ErrorWarningLogText> 
     <WorkItemDescription>$(DescriptionText) %3CBR%2F%3E $(BuildlogText) %3CBR%2F%3E $(ErrorWarningLogText)</WorkItemDescription> 
    </PropertyGroup> 

    <CreateNewWorkItem 
      TeamFoundationServerUrl="$(TeamFoundationServerUrl)" 
      BuildUri="$(BuildUri)" 
      BuildNumber="$(BuildNumber)" 
      Description="$(WorkItemDescription)" 
      TeamProject="$(TeamProject)" 
      Title="$(WorkItemTitle)" 
      WorkItemFieldValues="$(WorkItemFieldValues)" 
      WorkItemType="$(WorkItemType)" 
      ContinueOnError="true" /> 

    </Target> 

您可以覆蓋任何的這種功能在自己構建腳本,但微軟在頂部,你可以用它來取消日的執行提供便利條件SkipWorkItemCreation整個目標。

相關問題