May 15 2024 02:53 PM
- powershell: |
write-host $(CxDebug)
displayName: Test Debug Var
enabled: true
The above code works.
I'd like to leverage a pipeline variable on the last line. When I add a variable and set it to 'true' - I get a YAML error prior to running the pipeline.
- powershell: |
write-host $(CxDebug)
displayName: Test Debug Var
enabled: $(CxDebug)
Jul 27 2024 01:07 PM - edited Jul 27 2024 01:08 PM
@BDuffey I assume you are looking to skip running the step (powershell task) based on your variable CxDebug value is false, and if it is true you want to enable the task and run it. you can achive it like below. You can omit the enabled: true as it does not matter as we set condition.
steps:
- powershell: |
write-host $(CxDebug)
displayName: Test Debug Var
condition: eq(variables['CxDebug'], 'true')
# enabled: true
Now when we set variable CxDebug to true the task runs
If the CxDebug is false it will skip the task.