Skip to content

Commit 281e95c

Browse files
committed
[jenkins] Change stage layout
1 parent 055ab00 commit 281e95c

1 file changed

Lines changed: 5 additions & 24 deletions

File tree

Jenkinsfile

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)