从逻辑应用启动 Azure DevOps 发布管道并从管道检索环境变量输出

问题描述 投票:0回答:1

我正在致力于使用 Azure DevOps 和逻辑应用程序实现发布管道的自动化。目标是在收到 HTTP 请求时从逻辑应用程序启动发布管道,然后从 Azure DevOps 管道检索环境变量的输出以在逻辑应用程序的下一阶段使用它。

以下是我想要实现的目标和遇到的问题的摘要:

步骤:

  1. 启动发布管道:使用逻辑应用启动 Azure DevOps 发布管道。

  2. 检索环境变量:从 Azure DevOps 管道中提取特定环境变量的输出。

  3. 在逻辑应用程序中使用环境变量:在逻辑应用程序的后续阶段使用检索到的环境变量。

逻辑应用程序

我遇到了一些无法解决的问题:

  1. 带有延迟的无限循环:我添加了延迟来等待管道阶段成功完成,但这会导致无限循环。

  2. JSON 解析问题:我尝试使用解析 JSON 阶段检索管道的输出环境变量,但它未按预期运行。

azure azure-devops azure-pipelines azure-logic-apps azure-logic-app-standard
1个回答
0
投票

下面设计对我有用:

enter image description here

然后:

enter image description here

然后:

enter image description here

在这里,我在 Compose 中获取了 Result 来获取构建管道的结果,获取它然后使用 Parse Json,因为您将了解它给出的输出/结果的类型是什么,然后根据它使用相应的模式。

输出:

enter image description here

enter image description here

问题不在于设计,因为该设计对我有用。

© www.soinside.com 2019 - 2024. All rights reserved.