From fb8b25cb04cf899dc5046cc7436616c09ba630cc Mon Sep 17 00:00:00 2001 From: Sharif Elgamal Date: Mon, 15 Mar 2021 12:50:47 -0700 Subject: [PATCH] make sure to prune docker --- .../jenkins/windows_integration_test_docker.ps1 | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/hack/jenkins/windows_integration_test_docker.ps1 b/hack/jenkins/windows_integration_test_docker.ps1 index 44d31d8fe..a27cdec1e 100644 --- a/hack/jenkins/windows_integration_test_docker.ps1 +++ b/hack/jenkins/windows_integration_test_docker.ps1 @@ -21,12 +21,24 @@ gsutil.cmd -m cp gs://minikube-builds/$env:MINIKUBE_LOCATION/e2e-windows-amd64.e gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/testdata . gsutil.cmd -m cp -r gs://minikube-builds/$env:MINIKUBE_LOCATION/setup_docker_desktop_windows.ps1 out/ +$env:SHORT_COMMIT=$env:COMMIT.substring(0, 7) +$gcs_bucket="minikube-builds/logs/$env:MINIKUBE_LOCATION/$env:SHORT_COMMIT" + ./out/setup_docker_desktop_windows.ps1 If ($lastexitcode -gt 0) { echo "Docker failed to start, exiting." + + $json = "{`"state`": `"failure`", `"description`": `"Jenkins: docker failed to start`", `"target_url`": `"$env:target_url`", `"context`": `"Docker_Windows`"}" + + Invoke-WebRequest -Uri "https://api.github.com/repos/kubernetes/minikube/statuses/$env:COMMIT`?access_token=$env:access_token" -Body $json -ContentType "application/json" -Method Post -usebasicparsing + + docker system prune --all Exit $lastexitcode } +# Remove unused images and containers +docker system prune --all + ./out/minikube-windows-amd64.exe delete --all @@ -64,8 +76,6 @@ If($env:status -eq "failure") { } echo $description -$env:SHORT_COMMIT=$env:COMMIT.substring(0, 7) -$gcs_bucket="minikube-builds/logs/$env:MINIKUBE_LOCATION/$env:SHORT_COMMIT" $env:target_url="https://storage.googleapis.com/$gcs_bucket/Docker_Windows.html" #Upload logs to gcs @@ -79,6 +89,9 @@ gsutil -qm cp testout_summary.json gs://$gcs_bucket/Docker_Windows_summary.json $json = "{`"state`": `"$env:status`", `"description`": `"Jenkins: $description`", `"target_url`": `"$env:target_url`", `"context`": `"Docker_Windows`"}" Invoke-WebRequest -Uri "https://api.github.com/repos/kubernetes/minikube/statuses/$env:COMMIT`?access_token=$env:access_token" -Body $json -ContentType "application/json" -Method Post -usebasicparsing +# Remove unused images and containers +docker system prune --all + # Just shutdown Docker, it's safer than anything else Get-Process "*Docker Desktop*" | Stop-Process -- GitLab