【问题标题】:Triggering Azure DevOps Releases based ona a build variable基于构建变量触发 Azure DevOps 版本
【发布时间】:2019-09-15 09:41:33
【问题描述】:

使用此问题中最受好评的答案中的脚本:Triggering Azure DevOps builds based on changes to sub folders

我设法跳过了所有未在每次提交时修改的项目的构建过程,但它们的发布仍然执行并失败,因为它没有找到任何工件。如果构建被跳过,有没有办法也跳过与构建链接的版本被执行?

【问题讨论】:

    标签: c# azure powershell azure-devops


    【解决方案1】:

    是的,您可以向评估变量的发布作业添加自定义条件。

    例如,在我的一个管道中,我有一个无代理作业,它检查构建变量是否为空。里面有一个 0 分钟的虚拟等待任务。

    包含实际发布过程的以下作业有一个条件,告诉它只有在前一个已成功完成时才运行。

    【讨论】:

    • 太棒了,谢谢!!!您能否展示/解释您是如何创建变量评估的?
    • 当您在环境的部署过程屏幕中添加任务时,单击阶段名称旁边的三个点。然后,您可以创建无代理作业。然后单击作业后,在附加选项下的最后一个选项是运行此作业。选择自定义条件,然后填写表达式。我使用了类似 ne(variables['BuildFolder'], '') 的东西。不要忘记正确排序作业。
    • 我仍然无法根据您的建议进行操作。也许我最终可以,但找到了一个更好的解决方案来代替我的情况:stackoverflow.com/questions/53227343/…无论如何我都会给你点帮助! :)
    猜你喜欢
    • 2020-11-11
    • 1970-01-01
    • 2022-01-22
    • 2019-08-22
    • 2020-02-05
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 2021-03-20
    相关资源
    最近更新 更多