![](/img/trans.png)
[英]how to pass Powershell script filepath from azure devops repo into Azure devops build pipeline
[英]Pass a script argument in Azure DevOps pipeline which runs a Powershell script
我有一個簡單的Azure DevOps Pipeline
trigger:
- main
pool:
vmImage: ubuntu-latest
steps:
- task: AzurePowerShell@5
inputs:
azureSubscription: 'Azure-DevOps'
ScriptType: 'FilePath'
ScriptPath: 'az-ps-scripts/session-07/vnet/vnet.ps1'
ScriptArguments: '-RGNAME RunFmPp'
azurePowerShellVersion: 'LatestVersion'
workingDirectory: 'az-ps-scripts/session-07/vnet/'
如您所見,它有一個ScriptArguments: '-RGNAME RunFmPp'
並運行vnet.ps1
腳本。 但實際上,我不知道我的vnet.ps1
腳本如何訪問這個管道提供的這個參數。 此腳本為 Azure 創建一個資源組,我想在這里使用-RGNAME
:
$rg = @{
Name = $RGNAME
}
New-AzResourceGroup @rg
但是使用$RGNAME
它不起作用,所以有誰知道這個腳本如何從 azure devops 管道訪問這個參數?
在腳本頂部的param()
塊中聲明參數:
param(
[string]$RGNAME
)
$rg = @{
Name = $RGNAME
Location = $vnetConf.Location
}
New-AzResourceGroup @rg -Force
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.