azure-pipelines-release-pipeline - 如何使用 bash 在 Azure 发布管道的多个阶段访问 stageDependencies 变量
问题描述
在 Azure 中,我有一个包含两个阶段的发布管道。第一阶段将值存储到管道变量。我需要在第二阶段的任务中访问该变量值。目前第二阶段检索到的值为空。但是在同一阶段(同一阶段中的多个任务)访问时它是否不为空。
我查看了Microsoft 的文档,它似乎只显示 YAML。
解决方案
如何使用 bash 在 Azure 发布管道的多个阶段访问 stageDependencies 变量
是的,阶段到阶段的依赖项仅用于 YAML 管道。
对于经典管道,我们需要手动传递它们,以便我们可以在下一阶段使用它们。
我们可以使用 REST API 来更新变量选项卡中的变量。
脚步:
- 在发布定义变量中定义一个变量。
- 使用 REST API ( Definitions-Update ) 更新发布定义变量中的值
stage 1
。 - 在第二阶段使用发布定义变量的更新值。
有关使用 REST API 更新发布定义变量的值的详细信息,您可以按照以下票证:
如何从发布任务修改 Azure DevOps 发布定义变量?
或者您可以使用Azure CLI更新变量:
az pipelines variable update --name
[--allow-override {false, true}]
[--detect {false, true}]
[--new-name]
[--org]
[--pipeline-id]
[--pipeline-name]
[--project]
[--prompt-value {false, true}]
[--secret {false, true}]
[--subscription]
[--value]
推荐阅读
- scala - 使用 Spark/Scala 过滤带有 JSON 字段的 RDD 的 csv
- flutter - 如何在颤动中按下小部件时更改小部件的颜色?
- python - 在 Python 中使用带有 Lambda 的 Map 函数:TypeError: () 接受 0 个位置参数,但给出了 1 个
- amazon-web-services - 我们如何将 aws 实例区域从美国东部(弗吉尼亚北部)us-east-1 更改为亚太地区(孟买)ap-south-1?
- node.js - Nodemailer 无法识别来自环境变量的凭据
- php - Woocommerce 相关产品部分显示相同的产品
- jquery - jQuery自动完成无法使用ajax调用
- php - 使用 htaccess 更改 url 中的文件夹名称
- android - 在 GridLayout 中填充第 5 列的问题
- python - 文件的 Flask 服务器端会话管理