diff --git a/tools/ci_build/github/azure-pipelines/azure-pipelines-py-packaging.yml b/tools/ci_build/github/azure-pipelines/azure-pipelines-py-packaging.yml index 286b5da5f4..a2b873947f 100644 --- a/tools/ci_build/github/azure-pipelines/azure-pipelines-py-packaging.yml +++ b/tools/ci_build/github/azure-pipelines/azure-pipelines-py-packaging.yml @@ -65,6 +65,16 @@ jobs: steps: - template: templates/set-test-data-variables-step.yml + - task: CmdLine@2 + displayName: 'Clean untagged docker images' + inputs: + script: | + docker rm $(docker ps -a | grep Exited | awk '{print $1;}') || true + docker images -q --filter "dangling=true" | xargs -n1 -r docker rmi + workingDirectory: $(Build.BinariesDirectory) + continueOnError: true + condition: always() + - task: CmdLine@2 displayName: 'Download azcopy' inputs: diff --git a/tools/ci_build/github/azure-pipelines/linux-ci-pipeline.yml b/tools/ci_build/github/azure-pipelines/linux-ci-pipeline.yml index ab99fbfb88..ab4c4575fe 100644 --- a/tools/ci_build/github/azure-pipelines/linux-ci-pipeline.yml +++ b/tools/ci_build/github/azure-pipelines/linux-ci-pipeline.yml @@ -4,6 +4,16 @@ jobs: steps: - template: templates/set-test-data-variables-step.yml + - task: CmdLine@2 + displayName: 'Clean untagged docker images' + inputs: + script: | + docker rm $(docker ps -a | grep Exited | awk '{print $1;}') || true + docker images -q --filter "dangling=true" | xargs -n1 -r docker rmi + workingDirectory: $(Build.BinariesDirectory) + continueOnError: true + condition: always() + - task: CmdLine@2 displayName: 'Download azcopy' inputs: diff --git a/tools/ci_build/github/azure-pipelines/linux-gpu-ci-pipeline.yml b/tools/ci_build/github/azure-pipelines/linux-gpu-ci-pipeline.yml index 02a21ff505..d88daa67c5 100644 --- a/tools/ci_build/github/azure-pipelines/linux-gpu-ci-pipeline.yml +++ b/tools/ci_build/github/azure-pipelines/linux-gpu-ci-pipeline.yml @@ -4,6 +4,16 @@ jobs: steps: - template: templates/set-test-data-variables-step.yml + - task: CmdLine@2 + displayName: 'Clean untagged docker images' + inputs: + script: | + docker rm $(docker ps -a | grep Exited | awk '{print $1;}') || true + docker images -q --filter "dangling=true" | xargs -n1 -r docker rmi + workingDirectory: $(Build.BinariesDirectory) + continueOnError: true + condition: always() + - task: CmdLine@2 displayName: 'Download azcopy' inputs: