11#! groovy
22
33pipeline {
4- agent {
5- label " docker-build"
6- }
4+
5+ agent any
76
87 options {
98 timestamps()
@@ -28,28 +27,37 @@ pipeline {
2827 dir(' dev' ) {
2928 sh ' ./gradlew --stacktrace'
3029 }
30+ dir(' dev/ant_build/artifacts' ) {
31+ stash name : ' codewind-openapi-eclipse-test.zip' , includes : ' codewind-openapi-eclipse-test-*.zip'
32+ sh ' rm codewind-openapi-eclipse-test-*.zip'
33+ stash name : ' codewind-openapi-eclipse-zip' , includes : ' codewind-openapi-eclipse-*.zip'
34+ }
3135 }
3236 }
3337 }
3438
3539 stage(' Test' ) {
40+ agent {
41+ label " docker-build"
42+ }
43+
3644 steps {
3745 script {
38- try {
39- sh ''' #!/usr/bin/env bash
40- docker build --no-cache -t test-image ./dev
41- export CWD=$(pwd)
42- echo "Current directory is ${CWD}"
43- docker run -v /var/run/docker.sock:/var/run/docker.sock -v ${CWD}/dev:/development test-image
46+ try {
47+ dir(' dev/ant_build/artifacts' ) {
48+ unstash ' codewind-openapi-eclipse-test.zip'
49+ unstash ' codewind-openapi-eclipse-zip'
50+ }
4451
45- rm $WORKSPACE/dev/ant_build/artifacts/codewind-openapi-eclipse-test-*.zip
46- '''
52+ sh ''' #!/usr/bin/env bash
53+ docker build --no-cache -t test-image ./dev
54+ export CWD=$(pwd)
55+ echo "Current directory is ${CWD}"
56+ docker run -v /var/run/docker.sock:/var/run/docker.sock -v ${CWD}/dev:/development test-image
57+ '''
4758 } finally {
4859 junit ' dev/junit-results.xml'
4960 }
50- dir(' dev' ) {
51- stash name : ' codewind-openapi-eclipse-zip' , includes : ' ant_build/artifacts/codewind-openapi-eclipse-*.zip'
52- }
5361 }
5462 }
5563 post {
@@ -63,6 +71,7 @@ pipeline {
6371 docker system df
6472 df -lh
6573 '''
74+ deleteDir()
6675 }
6776 }
6877 }
@@ -80,13 +89,11 @@ pipeline {
8089 skipDefaultCheckout()
8190 }
8291
83- agent any
84-
8592 steps {
8693 sshagent ( [' projects-storage.eclipse.org-bot-ssh' ]) {
8794 println (" Deploying codewind-openapi-eclipse to downoad area..." )
8895
89- dir(" $WORKSPACE /dev" ) {
96+ dir(" $WORKSPACE /dev/ant_build/artifacts " ) {
9097 unstash ' codewind-openapi-eclipse-zip'
9198 }
9299
0 commit comments