@@ -94,14 +94,19 @@ def tutorial_test_linux(backend) {
9494}
9595
9696pipeline {
97- agent none
97+ agent any
9898 stages {
9999 stage(" Lint Check" ) {
100100 agent { docker { image " dgllib/dgl-ci-lint" } }
101101 steps {
102102 init_git()
103103 sh " bash tests/scripts/task_lint.sh"
104104 }
105+ post {
106+ always {
107+ cleanWs disableDeferredWipeout : true , deleteDirs : true
108+ }
109+ }
105110 }
106111 stage(" Build" ) {
107112 parallel {
@@ -110,6 +115,11 @@ pipeline {
110115 steps {
111116 build_dgl_linux(" cpu" )
112117 }
118+ post {
119+ always {
120+ cleanWs disableDeferredWipeout : true , deleteDirs : true
121+ }
122+ }
113123 }
114124 stage(" GPU Build" ) {
115125 agent {
@@ -122,6 +132,11 @@ pipeline {
122132 sh " nvidia-smi"
123133 build_dgl_linux(" gpu" )
124134 }
135+ post {
136+ always {
137+ cleanWs disableDeferredWipeout : true , deleteDirs : true
138+ }
139+ }
125140 }
126141 stage(" CPU Build (Win64)" ) {
127142 // Windows build machines are manually added to Jenkins master with
@@ -130,6 +145,11 @@ pipeline {
130145 steps {
131146 build_dgl_win64(" cpu" )
132147 }
148+ post {
149+ always {
150+ cleanWs disableDeferredWipeout : true , deleteDirs : true
151+ }
152+ }
133153 }
134154 // Currently we don't have Windows GPU build machines
135155 }
@@ -141,12 +161,22 @@ pipeline {
141161 steps {
142162 cpp_unit_test_linux()
143163 }
164+ post {
165+ always {
166+ cleanWs disableDeferredWipeout : true , deleteDirs : true
167+ }
168+ }
144169 }
145170 stage(" C++ CPU (Win64)" ) {
146171 agent { label " windows" }
147172 steps {
148173 cpp_unit_test_win64()
149174 }
175+ post {
176+ always {
177+ cleanWs disableDeferredWipeout : true , deleteDirs : true
178+ }
179+ }
150180 }
151181 stage(" Torch CPU" ) {
152182 agent { docker { image " dgllib/dgl-ci-cpu" } }
@@ -167,6 +197,11 @@ pipeline {
167197 }
168198 }
169199 }
200+ post {
201+ always {
202+ cleanWs disableDeferredWipeout : true , deleteDirs : true
203+ }
204+ }
170205 }
171206 stage(" Torch CPU (Win64)" ) {
172207 agent { label " windows" }
@@ -182,6 +217,11 @@ pipeline {
182217 }
183218 }
184219 }
220+ post {
221+ always {
222+ cleanWs disableDeferredWipeout : true , deleteDirs : true
223+ }
224+ }
185225 }
186226 stage(" Torch GPU" ) {
187227 agent {
@@ -203,6 +243,11 @@ pipeline {
203243 }
204244 }
205245 }
246+ post {
247+ always {
248+ cleanWs disableDeferredWipeout : true , deleteDirs : true
249+ }
250+ }
206251 }
207252 stage(" MXNet CPU" ) {
208253 agent { docker { image " dgllib/dgl-ci-cpu" } }
@@ -212,17 +257,17 @@ pipeline {
212257 unit_test_linux(" mxnet" , " cpu" )
213258 }
214259 }
215- // stage("Example test") {
216- // steps {
217- // unit_test_linux("pytorch", "cpu")
218- // }
219- // }
220260 // stage("Tutorial test") {
221261 // steps {
222262 // tutorial_test_linux("mxnet")
223263 // }
224264 // }
225265 }
266+ post {
267+ always {
268+ cleanWs disableDeferredWipeout : true , deleteDirs : true
269+ }
270+ }
226271 }
227272 stage(" MXNet GPU" ) {
228273 agent {
@@ -238,19 +283,21 @@ pipeline {
238283 unit_test_linux(" mxnet" , " gpu" )
239284 }
240285 }
241- // stage("Example test") {
242- // steps {
243- // unit_test_linux("pytorch", "cpu")
244- // }
245- // }
246- // stage("Tutorial test") {
247- // steps {
248- // tutorial_test_linux("mxnet")
249- // }
250- // }
286+ }
287+ post {
288+ always {
289+ cleanWs disableDeferredWipeout : true , deleteDirs : true
290+ }
251291 }
252292 }
253293 }
254294 }
255295 }
296+ post {
297+ always {
298+ node(' windows' ) {
299+ bat " rmvirtualenv ${ BUILD_TAG} "
300+ }
301+ }
302+ }
256303}
0 commit comments