【问题标题】:How to run pipeline after release pipeline in VSTS?如何在 VSTS 中发布管道后运行管道?
【发布时间】:2018-11-12 06:43:24
【问题描述】:

我有一个任务要在我的任何发布管道完成后运行。发布管道需要完成它们的运行并完全完成。然后这个最终管道应该运行并从构建和发布管道传递工件。

有没有办法在发布管道完成后运行任务或管道?

我需要在发布管道完成后运行此任务,因为我编写的任务需要从 DevOps REST API 请求信息,在发布管道完成之前不会返回任何内容。

【问题讨论】:

  • 您是否尝试过设置另一个作业,作业完成后其余的api返回值吗?您还可以实现 azure 函数并添加一个步骤以在发布完成时调用该函数。然后在 azure 函数中等待(?)并施展你的魔法。
  • 哦,好的。你是对的,一个地方会很好,但我发现如果你做一些更复杂的事情,通常是不可能的。在我的博客中,有一个简短的教程如何创建与 Azure DevOps 的自定义集成 (oksala.net)。看看吧,希望对你有帮助。
  • 在第一个管道的末尾,您可以添加一个启动新发布管道的任务,直到新管道启动,第一个完成。
  • 用Service Hook也可以,你知道是什么吗?
  • 已经有一个答案,但如果有人有代码可以在答案中发布,它将帮助任何人在未来来到这里。

标签: azure-devops azure-pipelines


【解决方案1】:

市场中有一个名为“触发器构建任务”(https://marketplace.visualstudio.com/items?itemName=benjhuser.tfs-extensions-build-tasks) 的扩展程序可以启用链接构建。

它允许您的发布管道完成并在不同的线程/进程上启动单独的构建管道,因此您应该能够从触发的构建中查询您需要的信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 2020-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多