Skip to content
This repository was archived by the owner on Jul 18, 2025. It is now read-only.

Commit 6d08913

Browse files
committed
Clean workspace after each build
Signed-off-by: Mathieu Champlon <[email protected]>
1 parent 550dfe1 commit 6d08913

File tree

1 file changed

+25
-5
lines changed

1 file changed

+25
-5
lines changed

Jenkinsfile

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ pipeline {
1919
script {
2020
try {
2121
checkout scm
22-
sh 'rm -rf *.tar.gz stash'
2322
sh 'docker image prune -f'
2423
sh 'make ci-lint'
2524
sh 'make ci-test'
@@ -40,6 +39,11 @@ pipeline {
4039
}
4140
}
4241
}
42+
post {
43+
always {
44+
deleteDir()
45+
}
46+
}
4347
}
4448
stage('Test') {
4549
parallel {
@@ -49,35 +53,47 @@ pipeline {
4953
}
5054
steps {
5155
dir('src/github.com/docker/lunchbox') {
52-
deleteDir()
5356
unstash 'e2e'
5457
sh './docker-app-e2e-linux'
5558
}
5659
}
60+
post {
61+
always {
62+
deleteDir()
63+
}
64+
}
5765
}
5866
stage("Test Mac") {
5967
agent {
6068
label "mac"
6169
}
6270
steps {
6371
dir('src/github.com/docker/lunchbox') {
64-
deleteDir()
6572
unstash 'e2e'
6673
sh './docker-app-e2e-darwin'
6774
}
6875
}
76+
post {
77+
always {
78+
deleteDir()
79+
}
80+
}
6981
}
7082
stage("Test Win") {
7183
agent {
7284
label "windows"
7385
}
7486
steps {
7587
dir('src/github.com/docker/lunchbox') {
76-
deleteDir()
7788
unstash "e2e"
7889
bat 'docker-app-e2e-windows.exe'
7990
}
8091
}
92+
post {
93+
always {
94+
deleteDir()
95+
}
96+
}
8197
}
8298
}
8399
}
@@ -90,13 +106,17 @@ pipeline {
90106
}
91107
steps {
92108
dir('src/github.com/docker/lunchbox') {
93-
deleteDir()
94109
sh 'rm -f *.tar.gz'
95110
unstash 'artifacts'
96111
echo "Releasing $TAG_NAME"
97112
release('docker/lunchbox')
98113
}
99114
}
115+
post {
116+
always {
117+
deleteDir()
118+
}
119+
}
100120
}
101121
}
102122
}

0 commit comments

Comments
 (0)