Ger*_*ard 12 xaml team-build visual-studio-2010 tfsbuild build-definition
考虑一下这个简单的msbuild脚本(xaml):
<Activity xmlns=[....]>
<Sequence>
<mtbwa:WriteBuildMessage Message="Test message"/>
<mtbwa:WriteBuildWarning Message="Test warning"/>
</Sequence>
</Activity>
Run Code Online (Sandbox Code Playgroud)
我有一个基于这个脚本的tfs构建定义.当我在tfs中排队新的构建时,警告显示在"查看日志"下,不显示该消息.
你对那个怎么想的?
Ger*_*ard 18
这是约.有效的最小工作流程xaml文件:
<Activity xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities"
xmlns:mtbwa="clr-namespace:Microsoft.TeamFoundation.Build.Workflow.Activities;assembly=Microsoft.TeamFoundation.Build.Workflow">
<Sequence>
<mtbwa:WriteBuildMessage Importance="[Microsoft.TeamFoundation.Build.Client.BuildMessageImportance.High]"
Message="Test WriteBuildMessage Importance High"/>
</Sequence>
</Activity>
Run Code Online (Sandbox Code Playgroud)
在日志的默认tfsbuild冗长查看日志是正常的,但是这不会显示BuildMessageImportance.Normal而已,High.
另一个问题是你必须在项目Process下的构建定义中点击构建过程模板的Refresh按钮.
这是一个包含BuildVerbosity属性的最小工作流示例.
<Activity xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities"
xmlns:mtbw="clr-namespace:Microsoft.TeamFoundation.Build.Workflow;assembly=Microsoft.TeamFoundation.Build.Workflow"
xmlns:mtbwa="clr-namespace:Microsoft.TeamFoundation.Build.Workflow.Activities;assembly=Microsoft.TeamFoundation.Build.Workflow"
xmlns:this="clr-namespace:TfsBuild"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="TfsBuild.Process"
this:Process.Verbosity="[Microsoft.TeamFoundation.Build.Workflow.BuildVerbosity.Diagnostic]">
<x:Members>
<x:Property Name="Verbosity"
Type="InArgument(mtbw:BuildVerbosity)" />
</x:Members>
<Sequence>
<mtbwa:WriteBuildMessage Importance="[Microsoft.TeamFoundation.Build.Client.BuildMessageImportance.Low]"
Message="Test WriteBuildMessage Importance Low"/>
</Sequence>
</Activity>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4984 次 |
| 最近记录: |