[TFS 2018] 新功能 - IIS WebSite Deployment 自動部署內部網站

IIS WebSite Deployment 這個範本所提供的功能可以讓部署站台變得比較容一些

伺服器環境:

Team Foundation Studio 2018 中文版

目標電腦:

Windows 2012 R2 Datacenter 中文版

Powershell 5.1

@TFS 2018

註冊 Deplotment Group,想知道更多的話,按下 Help,如下圖:

貌似每一個 TFS 專案都要設定,不像 Agent Pool 可以讓專案共用,所以 Deployment group name 的命名我會用目標電腦的名稱,這裡先隨便取一下,如下圖:

Script 要貼到目標電腦,可以看到,它把 Agent 安裝的路徑和TFS的路徑都寫在這裡了,如下圖:

@目標電腦

這個帳號需要是管理員也要能訪問TFS,這地方是一個蠻重要的關卡,過了就好辦了

執行命令的帳號需要用到這個帳號,先執行以下命令切換身分,或者你有其他更好的方法可以切換身分也可以

Start-Process powershell.exe -Credential "TestDomain\Me" -NoNewWindow -ArgumentList "Start-Process powershell.exe -Verb runAs"

登入後,會再開啟另外一個 Powershell 視窗,然後貼上那段 TFS 的 Register script,開始依照提示鍵入,框起來的部分是一個小雷

@TFS 2018

剛剛我們設定的 Agent 在下圖就能看到,綠色代表連線,紅色代表離線

設定 Release

選擇 IIS Website Deployment 範本

選擇 CI 成品,設定命名,如下圖:

依照自己的站台設定

TFS 提供了以下組態類型,讓我們更方便的管理站台,如下圖

變更實體路徑

輸入虛擬應用程式

 

不知道哪邊有問題,部署的 Console Log 是亂碼,已經開 CASE 回報給微軟

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo