我需要在我的构建定义中运行发布任务,但前提是某个任务失败之前。如果其他任务通过,我希望它被忽略并且不运行。
有没有办法做到这一点?
我希望我可以根据任务成功设置一个输出变量,然后在自定义条件中使用该变量在任务失败时运行该任务。
如果任务失败,我看不到如何设置输出变量。这可能吗?
Only when a previous task has failed。如果您只想在最后一个/特定任务失败时运行该任务:
假设您的特定任务(您检查其状态的任务)称为A。B目标是仅在失败时调用另一个构建任务(假设) A。
task.A.status并设置为successC并将其安排在之后A;使其仅在A失败时运行 - 有一个标准条件C应该只做一件事 - 将task.A.status构建变量设置为“失败”(就像这样,如果我们正在谈论 PowerShell Write-Host "##vso[task.setvariable variable=task.A.status]failure":)B被安排在之后的某个时间C,并有条件task.A.status在equals 的情况下运行failure,如下所示:eq(variables['task.A.status'], 'failure')| 归档时间: |
|
| 查看次数: |
4669 次 |
| 最近记录: |