Azure devops 仅当以前的任务出错时才运行VSTS生成/发布任务

Azure devops 仅当以前的任务出错时才运行VSTS生成/发布任务,azure-devops,tfsbuild,ms-release-management,azure-pipelines,azure-pipelines-build-task,Azure Devops,Tfsbuild,Ms Release Management,Azure Pipelines,Azure Pipelines Build Task,我正在尝试为我的构建和发布创建VisualStudioTeamServices扩展任务。我需要一个任务,如果前一个任务(包括默认的构建/测试/发布等)失败,该任务将向另一个系统发送警报 我已经创建了发送警报的任务。然而,我不认为只有在构建失败的情况下才能启动任务 VSTS中是否有一种方法可以在前一个任务失败时运行任务,但在所有其他任务成功时不运行任务?没有内置功能 但您可以使用发布管理实用程序中的“回滚”任务在出现故障时运行powershell脚本 现在可以使用以下可能值为所有任务选择运行条

我正在尝试为我的构建和发布创建VisualStudioTeamServices扩展任务。我需要一个任务,如果前一个任务(包括默认的构建/测试/发布等)失败,该任务将向另一个系统发送警报

我已经创建了发送警报的任务。然而,我不认为只有在构建失败的情况下才能启动任务


VSTS中是否有一种方法可以在前一个任务失败时运行任务,但在所有其他任务成功时不运行任务?

没有内置功能

但您可以使用发布管理实用程序中的“回滚”任务在出现故障时运行powershell脚本


现在可以使用以下可能值为所有任务选择运行条件:

  • 仅当前面的所有任务都成功时
  • 即使以前的任务失败,除非生成被取消
  • 即使以前的任务失败,即使生成已取消
  • 仅当上一个任务失败时
  • 习惯条件

编辑:
它目前是预览的一部分,您可以在点击个人资料后通过“预览功能”菜单启用它单击VST:

并激活“新建编辑器”:

这是什么版本的TFS online?我不认为这是一个选项。我忘了说这是预览的一部分,你可以在点击你的个人资料后通过“预览功能”菜单启用它,点击VST并激活“新建构建编辑器”。