trigger: - force name: $(BuildID) variables: - group: Keyvault-image-build-varaibles - group: packer-image-build-variables stages: - stage: win2019SIMPLE displayName: Simple W2019 image jobs: - job: build displayName: Build Image pool: vmImage: windows-2019 steps: - task: riezebosch.Packer.PackerTool.PackerTool@0 displayName: 'Use Packer 1.7.4' inputs: version: 1.7.4 - task: PackerBuild@1 displayName: 'Build Image' inputs: templateType: custom customTemplateLocation: 'packer.json' customTemplateParameters: '{"ADOServicePrincipalAppId":"$(ADOAppID)","ADOServicePrincipalSecret":"$(ADOAppSecret)","TenantId":"$(TenantId)","SubscriptionId":"$(SubscriptionId)","ImageDestRG":"$(ImageDestRG)","TempResourceGroup":"$(TempResourceGroup)","VirtualNetwork":"$(VirtualNetwork)","VirtualNetworkRG":"$(VirtualNetworkRG)","Subnet":"$(Subnet)","Location":"$(Location)","VMSize":"$(VMSize)","StorageAccountInstallersName":"$(StorageAccountName)","StorageAccountInstallersKey":"$(StorageAccountKey)","StorageAccountInstallersPath":"$(StorageAccountInstallersPath)"}' imageUri: BuildImage - task: nkdagility.variablehydration.variabledehydration-task.variabledehydration@0 displayName: 'Save Build Variables: BuildImage' inputs: prefixes: BuildImage - task: PublishBuildArtifacts@1 displayName: 'Publish Artifact: Build Image and associated Template' inputs: ArtifactName: 'Build Image'