Welcome to mirror list, hosted at ThFree Co, Russian Federation.

run-script-ifequalelse.yml « steps « templates « common « eng - github.com/dotnet/spa-templates.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 3d1242f5587c822ea7083871b9935e00fbb30cf9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
parameters:
  # if parameter1 equals parameter 2, run 'ifScript' command, else run 'elsescript' command
  parameter1: ''
  parameter2: ''
  ifScript: ''
  elseScript: ''

  # name of script step
  name: Script

  # display name of script step
  displayName: If-Equal-Else Script

  # environment
  env: {}

  # conditional expression for step execution
  condition: ''

steps:
- ${{ if and(ne(parameters.ifScript, ''), eq(parameters.parameter1, parameters.parameter2)) }}:
  - script: ${{ parameters.ifScript }}
    name: ${{ parameters.name }}
    displayName: ${{ parameters.displayName }}
    env: ${{ parameters.env }}
    condition: ${{ parameters.condition }}

- ${{ if and(ne(parameters.elseScript, ''), ne(parameters.parameter1, parameters.parameter2)) }}:
  - script: ${{ parameters.elseScript }}
    name: ${{ parameters.name }}
    displayName: ${{ parameters.displayName }}
    env: ${{ parameters.env }}
    condition: ${{ parameters.condition }}