diff --git a/.azure-pipelines/azure-pipelines-image-template.yml b/.azure-pipelines/azure-pipelines-image-template.yml index 383461fd28..0a83c33407 100644 --- a/.azure-pipelines/azure-pipelines-image-template.yml +++ b/.azure-pipelines/azure-pipelines-image-template.yml @@ -52,9 +52,12 @@ jobs: displayName: Copy Artifacts condition: always() - publish: $(Build.ArtifactStagingDirectory) - condition: always() artifact: 'sonic-buildimage.$(GROUP_NAME)$(GROUP_EXTNAME)' displayName: "Archive sonic image" + - publish: $(Build.ArtifactStagingDirectory) + condition: failed() + artifact: 'sonic-buildimage.$(GROUP_NAME)$(GROUP_EXTNAME)$(System.JobAttempt)' + displayName: "Archive failed sonic image" - ${{ parameters.postSteps }} - template: cleanup.yml jobGroups: ${{ parameters.jobGroups }}