环境缺少TFS2017的32位构建代理
问题描述:
TFS2017仅支持64位操作系统上的构建代理,而TFS2017不再支持来自TFS2015的(32位)代理。 但是,我们需要在我们的32位操作系统上运行我们的测试代码,以尽可能保持与生产环境相似。 :/环境缺少TFS2017的32位构建代理
我们考虑使用Jenkins作为TFS触发的代理来执行构建并在32位操作系统上运行NUnit测试步骤,但这听起来像是一个很高的管理负载。
有没有人有经验来规避缺失的32位TFS代理?或者你看到其他可能吗?
答
您可以在构建代理服务器上构建项目并在测试代理服务器上运行测试。测试代理可以安装在64位和32位系统上。确保构建代理和测试代理正在连接。
创建构建定义所有这些步骤:
- 的NuGet恢复
- 生成解决方案
- 复制文件(复制到
$(build.artifactstagingdirectory)
) - 发布工件到共享文件夹或服务器
- 视觉Studio Test Agent部署:将测试代理部署到32位服务器。
- 运行功能测试:
Test Drop location
是您发布代码的地方。
有关详细信息:https://www.visualstudio.com/en-us/docs/test/continuous-testing/set-up-continuous-testing-builds
注:
如果测试剂不能成功部署,您可以手动安装。 Download from here.请记住在安装测试代理后重新启动服务器。
谢谢。这似乎是一个好主意。 – user3772040