gpt4 book ai didi

azure - 在运行 Powershell 脚本的 Azure DevOps 管道中传递脚本参数

转载 作者:行者123 更新时间:2023-12-03 01:18:03 25 4
gpt4 key购买 nike

我有一个简单的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() block 中声明您的参数:

param(
[string]$RGNAME
)

$rg = @{
Name = $RGNAME
Location = $vnetConf.Location
}
New-AzResourceGroup @rg -Force

关于azure - 在运行 Powershell 脚本的 Azure DevOps 管道中传递脚本参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73501476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com