From 9fa5a6135c38f96bc667767ea7c7e1ae86ab6d7a Mon Sep 17 00:00:00 2001 From: lguohan Date: Sat, 3 Apr 2021 09:28:56 -0700 Subject: [PATCH] [ci]: get build logs when build fails (#7219) Signed-off-by: Guohan Lu --- .azure-pipelines/build-template.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.azure-pipelines/build-template.yml b/.azure-pipelines/build-template.yml index c1cc04836a..2665f46452 100644 --- a/.azure-pipelines/build-template.yml +++ b/.azure-pipelines/build-template.yml @@ -114,3 +114,12 @@ jobs: - publish: $(System.DefaultWorkingDirectory)/ artifact: sonic-buildimage.${{ parameters.platform }} displayName: "Archive sonic image" + - script: | + set -x + find target -name "*.log" | xargs -I{} cp {} $(Build.ArtifactStagingDirectory)/ + condition: failed() + displayName: "Copy build logs" + - publish: $(Build.ArtifactStagingDirectory)/ + artifact: sonic-buildimage.${{ parameters.platform}}.logs@$(System.JobAttempt) + displayName: "Archive build logs" + condition: failed()