@@ -5,6 +5,9 @@ pipeline {
5
5
environment {
6
6
VERSION = readFile " ${ env.WORKSPACE} /version.txt"
7
7
BUILD_BRANCH = readFile " ${ env.WORKSPACE} /build_branch.txt"
8
+ DOCKER_REGISTRY = " docker.hops.works"
9
+ CONTROLLER_IMAGE = " ${ DOCKER_REGISTRY} /hopsworks/rss-controller:${ VERSION} "
10
+ WEBHOOK_IMAGE = " ${ DOCKER_REGISTRY} /hopsworks/rss-webhook:${ VERSION} "
8
11
}
9
12
stages {
10
13
stage(" checkout" ) {
@@ -26,18 +29,26 @@ pipeline {
26
29
sh """
27
30
set -ex
28
31
echo "Building RSS version ${ VERSION} on branch ${ BUILD_BRANCH} "
29
- docker login -u ${ NEXUS_CREDS_USR} -p ${ NEXUS_CREDS_PSW} docker.hops.works
32
+ docker login -u ${ NEXUS_CREDS_USR} -p ${ NEXUS_CREDS_PSW} $D OCKER_REGISTRY
30
33
31
34
./build_distribution.sh --spark3-profile spark3 --hadoop-profile hadoop3.2 --without-dashboard
32
35
cd deploy/kubernetes/docker || exit
33
- ./build.sh --hadoop-version 3.2.0.14 -EE-RC0 --registry docker.hops.works --nexus-user $NEXUS_CREDS_USR --nexus-password $NEXUS_CREDS_PSW
36
+ ./build.sh --hadoop-version 3.2.0.15 -EE-SNAPSHOT --registry $D OCKER_REGISTRY --nexus-user $NEXUS_CREDS_USR --nexus-password $NEXUS_CREDS_PSW
34
37
cd ../../..
35
38
36
39
mkdir -p /opt/repository/master/rss/${ VERSION} /
37
40
cp client-spark/spark3-shaded/target/rss-client-spark3-shaded-${ VERSION} .jar /opt/repository/master/rss/${ VERSION} /
41
+
42
+ # build the controller and webhook images
43
+ cd deploy/kubernetes/operator || exit 1
44
+ docker build . --progress=plain -t $CONTROLLER_IMAGE --build-arg MODULE=controller -f hack/Dockerfile
45
+ docker build . --progress=plain -t $WEBHOOK_IMAGE --build-arg MODULE=webhook -f hack/Dockerfile
46
+ # push the controller and webhook images
47
+ docker push $CONTROLLER_IMAGE
48
+ docker push $WEBHOOK_IMAGE
38
49
"""
39
50
}
40
51
}
41
52
}
42
53
}
43
- }
54
+ }
0 commit comments