【问题标题】:Passing variables between release pipelines in azure (trigger azure pipeline extension)在 azure 中的发布管道之间传递变量(触发 azure 管道扩展)
【发布时间】:2022-01-21 11:53:46
【问题描述】:

我需要在 2 个发布管道之间传递数据(以在第一个管道完成时触发第二个管道)。

我们能否使用触发 Azure DevOps 管道extension在 azure RELEASE 管道之间动态传递变量?

我尝试了这个博客,但无法找到/理解我们是否可以使用“输出变量”在 azure 发布管道之间传递数据。

https://msftplayground.com/2019/02/trigger-a-pipeline-from-an-azure-devops-pipeline/

提前谢谢你!

【问题讨论】:

    标签: azure-devops azure-functions devops azure-pipelines-release-pipeline azure-devops-extensions


    【解决方案1】:
    • 输出变量由管道创建并被管道中的其他任务引用,这意味着它们是动态的并且引用特定任务的结果。
    • 这些不能静态定义。
    • 在管道中运行任务后,可以知道输出变量值。 创建输出变量有两种不同的方法:
    • 通过在任务本身中构建对变量的支持
    • 在脚本中临时设置值

    下面的示例定义了一个名为 SomeTask 的任务,它本机创建了一个名为 out 的输出变量。

    在同一作业中的任务中,您可以使用 $(SomeTask.out) 引用该变量。

    steps:
    - task: MyTask@1
    name: SomeTask
    - script: echo $(SomeTask.out)
    
    

    关于如何创建输出变量并在管道之间传递的详细信息,请参考azure devops output variables.

    【讨论】:

      猜你喜欢
      • 2021-02-20
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多