【发布时间】:2020-09-18 17:01:08
【问题描述】:
我想在除一个之外的所有先前任务都成功后运行任务 B。需要明确的是,任务 A 位于任务 B 之前。任务 A 的输出与任务 B 无关,如果除 A 之外的所有任务都已通过,则它应该运行。如何为此设置自定义条件?
或者换句话说,如果任务列表成功则运行任务?
【问题讨论】:
-
考虑使用 PowerShell 作业和/或工作流。
-
@Mehul-Parmar 您要运行和检查哪种任务? Powershell Cmdlet 或 exe 文件...?
-
@LosFla 所以我说的之前的任务列表是 Nuget Restore、Visual Studio Build、Powershell 和批处理命令的混合。但我认为这应该没关系,对吧?我只想知道如何编写自定义条件来检查这些特定任务之前是否通过。
-
@MehulParmar 你可以使用 $?在每个命令之后检查它是否成功。它返回真或假。或者您可以使用 try、catch 进行错误处理。
标签: azure powershell azure-devops powershell-2.0