在TFS 2017 Update 2中,不是在線TFS,如何在生產環境中使用發佈管理/構建代理而不在構建框上安裝Visual Studio?歡迎其他最佳實踐!如何在沒有安裝Visual Studio的情況下在生產環境中運行TFS 2017代理
我的TFS處於一個受控制的開發環境中,具有與生產不同的不受信任的域。在代理機器上安裝Visual Studio不是問題(vstest,visualstudio等代理功能需要)。
我可以配置我的生產與代理TFS工作如下所述:https://realalm.com/2016/11/25/tfs-2017-build-agent-in-untrusted-domain/
不過,我不允許加載的Visual Studio本身在任何生產服務器。我們正在嘗試使用TFS的發佈管理和持續部署功能。但是,我不知道如何根據代理商的要求將代理功能投入生產。
我認爲可能在我們的開發/測試/ qa環境中構建/測試的工作流程,將文件放置到某個位置,然後生產代理只需取出文件並部署它們。但是這似乎打敗了編譯代碼的冪等性並且引入了在環境之間修改文件的可能性。此外,生產構建/發佈不會有關聯的構建和測試結果工件,我不得不通過以前的構建歷史回溯報告。這種環境非常關注合規性和審計,因此對報告產生不利影響是一項艱難的銷售。
要重複該問題,那麼,如何在生產環境中使用RM/Build代理而無需在代理計算機上安裝Visual Studio?我們是新來的CD,所以我開放了我有錯誤的工作流程的想法。
Thanks @ Daniel-Mann所以我需要爲每個環境創建單獨的池和隊列。我不知道RM組件會自動連接代理之間的工件。這是個好消息。 – pwil301