Skip to content

Commit 852638a

Browse files
committed
update the AdvancedBuild yaml construct to work with the new 1es restrictions
1 parent cc9bbde commit 852638a

File tree

2 files changed

+55
-26
lines changed

2 files changed

+55
-26
lines changed

eng/pipelines/templates/jobs/ci.yml

Lines changed: 54 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -89,31 +89,34 @@ jobs:
8989
Artifacts: ${{ parameters.Artifacts }}
9090

9191
- ${{ if eq(parameters['AdvancedBuild'], true) }}:
92-
- job: 'Build'
92+
- job: 'Build_Linux'
9393
timeoutInMinutes: 90
9494

95-
strategy:
96-
matrix:
97-
Linux:
98-
imageName: azsdk-pool-mms-ubuntu-2004-1espt
99-
poolname: azsdk-pool-mms-ubuntu-2004-general
100-
ArtifactName: linux
101-
os: linux
102-
Windows:
103-
imageName: azsdk-pool-mms-win-2022-1espt
104-
poolName: azsdk-pool-mms-win-2022-1es-pt
105-
ArtifactName: windows
106-
os: windows
107-
Mac:
108-
imageName: macos-11
109-
poolName: 'Azure Pipelines'
110-
ArtifactName: mac
111-
os: macos
95+
pool:
96+
name: azsdk-pool-mms-ubuntu-2004-general
97+
image: azsdk-pool-mms-ubuntu-2004-1espt
98+
os: linux
99+
100+
steps:
101+
- template: /eng/pipelines/templates/steps/targeting-string-resolve.yml@self
102+
parameters:
103+
BuildTargetingString: ${{ parameters.BuildTargetingString }}
104+
105+
- template: ../steps/build-package-artifacts.yml@self
106+
parameters:
107+
ServiceDirectory: ${{ parameters.ServiceDirectory }}
108+
BeforePublishSteps: ${{ parameters.BeforePublishSteps }}
109+
TestPipeline: ${{ parameters.TestPipeline }}
110+
Artifacts: ${{ parameters.Artifacts }}
111+
ArtifactSuffix: linux
112+
113+
- job: 'Build_Windows'
114+
timeoutInMinutes: 90
112115

113116
pool:
114-
name: $(poolName)
115-
vmImage: $(imageName)
116-
os: $(os)
117+
name: azsdk-pool-mms-win-2022-1espt
118+
image: azsdk-pool-mms-win-2022-1es-pt
119+
os: windows
117120

118121
steps:
119122
- template: /eng/pipelines/templates/steps/targeting-string-resolve.yml@self
@@ -126,17 +129,41 @@ jobs:
126129
BeforePublishSteps: ${{ parameters.BeforePublishSteps }}
127130
TestPipeline: ${{ parameters.TestPipeline }}
128131
Artifacts: ${{ parameters.Artifacts }}
129-
ArtifactSuffix: $(ArtifactName)
132+
ArtifactSuffix: windows
133+
134+
- job: 'Build_MacOS'
135+
timeoutInMinutes: 90
136+
137+
pool:
138+
name: 'Azure Pipelines'
139+
vmImage: macos-11
140+
os: macOS
141+
142+
steps:
143+
- template: /eng/pipelines/templates/steps/targeting-string-resolve.yml@self
144+
parameters:
145+
BuildTargetingString: ${{ parameters.BuildTargetingString }}
146+
147+
- template: ../steps/build-package-artifacts.yml@self
148+
parameters:
149+
ServiceDirectory: ${{ parameters.ServiceDirectory }}
150+
BeforePublishSteps: ${{ parameters.BeforePublishSteps }}
151+
TestPipeline: ${{ parameters.TestPipeline }}
152+
Artifacts: ${{ parameters.Artifacts }}
153+
ArtifactSuffix: macos
130154

131155
- job: 'CoalesceBuildArtifacts'
132156
displayName: Combine Built Artifacts
133157
dependsOn:
134-
- 'Build'
158+
- 'Build_Linux'
159+
- 'Build_Windows'
160+
- 'Build_MacOS'
135161
timeoutInMinutes: 90
136162

137163
pool:
138164
name: azsdk-pool-mms-ubuntu-2004-general
139-
vmImage: MMSUbuntu20.04
165+
image: azsdk-pool-mms-ubuntu-2004-1espt
166+
os: linux
140167

141168
steps:
142169
- task: DownloadPipelineArtifact@2
@@ -162,9 +189,11 @@ jobs:
162189
- job: 'Build_Extended'
163190
displayName: Build Extended
164191
dependsOn:
165-
- 'Build'
192+
- ${{ if ne(parameters['AdvancedBuild'], true) }}:
193+
- 'Build'
166194
- ${{ if eq(parameters['AdvancedBuild'], true) }}:
167195
- 'CoalesceBuildArtifacts'
196+
168197
timeoutInMinutes: 90
169198

170199
pool:

eng/pipelines/templates/stages/regression-job-matrix.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"Agent": {
44
"ubuntu-20.04": {
55
"OSVmImage": "azsdk-pool-mms-ubuntu-2004-1espt",
6-
"Pool": "azsdk-pool-mms-ubuntu-2004-1es-pt",
6+
"Pool": "env:LINUXPOOL",
77
"os": "linux"
88
}
99
},

0 commit comments

Comments
 (0)