繁体   English   中英

传递管道变量释放变量 Azure DevOps

[英]Pass pipeline variable to release variable Azure DevOps

创建了带有触发器释放的 CICD 管道,并将管道变量设置为 Azure Devops Rest API。在管道中获取变量并使用 PowerShell 设置 Output 为真。

 Write-Host $(webAppName) 
echo "##vso[task.setvariable variable=webAppName;isoutput=true]$webAppName"

并使用变量选项卡上的 WebAppName= ${{variables.webAppName}} 设置发布管道变量。 它不起作用,不知道我们如何在发布中检索管道变量。

这不是将变量从 Build 传递到 Release 的官方方法。

在 Azure 管道库中使用变量组是一个不错的选择: https://learn.microsoft.com/en-us/azure/devops/pipelines/library/variable-groups?view=azure-devops&tabs=yaml

另一种解决方法是,您可以将变量值存储在文件中并将其作为构建工件附加。 这样您就可以通过下载 Build Artifacts 读取发布管道中的文件并再次设置变量。 你可以在这里查看我的答案: is there any way to pass variables from CI to CD pipeline

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM