我已經創建了Runbook A,它具有一些聲明變量和一些函數。Azure Runbook - 從單獨的Runbook導入命令
// Runbook A
$myvar = "test"
Function MyFunc($var1) {
Write-Output $var1
}
// Runbook B
Write-Output $myvar
MyFunc
如何導入從運行手冊A中的代碼到運行手冊B上我可以在運行手冊A中的可重用代碼?
我已經創建了Runbook A,它具有一些聲明變量和一些函數。Azure Runbook - 從單獨的Runbook導入命令
// Runbook A
$myvar = "test"
Function MyFunc($var1) {
Write-Output $var1
}
// Runbook B
Write-Output $myvar
MyFunc
如何導入從運行手冊A中的代碼到運行手冊B上我可以在運行手冊A中的可重用代碼?
基本上,沒有直接的方式來做你所要求的。你不能使用Runbook作爲功能。但是你可以創建你的Runbook來模塊化並調用它們。
您不必登錄到Azure就可以調用Runbook。 Webhook看起來像一個更好的選擇。
爲了解決這個問題,我創建了一個powershell模塊.psm1文件。它允許我調用函數,但它不會讓我打印變量。仍在努力。
你好,我將如何創建一個runbook模塊?我不確定我想要使用webhook,因爲我想創建跨多個Runbook共享的可重複使用的PowerShell功能。 –
好吧,你不能這樣做。最接近你可以得到 - 從另一個調用Runbook。 – 4c74356b41