2016-04-19 54 views
3

我有一個團隊正在開發Windows服務項目,並且需要在他們的* .exe.config文件中設置環境特定的配置。 如果使用發佈配置進行構建,他們已經設置了其轉換以留下令牌。如何在Web Access上通過TFS 2015發佈中心替換部署令牌?

現在我需要通過Web訪問使用發佈集線器中的新集成來創建發佈定義;我曾經遇到過許多基於Microsoft以前用於發佈管理的服務器/客戶端解決方案的解決方案,但是在tfs 2015 web訪問中找不到任何模擬解決方案。

那麼,是否有一個開箱即用的任務來替換服務配置文件上的令牌?或者我是否需要創建一個具有上述功能的PowerShell腳本,將其複製到目標服務器,然後手動運行替換? 我正在作爲部署管理器工作,因此只能通過網站訪問訪問代理和tfs服務器。

回答

1

Tokenizer任務在TFS 2015.2中不可用。 TFS 2015支持安裝擴展,您可以從市場安裝Tokenizer任務。

它來作爲Release Management Utility tasks

  1. 的一部分下載VSIX包。
  2. 下載時會顯示如何安裝的說明。

如果您遇到任何問題,可以在我們的GitHub page

3

我要下去的一切PowerShell的DSC路線舉報它 - 不僅配置服務器,但隨後也部署位(前使用Windows機器文件複製任務複製到本地臨時位置),但也可以使用xReleaseManagement進行令牌替換,這非常有效。

我離發佈博客有關如何使用DSC與RM,但看到here這個職位的DSC前體和here關於我要走的道路的廣泛細節。

+0

這也是我的建議 - 將代碼替換爲部署的一部分,而不是作爲發佈的一部分。 –

+0

Thanks @Graham我肯定會需要這樣的網站部署,我們稍後會做,我會通過博客和手冊來了解如何爲Windows服務實現它。 我知道很多我的問題源於我無法訪問tfs服務器和其他服務器。 –

+0

@ carlos-emilio-medina-bañuelos請參閱[這裏](http://pleasereleaseme.net/continuous-delivery-tfs-vsts-server-configuration-application-deployment-release-management)關於如何使用我的博客文章TFS/VSTS中基於Web的發佈管理工具。 –