Home > Software engineering >  How to do perform a task branching in azure pipelines in case of failure?
How to do perform a task branching in azure pipelines in case of failure?

Time:10-29

I have 3 task below. What I want to do is when npm1 succeeds it will perform npm2a and skip npm2b. And when npm1 fails, it will skip npm2a and execute npm2b.

How can this be done in Azure pipelines? Please don't point me to a tutorial. enter image description here

CodePudding user response:

How to do perform a task branching in azure pipelines in case of failure?

You could add a command-line or inline PowerShell task between npm1 and npm2a to invoke enter image description here

And set a variable testvar with default value npm2a.

Besides, set the condition for the task npm2a and npm2b:

and(succeeded(), eq(variables['testvar'], 'npm2a'))

and(failed(), eq(variables['testvar'], 'npm2b'))
  • Related