【发布时间】:2019-02-17 05:55:38
【问题描述】:
我的管道有两个阶段。第一个是第二个的触发器。我希望第一阶段的参数在第二阶段输入/可访问。 这可行吗?
编辑
这种情况是当参数值在阶段 1 作为 ARM 或脚本输出的结果设置时,则该值在下一阶段不可见。
谢谢
【问题讨论】:
标签: azure-devops azure-pipelines azure-pipelines-release-pipeline azure-devops-rest-api
我的管道有两个阶段。第一个是第二个的触发器。我希望第一阶段的参数在第二阶段输入/可访问。 这可行吗?
编辑
这种情况是当参数值在阶段 1 作为 ARM 或脚本输出的结果设置时,则该值在下一阶段不可见。
谢谢
【问题讨论】:
标签: azure-devops azure-pipelines azure-pipelines-release-pipeline azure-devops-rest-api
如果您在 stage1 中更改变量值,则无法通过这种方式将变量从 stage1 共享到 stage2,为了实现这一点,您需要将此值保存在某些存储中,例如。 keyvault、azure 函数或 vsts api,您将更改 . stage1 和 stage2 可以在不同的代理上运行。可以做的是编辑 stage2 的变量值,在 stage1 中添加使用 (vsts/tfs/azure devops) api 保留此值的任务,并将其保留在发布定义中。更新发布定义的APIhttps://docs.microsoft.com/en-us/rest/api/vsts/release/definitions/update?view=vsts-rest-4.1
【讨论】: