簡體   English   中英

如何從命令行將 Runbook 導入 azure 資源組

[英]How do you import runbook to azure resource group from the command line

我有一個 DevOps 管道,用於在 Azure 的資源組中設置各種資源。

作為管道的一部分,我想將 Runbook 導入資源組,並為其在門戶中運行設置一個計划(而不是設置 DevOps 計划)。

文檔解釋了如何從 azure cli 創建 Runbook:

az automation runbook create --automation-account-name "myAutomationAccount" --resource-group "rg" --name "myRunbook" --type "PowerShell" --location "East US 2"

但不解釋如何從 DevOps 存儲庫導入 Runbook。

如何使用 cli 從 DevOps 管道導入 Runbook。

另外,如何在門戶中創建計划(使用 DevOps 管道中的 cli)來運行 Runbook?

我會定期導入 Runbook。 但我走的路有點不同。 在 Azure DevOps 中,我使用參數調用 webhook,然后啟動一個從 Azure DevOps 導入 Runbook 的 Runbook。 此外,我不再使用 PowerShell 模塊進行導入,而是通過 API 執行所有操作,這要快得多。

https://docs.microsoft.com/en-us/rest/api/automation/runbook/create-or-update

首先,我將 Runbook 創建為草稿,添加內容並發布 Runbook。

也可以通過其他方式直接從 Azure DevOps 完成,但 Azure 自動化是我的主要工具,所以我在那里完成了。 當然,Azure 自動化中仍然有源代碼控制,您也可以在其中自動導入代碼。 但是我可以使用 Runbook 以相同的方式完成所有操作,而且我對 webhook 非常靈活!

斯特凡

弄清楚如何使用以下命令和通過--automation-account-name --name --resource-group --type Powershell --location傳遞的適當參數進行第一次調用等:

az automation runbook create

az automation runbook replace-content --content @./Repo_name/runbook_name.ps1

az automation runbook publish

暫無
暫無

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

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