Merge pull request #3991 from zmerlynn/hermetic_jenkins_build

Clean out dead docker containers and docker images every Jenkins build
pull/6/head
Zach Loafman 2015-02-03 14:56:59 -08:00
commit acbadc8ade
1 changed files with 7 additions and 8 deletions

View File

@ -34,16 +34,15 @@ export PATH=$PATH:/usr/local/go/bin
export KUBE_RELEASE_RUN_TESTS=n
export KUBE_SKIP_CONFIRMATIONS=y
# Clean stuff out.
#
# TODO: Look at git clean plugin again for hermeticism, but may not
# play nicely with dockerized stuff and permissions. (We may just need
# to force the build/make-clean.sh at the end of the build regardless
# of status and be delicate with the exit status.) (Low priority
# unless there's a hermetic issue.)
# Clean stuff out. Assume the worst - the last build may have left the
# tree in an odd state. There's a Jenkins git clean plugin, but we
# have the docker images to worry about as well, so be really pedantic
# about cleaning.
rm -rf ~/.kube*
./build/make-clean.sh
make clean
git clean -fdx
docker ps -aq | xargs -r docker rm
docker images -q | xargs -r docker rmi
# Build
go run ./hack/e2e.go -v --build