2017-05-24 64 views
0

TFS2017僅支持64位操作系統上的構建代理,而TFS2017不再支持來自TFS2015的(32位)代理。 但是,我們需要在我們的32位操作系統上運行我們的測試代碼,以儘可能保持與生產環境相似。 :/環境缺少TFS2017的32位構建代理

我們考慮使用Jenkins作爲TFS觸發的代理來執行構建並在32位操作系統上運行NUnit測試步驟,但這聽起來像是一個很高的管理負載。

有沒有人有經驗來規避缺失的32位TFS代理?或者你看到其他可能嗎?

回答

0

您可以在構建代理服務器上構建項目並在測試代理服務器上運行測試。測試代理可以安裝在64位和32位系統上。確保構建代理和測試代理正在連接。

創建構建定義所有這些步驟:

  1. 的NuGet恢復
  2. 生成解決方案
  3. 複製文件(複製到$(build.artifactstagingdirectory)
  4. 發佈工件到共享文件夾或服務器
  5. 視覺Studio Test Agent部署:將測試代理部署到32位服務器。
  6. 運行功能測試:Test Drop location是您發佈代碼的地方。

有關詳細信息:https://www.visualstudio.com/en-us/docs/test/continuous-testing/set-up-continuous-testing-builds

注:

如果測試劑不能成功部署,您可以手動安裝。 Download from here.請記住在安裝測試代理後重新啓動服務器。

+0

謝謝。這似乎是一個好主意。 – user3772040