Circumvent缺少TFS2017的32位构建代理

时间:2017-05-24 15:26:50

标签: jenkins 32bit-64bit tfs2017

TFS2017仅支持64位操作系统上的构建代理,而TFS2017不再支持TFS2015的(32位)代理。 但是,我们需要在32位操作系统上运行测试代码,以尽可能与生产环境保持一致。 :/

我们考虑使用Jenkins作为TFS触发代理来执行构建并在32位操作系统上运行NUnit测试步骤,但这听起来像是一个高管理负载。

有没有人有经验绕过丢失的32位TFS代理?或者你看到其他任何可能吗?

1 个答案:

答案 0 :(得分:0)

您可以在构建代理服务器上构建项目并在测试代理服务器上运行测试。测试代理可以安装在64位和32位系统上。确保构建代理和测试代理正在连接。

创建所有这些步骤的构建定义:

  1. Nuget Restore
  2. 构建解决方案
  3. 复制文件(复制到$(build.artifactstagingdirectory)
  4. 将工件发布到共享文件夹或服务器
  5. Visual Studio测试代理部署:将测试代理部署到32位服务器。
  6. 运行功能测试:Test Drop location是您将代码发布到的地方。
  7. 有关详情:https://www.visualstudio.com/en-us/docs/test/continuous-testing/set-up-continuous-testing-builds

    注意:

    如果无法成功部署测试代理,则可以手动安装。 Download from here.请记住在安装测试代理后重新启动服务器。