32 строки
742 B
YAML
32 строки
742 B
YAML
parameters:
|
|
arch: ""
|
|
name: ""
|
|
os: ""
|
|
|
|
steps:
|
|
- task: AzureCLI@2
|
|
displayName: "Login"
|
|
inputs:
|
|
azureSubscription: $(ACR_ARM_SERVICE_CONNECTION)
|
|
scriptLocation: "inlineScript"
|
|
scriptType: "bash"
|
|
inlineScript: |
|
|
az acr login -n $(ACR)
|
|
|
|
- script: |
|
|
set -e
|
|
if [ ${{ parameters.os }} = 'windows' ]; then export BUILDX_ACTION='--push'; fi
|
|
make ${{ parameters.name }}-image OS=${{ parameters.os }} ARCH=${{ parameters.arch }}
|
|
name: image_build
|
|
displayName: Image Build
|
|
retryCountOnTaskFailure: 3
|
|
|
|
- task: AzureCLI@2
|
|
displayName: "Logout"
|
|
inputs:
|
|
azureSubscription: $(ACR_ARM_SERVICE_CONNECTION)
|
|
scriptLocation: "inlineScript"
|
|
scriptType: "bash"
|
|
inlineScript: |
|
|
docker logout
|