@@ -21,7 +21,7 @@ resources:
21
21
variables :
22
22
- group : Public API Infrastructure - common
23
23
- name : isDev
24
- value : $[eq(variables['Build.SourceBranch'], 'refs/heads/dev ')]
24
+ value : $[eq(variables['Build.SourceBranch'], 'refs/heads/EES-5479-modularise-bicep ')]
25
25
- name : isTest
26
26
value : $[eq(variables['Build.SourceBranch'], 'refs/heads/test')]
27
27
- name : isMaster
@@ -53,41 +53,41 @@ pool:
53
53
vmImage : $(vmImageName)
54
54
55
55
stages :
56
- - template : validate-stage-template.yml
57
- parameters :
58
- stageName : ' Validate_Against_Development'
59
- condition : eq(variables.isDev, true)
60
- environment : ' Development'
61
- serviceConnection : $(serviceConnectionDevelopment)
62
- parameterFile : $(devParamFile)
56
+ - template : validate-stage-template.yml
57
+ parameters :
58
+ stageName : ' Validate_Against_Development'
59
+ condition : eq(variables.isDev, true)
60
+ environment : ' Development'
61
+ serviceConnection : $(serviceConnectionDevelopment)
62
+ parameterFile : $(devParamFile)
63
+
64
+ - template : deploy-stage-template.yml
65
+ parameters :
66
+ stageName : ' Deploy_to_Development'
67
+ condition : and(not(or(failed(), canceled())), eq(variables.isDev, true))
68
+ dependsOn : ' Validate_Against_Development'
69
+ environment : ' Development'
70
+ serviceConnection : $(serviceConnectionDevelopment)
71
+ subscription : $(subscription)
72
+ parameterFile : $(devParamFile)
63
73
64
- - template : deploy-stage-template.yml
65
- parameters :
66
- stageName : ' Deploy_to_Development'
67
- condition : and(succeeded(), eq(variables.isDev, true))
68
- dependsOn : ' Validate_Against_Development'
69
- environment : ' Development'
70
- serviceConnection : $(serviceConnectionDevelopment)
71
- subscription : $(subscription)
72
- parameterFile : $(devParamFile)
74
+ - template : validate-stage-template.yml
75
+ parameters :
76
+ stageName : ' Validate_Against_Test'
77
+ condition : eq(variables.isTest, true)
78
+ environment : ' Test'
79
+ serviceConnection : $(serviceConnectionTest)
80
+ parameterFile : $(testParamFile)
73
81
74
- - template : validate-stage-template.yml
75
- parameters :
76
- stageName : ' Validate_Against_Test'
77
- condition : eq(variables.isTest, true)
78
- environment : ' Test'
79
- serviceConnection : $(serviceConnectionTest)
80
- parameterFile : $(testParamFile)
81
-
82
- - template : deploy-stage-template.yml
83
- parameters :
84
- stageName : ' Deploy_to_Test'
85
- dependsOn : ' Validate_Against_Test'
86
- condition : and(succeeded(), eq(variables.isTest, true))
87
- environment : ' Test'
88
- serviceConnection : $(serviceConnectionTest)
89
- subscription : $(subscription)
90
- parameterFile : $(testParamFile)
82
+ - template : deploy-stage-template.yml
83
+ parameters :
84
+ stageName : ' Deploy_to_Test'
85
+ dependsOn : ' Validate_Against_Test'
86
+ condition : and(not(or(failed(), canceled())), eq(variables.isTest, true))
87
+ environment : ' Test'
88
+ serviceConnection : $(serviceConnectionTest)
89
+ subscription : $(subscription)
90
+ parameterFile : $(testParamFile)
91
91
92
92
# - template: validate-stage-template.yml
93
93
# parameters:
@@ -100,7 +100,7 @@ stages:
100
100
# - template: deploy-stage-template.yml
101
101
# parameters:
102
102
# stageName: 'Deploy_to_PreProduction'
103
- # condition: and(succeeded( ), eq(variables.isMaster, true))
103
+ # condition: and(not(or(failed('Validate_Against_PreProduction'), canceled('Validate_Against_PreProduction') ), eq(variables.isMaster, true))
104
104
# dependsOn: 'Validate_Against_PreProduction'
105
105
# environment: 'Pre-production'
106
106
# serviceConnection: $(serviceConnectionPreProduction)
@@ -110,15 +110,15 @@ stages:
110
110
# - template: validate-stage-template.yml
111
111
# parameters:
112
112
# stageName: 'Validate_Against_Production'
113
- # condition: and(succeeded( ), eq(variables.isMaster, true))
113
+ # condition: and(not(or(failed('Deploy_to_PreProduction'), canceled('Deploy_to_PreProduction') ), eq(variables.isMaster, true))
114
114
# environment: 'Production'
115
115
# serviceConnection: $(serviceConnectionProduction)
116
116
# parameterFile: $(prodParamFile)
117
117
#
118
118
# - template: deploy-stage-template.yml
119
119
# parameters:
120
120
# stageName: 'Deploy_to_Production'
121
- # condition: and(succeeded( ), eq(variables.isMaster, true))
121
+ # condition: and(not(or(failed('Validate_Against_Production'), canceled('Validate_Against_Production') ), eq(variables.isMaster, true))
122
122
# dependsOn: 'Validate_Against_Production'
123
123
# environment: 'Production'
124
124
# serviceConnection: $(serviceConnectionProduction)
0 commit comments