@@ -64,33 +64,38 @@ jobs:
6464 $(runImageBuilderCmd) trimUnchangedPlatforms
6565 '$(imageInfoContainerDir)/image-info.json'
6666 displayName: Trim Unchanged Images
67- - script : >
68- $(runImageBuilderCmd) copyAcrImages
69- '$(acr.servicePrincipalName)'
70- '$(acr.servicePrincipalPassword)'
71- '$(acr.servicePrincipalTenant)'
72- '$(acr.subscription)'
73- '$(acr.resourceGroup)'
74- '$(stagingRepoPrefix)'
75- --os-type '*'
76- --architecture '*'
77- --repo-prefix '$(publishRepoPrefix)'
78- --image-info '$(imageInfoContainerDir)/image-info.json'
79- $(dryRunArg)
80- $(imageBuilder.pathArgs)
81- $(imageBuilder.commonCmdArgs)
82- displayName: Copy Images
83- - script : >
84- $(runImageBuilderCmd) publishManifest
85- '$(imageInfoContainerDir)/image-info.json'
86- --repo-prefix '$(publishRepoPrefix)'
87- --registry-creds '$(acr.server)=$(acr.userName);$(acr.password)'
88- --os-type '*'
89- --architecture '*'
90- $(dryRunArg)
91- $(imageBuilder.pathArgs)
92- $(imageBuilder.commonCmdArgs)
93- displayName: Publish Manifest
67+ - template : /eng/common/templates/steps/run-imagebuilder.yml@self
68+ parameters :
69+ displayName : Copy Images
70+ serviceConnection : $(acr.serviceConnectionName)
71+ internalProjectName : ${{ parameters.internalProjectName }}
72+ args : >
73+ copyAcrImages
74+ '$(acr.subscription)'
75+ '$(acr.resourceGroup)'
76+ '$(stagingRepoPrefix)'
77+ --os-type '*'
78+ --architecture '*'
79+ --repo-prefix '$(publishRepoPrefix)'
80+ --image-info '$(imageInfoContainerDir)/image-info.json'
81+ $(dryRunArg)
82+ $(imageBuilder.pathArgs)
83+ $(imageBuilder.commonCmdArgs)
84+ - template : /eng/common/templates/steps/run-imagebuilder.yml@self
85+ parameters :
86+ displayName : Publish Manifest
87+ serviceConnection : $(acr.serviceConnectionName)
88+ internalProjectName : ${{ parameters.internalProjectName }}
89+ dockerClientOS : ${{ parameters.dockerClientOS }}
90+ args : >
91+ publishManifest
92+ '$(imageInfoContainerDir)/image-info.json'
93+ --repo-prefix '$(publishRepoPrefix)'
94+ --os-type '*'
95+ --architecture '*'
96+ $(dryRunArg)
97+ $(imageBuilder.pathArgs)
98+ $(imageBuilder.commonCmdArgs)
9499 - template : /eng/common/templates/steps/publish-artifact.yml@self
95100 parameters :
96101 path : $(imageInfoHostDir)
@@ -122,22 +127,23 @@ jobs:
122127 $(imageBuilder.commonCmdArgs)
123128 condition: and(succeeded(), eq(variables['publishImageInfo'], 'true'))
124129 displayName: Publish Image Info
125- - script : >
126- $(runImageBuilderCmd) ingestKustoImageInfo
127- '$(imageInfoContainerDir)/image-info.json'
128- '$(kusto.cluster)'
129- '$(kusto.database)'
130- '$(kusto.imageTable)'
131- '$(kusto.layerTable)'
132- '$(kusto.servicePrincipalName)'
133- '$(kusto.servicePrincipalPassword)'
134- '$(kusto.servicePrincipalTenant)'
135- --os-type '*'
136- --architecture '*'
137- $(dryRunArg)
138- $(imageBuilder.commonCmdArgs)
139- displayName: Ingest Kusto Image Info
140- condition: and(succeeded(), eq(variables['ingestKustoImageInfo'], 'true'))
130+ - template : /eng/common/templates/steps/run-imagebuilder.yml@self
131+ parameters :
132+ displayName : Ingest Kusto Image Info
133+ serviceConnection : $(kusto.serviceConnectionName)
134+ internalProjectName : ${{ parameters.internalProjectName }}
135+ condition : and(succeeded(), eq(variables['ingestKustoImageInfo'], 'true'))
136+ args : >
137+ ingestKustoImageInfo
138+ '$(imageInfoContainerDir)/image-info.json'
139+ '$(kusto.cluster)'
140+ '$(kusto.database)'
141+ '$(kusto.imageTable)'
142+ '$(kusto.layerTable)'
143+ --os-type '*'
144+ --architecture '*'
145+ $(dryRunArg)
146+ $(imageBuilder.commonCmdArgs)
141147 - script : >
142148 $(runImageBuilderCmd) postPublishNotification
143149 '$(publishNotificationRepoName)'
@@ -151,13 +157,13 @@ jobs:
151157 '$(gitHubNotificationsRepoInfo.org)'
152158 '$(gitHubNotificationsRepoInfo.repo)'
153159 --repo-prefix '$(publishRepoPrefix)'
154- --task "Copy Images"
155- --task "Publish Manifest"
156- --task "Wait for Image Ingestion"
160+ --task "Copy Images (Authenticated) "
161+ --task "Publish Manifest (Authenticated) "
162+ --task "Wait for Image Ingestion (Authenticated) "
157163 --task "Publish Readmes"
158- --task "Wait for MCR Doc Ingestion"
164+ --task "Wait for MCR Doc Ingestion (Authenticated) "
159165 --task "Publish Image Info"
160- --task "Ingest Kusto Image Info"
166+ --task "Ingest Kusto Image Info (Authenticated) "
161167 $(dryRunArg)
162168 $(imageBuilder.commonCmdArgs)
163169 displayName: Post Publish Notification
0 commit comments