gpt4 book ai didi

powershell - 如何将Powershell脚本变量值传递到Release管道中的下游任务

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

从“Azure PowerShell任务”开始,创建了包含几个步骤的CD。

在Azure PowerShell任务中,执行PowerShell脚本文件并在变量中设置一个值。
在脚本的最后,我为变量设置了一个值–

echo "##vso[task.setvariable variable=myvariable;isSecret=false;isOutput=true;]myvalue"

myvariable 是变量

myvalue 是值。

基于“myvariable”的值;下游任务将被执行或跳过。在下游任务(任务-Azure创建或更新资源)中提到“自定义条件” –
and(succeeded(), eq(variables[‘myvariable’], ‘myvalue’))

但是,它总是跳过这一步;尽管传递了正确的值。这是我的发布任务代码段-
enter image description here

我该如何克服?

最佳答案

尝试

Write-Host "##vso[task.setvariable variable=myvariable;isSecret=false;isOutput=true;]myvalue"

然后
and(succeeded(), eq(variables['myvariable'], 'myvalue'))

在第二部分中,您粘贴的代码使用了错误的引号类型,您使用的是引号“”,而不是普通的直接引号“”。

如果从Word或Outlook复制/粘贴,通常会出现错误的引号。我确定他们有一个适当的打印术术语。

关于powershell - 如何将Powershell脚本变量值传递到Release管道中的下游任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53154702/

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