簡體   English   中英

置備VM作為Azure Devops構建管道的一部分

[英]Provision a VM as part of an Azure Devops build pipeline

我有一個構建管道,目前在Azure DevOps中運行良好。 作為pipline / build過程的一部分,我創建了一個工件,該工件已發布並且可以訪問。 之后,我要執行以下操作:

  • 創建/啟動新的VM(Windows)
  • 抓住現在發布的工件,解壓縮並在其中運行可執行文件
  • 運行集成測試
  • 關閉虛擬機

我查看了Azure文檔,但找不到太多討論此類解決方案的文檔。 請幫忙!

沒有內置的東西(就像現成的任務create a vm ),因此您可以使用任何方式在Azure中創建VM。 Azure powershell,Azure Cli,ARM模板,SDK調用。 任何適合您的方法。

您可能需要打開ssh \\ winrm才能與該vm進行通訊,以向其部署內容。 就是這樣。 您可以找到許多有關如何在線創建VM的示例。 VSTS為Azure Powershell \\ Cli \\ ARM Tempaltes提供了任務,因此您無需處理身份驗證。

您可以使用帶有任務“ Azure資源組部署”的ARM模板創建VM。

通過單獨的任務“目標計算機上的Powershell”,您可以在目標VM上運行Powershell腳本,如果將此腳本的下載,解壓縮和運行放在此腳本中,則您應該能夠執行所需的任務。

您還可以查看'invoke-azurermvmrunco​​mmand'powershell命令,這使您可以在vm中運行powershell腳本。 https://docs.microsoft.com/en-us/powershell/module/azurerm.compute/invoke-azurermvmrunco​​mmand?view=azurermps-6.11.0

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM