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

The TFS 2017 update3 Release definition fails when used VsTest - testAssemblies task?

我在我的发布定义中使用 VsTest - testAssemblies 任务来对我们的应用程序层代码执行集成测试,但发布定义在开始时失败,如果 VsTest - testAssemblies 任务用在里面。

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

如果我从中删除 VsTest - testAssemblies 任务,发布定义工作正常,但是当我 used\add 它在发布定义中时它失败。

我试过谷歌搜索但没有帮助!! 谁能告诉我在这种情况下我应该检查或做什么?

脱模剂功能截图

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

1.Uninstalled 机器中现有的脱模剂。

2.Had 安装 VS 2013,即使我的机器上已经安装了 VS 2017。

3.After安装VS 2013,我重启机器

4.I 在机器上安装了 Release Agent,并在 Release Agent 的 System Capabilites 下验证了 VStest 功能。(VSTest_12.0 和 VSTest_15.0)。

5.Then 触发了触发发布定义的构建定义,它成功执行了所有任务,包括 Visual Studio 测试任务。 (VsTest - testAssemblies) 并在发布定义的“测试”选项卡中显示结果。

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

功能截图供参考。