From 51a0aed02af5e2586b207b2493de28180dd22bed Mon Sep 17 00:00:00 2001 From: Shilong Liu Date: Wed, 24 Nov 2021 14:10:04 +0800 Subject: [PATCH] [ci] Fix PR checker archieve artifacts step (#9357) Why I did it When a failed job retry. Publish artifact will fail for duplicated name --- .azure-pipelines/azure-pipelines-image-template.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.azure-pipelines/azure-pipelines-image-template.yml b/.azure-pipelines/azure-pipelines-image-template.yml index 383461fd28df..0a83c334074f 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 }}