Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TFS自定义任务或活动_Tfs_Tfsbuild - Fatal编程技术网

TFS自定义任务或活动

TFS自定义任务或活动,tfs,tfsbuild,Tfs,Tfsbuild,我正在使用TFS自定义构建过程。我将TIBCO构建与ANT脚本集成,并将单元测试与JMeter集成。使用UpgradeTemplate和TFSBuild.proj文件,我可以构建和单元测试tibco应用程序。 根据单元测试结果,我希望通过/失败构建。为此,我创建了自定义任务,它读取Jmeter报告,决定它是通过还是失败,并返回参数 我无法使用此布尔参数将生成状态设置为通过/失败。有什么想法吗? 是否可以在构建输出中创建自定义部分,在其中我可以显示单元测试百分比,就像我们在模板中使用WriteCu

我正在使用TFS自定义构建过程。我将TIBCO构建与ANT脚本集成,并将单元测试与JMeter集成。使用UpgradeTemplate和TFSBuild.proj文件,我可以构建和单元测试tibco应用程序。 根据单元测试结果,我希望通过/失败构建。为此,我创建了自定义任务,它读取Jmeter报告,决定它是通过还是失败,并返回参数

我无法使用此布尔参数将生成状态设置为通过/失败。有什么想法吗? 是否可以在构建输出中创建自定义部分,在其中我可以显示单元测试百分比,就像我们在模板中使用WriteCustomSummaryInformation工具一样

此外,我对实现感到困惑。我看到有多种方法可以实现这一点 1.像Chutzpah一样,我们可以创建自定义测试适配器,它还将在构建中填充失败的测试细节 2.正在更新生成模板文件(UpgradeTemplate.xaml),将自定义活动添加到模板并设置生成状态。 3.使用我在上面尝试的自定义任务

第一种方法看起来要好得多,但很耗时。我们如何决定哪一种方法是更好的实现方法


谢谢。

如何将生成状态设置为失败

例如:

<mtbwa:WriteBuildError Message="Some text here..." />
<!-- The follow line will mark the build as Failed -->
<mtbwa:SetBuildProperties PropertiesToSet="Status" Status="Failed" />

参考:


用于将消息添加到生成日志。

感谢您的回复。我试图在TFSBuild.proj文件中写入生成错误并设置生成状态。从您的回复中,我得到了一个设置构建状态的解决方案。SetBuildProperties不带命名空间。但是,我无法在其中设置WriteBuildError。因此,您的问题是:“如何使MSBuild生成失败,以便TFS服务器将该生成标记为失败”?如果是的话,看看这个:非常感谢。这对我有用。在目标标记下添加以下两个标记会将生成状态设置为“失败”,并在生成结果中显示错误