將應用程式部署至 Windows 虛擬機器
Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019 |TFS 2018
瞭解如何使用 Azure Pipelines 來建置和部署您的 ASP.NET、ASP.NET Core或 Node.js Web 應用程式至在 Windows 虛擬機器上執行的 IIS Web 服務器。
必要條件
- Azure DevOps 組織。 如果您還沒有組織,請建立組織。
- 建置管線
- 設定 IIS 網頁伺服器
組建管線
如果您還沒有組建管線,請加以設定。
設定 IIS 網頁伺服器
如果您尚未這麼做,請設定 IIS 伺服器
在提升許可權的 PowerShell 命令提示字元視窗中,執行下列命令以安裝 IIS:
Install-WindowsFeature Web-Server,Web-Asp-Net45,NET-Framework-Features
建立部署群組
部署群組可讓您更輕鬆地組織您想要用來裝載應用程式的伺服器。 部署群組是機器的集合,其中每個機器都有 Azure Pipelines 代理程式。 每部電腦都會與 Azure Pipelines 互動,以協調應用程式的部署。
選取 [管線],然後選取 [部署群組]。
如果已就地) 部署群組,請選取 [新增部署群組 ] (或 [ 新增 ]。
輸入群組的名稱,然後選取 [ 建立]。
在 [電腦註冊] 區段中,確定已從下拉式功能表中選取 [Windows ],而且也會選取 [ 在腳本中使用個人存取權杖進行驗證 ] 核取方塊。 當您完成時,請選取 [將腳本複製到剪貼簿 ]。 您複製到剪貼簿的腳本將會下載並設定 VM 上的代理程式,以便接收新的 Web 部署套件,並將其套用至 IIS。
登入您的 VM,開啟提升許可權的 PowerShell 命令提示字元視窗並執行腳本。
當系統提示您設定代理程式的標記時,請按 Enter 以略過。 (標籤是選擇性的)
當系統提示您輸入使用者帳戶時,請按 Enter 以接受預設值。
注意
執行管線的代理程式必須能夠存取 *C:\Windows\system32\inetsrv* 目錄。 如需詳細資訊 ,請參閱安全性群組、服務帳戶和許可權 。
當腳本順利 啟動 Service vstsagent.account.computername時,您應該會看到下列訊息。
流覽至 [部署群組],然後選取您的部署群組。 選取 [ 目標] 索引標籤 ,並確定已列出您的 VM。
建立發行管線
使用發行管線,您可以將組建成品部署至 IIS 伺服器。
選取 [管線] ,然後選取 [發行] 。 選取 [建立新管線]。
使用搜尋列尋找 IIS 網站部署 範本,然後選取 [ 套用]。
選取 [新增成品] 以新增組建成品。
選取 [建置],然後選取 [ 專案 ] 和 [ 來源] (建置管線) 。 完成後,請選取 [新增]。
選取 [成品] 區段中的[持續部署觸發程式] 圖示。 啟用 持續部署觸發程式,並將 主要 分支新增為篩選準則。
選取 [ 工作],然後選取 [IIS 部署]。 從下拉式功能表中選取您稍早建立的部署群組。
完成時,請選取 [ 儲存 ]。
部署您的應用程式
選取[管線>版本],然後選取[建立發行]。
確認已選取您想要使用的成品版本,然後選取 [ 建立]。
選取資訊列訊息中的發行連結。 例如:「 Release-1 已排入佇列」。
流覽至您的管線 記錄 ,以查看記錄和代理程式輸出。
相關文章
意見反應
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:提交並檢視相關的意見反應