使用VsTest-testAssemblies任务时,TFS 2017 update3版本定义失败。

时间:2018-10-24 12:14:13

标签: azure-devops azure-pipelines-release-pipeline tfs2017 vstest

我在发布定义中使用VsTest-testAssemblies任务对我们的应用程序层代码执行集成测试,但是如果在其中使用了 VsTest-testAssemblies任务,则发布定义会失败。

它在发行版定义的摘要中给出了此错误-“ 在池POCGen-Dev中找不到满足指定要求的代理:Agent.Name-等于CID21 vstest Agent.Version -gtVersion 2.103.0

如果我从中删除VsTest-testAssemblies任务,则Release定义可以正常工作,但是当我使用\在Release定义中添加它时,它将失败。

我尝试了谷歌搜索,但没有帮助! 在这种情况下,任何人都可以让我知道该怎么办吗? enter image description here

脱模剂功能截图

enter image description here

1 个答案:

答案 0 :(得分:0)

通过执行以下步骤,我能够解决上述问题的错误-

1。从计算机上卸载现有的Release Agent。

2。即使我的计算机上已经安装了VS 2017,也必须安装VS 2013。

3。在安装VS 2013之后,我重新启动了计算机。

4。我在计算机上安装了发行代理,并在发行代理的系统功能(VSTest_12.0和VSTest_15.0)下验证了VStest功能。

5。然后触发了Build定义,该定义触发了Release定义,并成功执行了所有任务,包括Visual Studio Test任务。 (VsTest-testAssemblies),然后将结果放在发布定义的“测试”选项卡中。

我认为VS测试任务不适用于VS 2017,并且由于我必须安装VS 2013而无法兼容,因此您也可以安装VS 2015。

功能参考快照。

enter image description here

enter image description here