TFS 2015更新2,發佈管理框架。在服務器定義中,有一個標誌,該服務器應該通過直接UNC訪問放置位置,還是通過HTTP(S)訪問發佈管理服務器(RMS)。問題:哪些內建動作/工具知道此設置? 「XCopy Deployer」工具和基於它的「Copy File or Folder」操作絕對不會尊重該設置 - 它只是試圖直接從源UNC路徑進行xcopy。在TFS版本中通過服務器訪問放置位置
提到放置位置的唯一UI是自定義組件創建UI。
TFS 2015更新2,發佈管理框架。在服務器定義中,有一個標誌,該服務器應該通過直接UNC訪問放置位置,還是通過HTTP(S)訪問發佈管理服務器(RMS)。問題:哪些內建動作/工具知道此設置? 「XCopy Deployer」工具和基於它的「Copy File or Folder」操作絕對不會尊重該設置 - 它只是試圖直接從源UNC路徑進行xcopy。在TFS版本中通過服務器訪問放置位置
提到放置位置的唯一UI是自定義組件創建UI。
您可以確認一件事: 當您使用「通過HTTP(S)通過發佈管理服務器」選項時,重要的是服務帳戶是RM安裝的,並且具有修改放置位置的權限。 如果你想使用服務器選項,這是一件由設計:
使用基於代理的流動,我們不支持「建立在服務器降」和「通過HTTP上的RM降」在一起。
如果您想要這些選項,那麼您可以使用支持這兩種選項的vNext工作流程。
理想情況下應該使用xcopy。
請給我發電子郵件[email protected]如果事情仍然無法正常工作......
所有的內置操作與此設置工作。自定義部署工具也是如此。
它的工作方式如下:
的正常行爲(直接從UNC)已代理直接以舞臺機器上的臨時位置的文件接觸到放置位置上的代理運行。如果我沒有弄錯,這個文件夾通常是C:\users\<service account>\AppData\Local\Temp\RM\T\RM\
。之後,它會針對分階段文件運行部署活動。
另一個選項(通過HTTP)使RM服務器與UNC路徑聯繫,然後通過HTTP將文件序列化到代理機器。之後,它會針對分階段文件運行部署活動。
基本上,該標誌所做的就是更改文件如何到達目標框的行爲。它不會改變被調用的命令的行爲。
但是,使用直接指向UNC路徑的組件時,UNC與HTTP選項完全可能會被忽略;那種行爲我還沒有測試過。
由於您使用的是TFS 2015.2,因此您應該考慮退役發佈管理服務器並遷移到新的基於Web的體驗。 ALM別動隊有migration tool可用。
「正如我所見,使用直接指向UNC路徑的組件時,忽略UNC vs HTTP選項」。然而,將一個自定義組件放在xcopy上,可以做到這一點。放置位置的本地副本成爲工具的當前文件夾。 –
我不使用自動構建。放置位置在其他地方填充。我發現在Xcopy部署工具上有一個自定義組件的解決方法。 –