【问题标题】:Azure DevOps Build : run command "OnCancel"Azure DevOps 构建:运行命令“OnCancel”
【发布时间】:2018-11-06 21:12:10
【问题描述】:

我使用 Azure DevOps 在 Azure Batch AI 上安排作业。启动作业效果很好,我有 python 代码可以做同样的事情。

我想要实现的是,当构建被取消时,Batch AI 实验中的所有作业都应该终止。目前,取消构建不会影响 Batch AI 作业的运行状态。

因此,在构建中是否有一种“OnCancel”事件可以挂钩以运行命令(这将是终止所有作业的 python 代码)?

【问题讨论】:

  • 添加一个任务,并配置它运行,即使之前的所有步骤都失败了(即Run this task设置为Even if a previous task has failed, even if the build was cancelled
  • 谢谢布伦丹,这似乎是一种可能性。文档:docs.microsoft.com/en-us/azure/devops/pipelines/process/…。随意创建一个答案,我会验证它是否有效并标记它。

标签: azure azure-devops azure-machine-learning-studio


【解决方案1】:

无需查找事件,因为可以将管道任务配置为在构建被取消的地方执行。

注意:这适用于(据我所知)管道的任何任务:

具体来说,控制选项下的运行此任务设置可让您指定任务运行的时间和条件。

在上面的示例中,此任务将执行即使之前的任务失败,并且即使构建被取消

在您的情况下,我会将其作为最后一个任务来执行您想要的清理,而不管构建的结果如何。

【讨论】:

    猜你喜欢
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 2019-07-25
    • 2021-02-09
    相关资源
    最近更新 更多