@@ -3,62 +3,43 @@ pipeline {
33 label ' ( linux || sw.os.linux ) && ( x64 || x86_64 || x86 || hw.arch.x86 ) && ( docker || sw.tool.docker ) && !test'
44 }
55 stages {
6- stage(' checkout' ) {
7- steps {
8- checkout scm
9- }
10- }
116 stage(' Prepare environment' ) {
127 steps {
8+ checkout scm
139 sh " rm -rf /home/jenkins/workspace/" + JOB_NAME + " /build"
1410 sh " mkdir -p /home/jenkins/workspace/" + JOB_NAME + " /build"
1511 sh " chmod 777 /home/jenkins/workspace/" + JOB_NAME + " /build"
16- // do not cache to save space
17- // sh "rm /home/jenkins/workspace/" + JOB_NAME + "/openjdk-9.0.4_linux-x64_bin.tar.gz"
18- // sh "rm /home/jenkins/workspace/" + JOB_NAME + "/openjdk-10_linux-x64_bin.tar.gz"
19- // sh "cd /home/jenkins/workspace/" + JOB_NAME + " && wget -nv -N https://download.java.net/java/GA/jdk9/9.0.4/binaries/openjdk-9.0.4_linux-x64_bin.tar.gz"
20- // sh "cd /home/jenkins/workspace/" + JOB_NAME + " && wget -nv -N https://download.java.net/java/GA/jdk10/10/binaries/openjdk-10_linux-x64_bin.tar.gz"
21- // sh "cp /home/jenkins/workspace/" + JOB_NAME + "/openjdk-9.0.4_linux-x64_bin.tar.gz /home/jenkins/workspace/" + JOB_NAME + "/build/"
22- // sh "cp /home/jenkins/workspace/" + JOB_NAME + "/openjdk-10_linux-x64_bin.tar.gz /home/jenkins/workspace/" + JOB_NAME + "/build/"
2312 }
2413 }
25- stage(' Build cross-compilation OS ' ) {
14+ stage(' Build cross image ' ) {
2615 steps {
2716 script {
2817 try {
2918 sh " docker logout"
3019 } catch (err) {}
3120 }
3221 sh " docker build -t ev3dev-lang-java:jdk-stretch -f system/Dockerfile." + DOCKER_ARCH + " system "
33- }
34- }
35- stage(" Build cross-compilation environment" ) {
36- steps {
3722 sh " docker build -t ev3dev-lang-java:jdk-build -f scripts/Dockerfile scripts "
3823 }
3924 }
40- stage(" InDocker Prepare " ) {
25+ stage(" JDK download " ) {
4126 steps {
4227 sh " docker run --rm -v /home/jenkins/workspace/" + JOB_NAME + " /build:/build \
4328 -e JDKVER='" + JDKVER_VALUE + " ' -e JDKVM='" + JDKVM_VALUE + " ' -e JDKPLATFORM='" + JDKPLATFORM_VALUE + " ' -e AUTOBUILD='1' \
4429 ev3dev-lang-java:jdk-build /opt/jdkcross/prepare.sh"
45- }
46- }
47- stage(" InDocker Download" ) {
48- steps {
4930 sh " docker run --rm -v /home/jenkins/workspace/" + JOB_NAME + " /build:/build \
5031 -e JDKVER='" + JDKVER_VALUE + " ' -e JDKVM='" + JDKVM_VALUE + " ' -e JDKPLATFORM='" + JDKPLATFORM_VALUE + " ' -e AUTOBUILD='1' \
5132 ev3dev-lang-java:jdk-build /opt/jdkcross/fetch.sh"
5233 }
5334 }
54- stage(" InDocker Build " ) {
35+ stage(" JDK build " ) {
5536 steps {
5637 sh " docker run --rm -v /home/jenkins/workspace/" + JOB_NAME + " /build:/build \
5738 -e JDKVER='" + JDKVER_VALUE + " ' -e JDKVM='" + JDKVM_VALUE + " ' -e JDKPLATFORM='" + JDKPLATFORM_VALUE + " ' -e AUTOBUILD='1' \
5839 ev3dev-lang-java:jdk-build /opt/jdkcross/build.sh"
5940 }
6041 }
61- stage(" InDocker Package " ) {
42+ stage(" JDK packaging " ) {
6243 steps {
6344 sh " docker run --rm -v /home/jenkins/workspace/" + JOB_NAME + " /build:/build \
6445 -e JDKVER='" + JDKVER_VALUE + " ' -e JDKVM='" + JDKVM_VALUE + " ' -e JDKPLATFORM='" + JDKPLATFORM_VALUE + " ' -e AUTOBUILD='1' \
0 commit comments