我正在尝试为我的构建和发布创建一个 Visual Studio Team Services 扩展任务。如果先前的任务(包括默认构建/测试/发布/等)失败,我需要一个任务将向另一个系统发送警报。
我已经创建了发送警报的任务。但是,我没有看到只有在我的构建失败时才能启动任务的方法。
VSTS 中是否有一种方法可以在前一个任务失败时运行任务,但在所有其他任务成功时不运行该任务?
最佳答案
现在可以使用以下可能的值为所有任务选择运行条件:
- 仅当所有先前的任务都成功时
- 即使之前的任务失败了,除非构建被取消
- 即使之前的任务失败,即使构建被取消
- 仅当之前的任务失败时
- 自定义条件
关于azure-devops - 仅当先前的任务错误时运行 VSTS 生成/发布任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36480491/