我正在使用TFS自定义构建过程。我正在将TIBCO构建与ANT脚本和JMeter的单元测试集成在一起。使用UpgradeTemplate和TFSBuild.proj文件,我可以构建和单元测试tibco应用程序。 取决于单元测试结果我想通过/失败构建。为此我创建了自定义任务,它读取Jmeter报告,决定它是通过还是失败并返回参数。
我无法使用此布尔参数将构建状态设置为通过/失败。围绕这个想法吗? 是否可以在构建输出中创建自定义部分,我可以像在模板中使用WriteCustomSummaryInformation工具一样显示单位测试百分比?
另外,我对实施感到困惑。我看到有多种方法可以实现这一点 1.像Chutzpah一样,我们可以创建自定义测试适配器,它也会在构建中填充失败的测试细节 2.更新构建模板文件(UpgradeTemplate.xaml),将自定义Activity添加到模板并设置构建状态。 3.使用我正在尝试的自定义任务。
第一种方法看起来好多了但耗时。我们如何决定哪一种更好的方式来实现呢?
感谢。
答案 0 :(得分:0)
如何将构建状态设置为失败。
示例:
<mtbwa:WriteBuildError Message="Some text here..." />
<!-- The follow line will mark the build as Failed -->
<mtbwa:SetBuildProperties PropertiesToSet="Status" Status="Failed" />
参考:http://blog.gfader.com/2011/04/tfs-fail-build-when-warning-count.html
使用WriteBuildMessage向构建日志添加消息。