From 87d3c3ea72c6403930f4fda0b99b52e336876550 Mon Sep 17 00:00:00 2001 From: Liu Shilong Date: Wed, 22 Feb 2023 13:00:06 +0800 Subject: [PATCH] [ci] Fix docker hang issue and change template reference branch (#13894) Why I did it Azure pipeline change. Use common template to make it easy to change common steps. Fix docker hang issue. How I did it --- .azure-pipelines/azure-pipelines-build.yml | 5 +++-- .azure-pipelines/azure-pipelines-image-template.yml | 4 ++-- .azure-pipelines/template-daemon.yml | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.azure-pipelines/azure-pipelines-build.yml b/.azure-pipelines/azure-pipelines-build.yml index 5e685d9a167f..9d8595d4d67c 100644 --- a/.azure-pipelines/azure-pipelines-build.yml +++ b/.azure-pipelines/azure-pipelines-build.yml @@ -97,8 +97,8 @@ jobs: platform_rpc: nephos buildSteps: - - template: template-skipvstest.yml - - template: template-daemon.yml + - template: .azure-pipelines/template-skipvstest.yml@buildimage + - template: .azure-pipelines/template-daemon.yml@buildimage - bash: | set -ex if [ $(GROUP_NAME) == vs ]; then @@ -128,3 +128,4 @@ jobs: make $BUILD_OPTIONS target/sonic-$(GROUP_NAME).bin fi displayName: "Build sonic image" + - template: .azure-pipelines/check-dirty-version.yml@buildimage diff --git a/.azure-pipelines/azure-pipelines-image-template.yml b/.azure-pipelines/azure-pipelines-image-template.yml index 0a83c334074f..f83dcb648438 100644 --- a/.azure-pipelines/azure-pipelines-image-template.yml +++ b/.azure-pipelines/azure-pipelines-image-template.yml @@ -25,7 +25,7 @@ jobs: jobFilters: ${{ parameters.jobFilters }} jobVariables: ${{ parameters.jobVariables }} preSteps: - - template: cleanup.yml + - template: .azure-pipelines/cleanup.yml@buildimage - ${{ parameters.preSteps }} - script: | if [ -n "$(CACHE_MODE)" ] && echo $(PLATFORM_AZP) | grep -E -q "^(vs|broadcom|mellanox)$"; then @@ -59,6 +59,6 @@ jobs: artifact: 'sonic-buildimage.$(GROUP_NAME)$(GROUP_EXTNAME)$(System.JobAttempt)' displayName: "Archive failed sonic image" - ${{ parameters.postSteps }} - - template: cleanup.yml + - template: .azure-pipelines/cleanup.yml@buildimage jobGroups: ${{ parameters.jobGroups }} buildSteps: ${{ parameters.buildSteps }} diff --git a/.azure-pipelines/template-daemon.yml b/.azure-pipelines/template-daemon.yml index b0915557ced2..903e10c2d5c6 100644 --- a/.azure-pipelines/template-daemon.yml +++ b/.azure-pipelines/template-daemon.yml @@ -5,7 +5,7 @@ steps: do sleep 120 now=$(date +%s) - pids=$(ps -C docker -o pid,etime,args | grep "docker build" | cut -d" " -f1) + pids=$(ps -C docker -o pid,etime,args | grep "docker build" | cut -d" " -f2) for pid in $pids do start=$(date --date="$(ls -dl /proc/$pid --time-style full-iso | awk '{print$6,$7}')" +%s)