【发布时间】:2019-10-11 10:56:26
【问题描述】:
我有一个定义了两个步骤的管道:
- 一个从两个单独的工件构建组合舵图
- 两个将此图表部署到集群
两个阶段首先加载一个秘密,然后运行一个 bash 脚本来完成工作,如下图所示。
我现在的挑战是,将 helm chart 名称及其版本从 Build 阶段提交到 Deploy 阶段。这样第二步就可以获取到正确的图表了。
我怎样才能做到这一点?
试用 1:使用 ##vso[task.setvariable - 脚本无效
echo "##vso[task.setvariable variable=HELM_CHART_NAME]$HELM_CHART_NAME"
echo "##vso[task.setvariable variable=HELM_CHART_VERSION]$HELM_CHART_VERSION"
【问题讨论】:
-
尝试与本教程分享变量:nganmenegay.com/2019/04/25/…
-
阶段应该相互独立。为什么需要分两个阶段来做这件事?
-
嗨,现在情况如何?以下两种方法是否可以帮助您实现跨阶段传递变量?
-
@MerlinLiang-MSFT 我恢复为从头开始构建所有内容,因此我避免传递数据
-
@lony 好的,但这似乎需要更长的时间。如果方便,您可以将您的解决方案转换为答案然后接受它:-)
标签: azure-devops azure-pipelines-release-pipeline