0

我正在嘗試使用TFS 2015.1的前提下爲我們的dev & uat構建CI管道。我已經創建了一個vNext CI構建,它可以很好地構建。但是,當我想爲預先部署的IIS服務器添加部署步驟時,我只能看到Azure Web部署選項。OnPrem TFS 2015.1 vNext - 發佈到內部IIS服務器的步驟?

理想情況下,我想添加一個使用現有部署(MS Deploy)配置文件的步驟,該配置文件可以直接從VS2015使用,使用「發佈」。但是我看不到這樣做的選擇。

如何將最新版本部署到內部開發服務器(而不是Azure)?我想使用MS Deploy選項,除非有更好的方法來做到這一點?

事實上,他們沒有選擇開始讓我覺得可能有不同的方式來實現它!

謝謝。

+1

您是否有能力升級到TFS 2015 Update 2並使用新的基於Web的發佈管理工具? –

+0

絕對,ty。 –

回答

0

我將在接下來的幾周內發佈關於基於Web的RM的博客,其中包含TFS 2015 Update 2或VSTS my website。不過,爲了給你一個想法,起點(對於Web應用程序)是Web項目中名爲WebDeploy的一個文件夾(沒有任何意義 - 任何名稱都可以),它包含配置服務器的PowerShell DSC腳本,部署Web文件和然後替換任何令牌化的配置。有關如何使用DSC配置服務器的信息,請參閱this。 (僅涵蓋了最終腳本的一部分,儘管!)接下來的步驟是:

  1. 在構建樞紐創建網站神器 - 包含您的網頁文件和腳本DSC。
  2. 在環境的發行中心中,使用Windows計算機文件複製任務將工件部署到目標節點上的臨時文件夾。
  3. 然後在目標機器上使用PowerShell任務來執行DSC腳本。配置完服務器後,腳本會將Web文件複製到適當的位置,使用xReleaseManagement對配置進行排序並清理WebDeploy文件夾。

this文章,我走的路線的一些細節,但要小心,因爲它有一些錯誤,例如防火牆使用說明不完整(需要啓用文件和打印共享通過防火牆)。

我可以徹底推薦PowerShell DSC的路線 - 我有一些小故障,但總的來說,它感覺非常有效率和正確的方式去。

相關問題