是否可以将azure工件从一个管道转发到另一个管道?

是否可以将azure工件从一个管道转发到另一个管道?,azure,azure-pipelines,devops,azure-artifacts,Azure,Azure Pipelines,Devops,Azure Artifacts,我正在做一个项目,希望中间管道使用另一个管道中的工件,然后将其转发到另一个管道,然后开始运行。我还没有在网上找到这个功能的解决方案,我开始认为Azure DevOps(截至今天)不支持这个功能。有人能确认这个实现是否可以通过管道实现吗?如果不是,应该如何处理这种情况?我对Azure DevOps比较陌生,所以我可能错过或误解了一些在线信息 我知道一个管道可以下载另一个管道发布的工件。我知道管道触发器。目前,我已经设法使用中间管道中的工件,但现在我必须找到一种方法将这些工件从中间管道发送到特定管道

我正在做一个项目,希望中间管道使用另一个管道中的工件,然后将其转发到另一个管道,然后开始运行。我还没有在网上找到这个功能的解决方案,我开始认为Azure DevOps(截至今天)不支持这个功能。有人能确认这个实现是否可以通过管道实现吗?如果不是,应该如何处理这种情况?我对Azure DevOps比较陌生,所以我可能错过或误解了一些在线信息

我知道一个管道可以下载另一个管道发布的工件。我知道管道触发器。目前,我已经设法使用中间管道中的工件,但现在我必须找到一种方法将这些工件从中间管道发送到特定管道


我非常感谢能得到的所有帮助。

据我所知,解决方案是添加Azure工件来存储管道1的输出,然后在管道2中下载工件

但现在我必须找到一种方法将这些工件从中间管道发送到特定管道

我们可以通过中间管道中的or任务从中间管道中构建工件,然后使用特定管道中的or任务来下载从中间管道发布的工件

您可以查看此文档以了解更多详细信息

更新:

您是否知道此功能是否计划用于Azure DevOps?如果我们 这样说-我的中间管道有可能, 根据某些变量,触发特定管道(即它可以 触发两个不同的管道,但要触发哪一个取决于 一些变量

答案是肯定的。还有一个扩展,它可以用来触发一个新的构建,以便构建链接成为可能

我们只需要添加变量的值作为这个任务的条件,然后我们可以根据一些变量触发一个特定的管道

该特定管道在另一个项目中的位置。也是吗 这个管道可以访问我在中创建的变量 我的中间管道

我想我可能理解你想要实现的目标。您希望在中间管道中创建一些变量,然后在特定管道中使用这些变量

答案是肯定的。但是没有直接的方法来访问您在中间管道中创建的变量。我们需要为特定管道中的变量设置默认值,然后使用RESTAPI更新中间管道中的变量


请查看详细的REST API脚本。

感谢您抽出时间回答此问题。我同意你的看法,目前看来这是解决这个问题的唯一办法。我希望能有一个更优雅的解决方案。我感谢你花时间回答这个问题。您是否知道此功能是否计划用于Azure DevOps?如果我们这样说的话,我的中间管道是否可能根据一些变量触发特定的管道(即,它可以触发两个不同的管道,但触发哪一个取决于一些变量)?该特定管道在另一个项目中的位置。这个管道是否也可以访问我在中间管道中创建的变量?@JonasFockstedt,我已经更新了我的答案,以获取您评论中问题的详细信息。请检查它是否对您有帮助,如果有,您可以,这样它可以帮助其他社区成员解决同样的问题,我们可以存档此线程,谢谢。谢谢您的更新答案。看起来这将是我将采取的路线,因为我最初的想法似乎与Azure DevOps中的当前功能不符。但这个解决方案就行了。