【发布时间】:2018-11-12 06:43:24
【问题描述】:
我有一个任务要在我的任何发布管道完成后运行。发布管道需要完成它们的运行并完全完成。然后这个最终管道应该运行并从构建和发布管道传递工件。
有没有办法在发布管道完成后运行任务或管道?
我需要在发布管道完成后运行此任务,因为我编写的任务需要从 DevOps REST API 请求信息,在发布管道完成之前不会返回任何内容。
【问题讨论】:
-
您是否尝试过设置另一个作业,作业完成后其余的api返回值吗?您还可以实现 azure 函数并添加一个步骤以在发布完成时调用该函数。然后在 azure 函数中等待(?)并施展你的魔法。
-
哦,好的。你是对的,一个地方会很好,但我发现如果你做一些更复杂的事情,通常是不可能的。在我的博客中,有一个简短的教程如何创建与 Azure DevOps 的自定义集成 (oksala.net)。看看吧,希望对你有帮助。
-
在第一个管道的末尾,您可以添加一个启动新发布管道的任务,直到新管道启动,第一个完成。
-
用Service Hook也可以,你知道是什么吗?
-
已经有一个答案,但如果有人有代码可以在答案中发布,它将帮助任何人在未来来到这里。
标签: azure-devops azure-pipelines