File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # Imports an image from a 3rd party registry to the public mirror registry
2+
3+ trigger : none
4+ pr : none
5+
6+ parameters :
7+ - name : imageName
8+ displayName : Image name to be imported (for Docker Hub, use <repo>:<tag>; for others, use <registry>/<repo>:<tag>)
9+ type : string
10+ - name : isDockerHubImage
11+ displayName : Is the image from Docker Hub?
12+ type : boolean
13+ default : true
14+
15+ variables :
16+ - template : /eng/pipelines/templates/variables/common.yml@self
17+ - ${{ if eq(parameters.isDockerHubImage, 'true') }} :
18+ - name : normalizedImageName
19+ value : ${{ format('docker.io/{0}', parameters.imageName) }}
20+ - name : extraImportOptions
21+ value : --username $(dotnetDockerHubBot.userName) --password $(BotAccount-dotnet-dockerhub-bot-PAT)
22+ - ${{ else }} :
23+ - name : normalizedImageName
24+ value : ${{ parameters.imageName }}
25+ - name : extraImportOptions
26+ value : ' '
27+
28+ extends :
29+ template : /eng/common/templates/1es-official.yml@self
30+ parameters :
31+ stages :
32+ - stage : Import
33+ jobs :
34+ - job : Import
35+ steps :
36+ - template : /eng/common/templates/steps/run-pwsh-with-auth.yml@self
37+ parameters :
38+ displayName : Import image
39+ serviceConnection : $(public-mirror.serviceConnectionName)
40+ command : >
41+ az acr import
42+ --subscription $(public-mirror.subscription)
43+ --resource-group $(public-mirror.resourceGroup)
44+ --name $(public-mirror.server)
45+ --source $(normalizedImageName)
46+ --image ${{ parameters.imageName }}
47+ $(extraImportOptions)
You can’t perform that action at this time.
0 commit comments