summaryrefslogtreecommitdiffstats
path: root/jjb
diff options
context:
space:
mode:
Diffstat (limited to 'jjb')
-rw-r--r--jjb/daisy4nfv/daisy-daily-jobs.yml1
-rwxr-xr-xjjb/daisy4nfv/daisy4nfv-build-kolla-image.sh14
-rw-r--r--jjb/global/releng-macros.yml2
-rw-r--r--jjb/releng/functest-docker.yml20
-rw-r--r--jjb/releng/opnfv-docker-arm.yml12
-rw-r--r--jjb/releng/opnfv-docker.sh22
6 files changed, 42 insertions, 29 deletions
diff --git a/jjb/daisy4nfv/daisy-daily-jobs.yml b/jjb/daisy4nfv/daisy-daily-jobs.yml
index 00024e801..090d2e1f2 100644
--- a/jjb/daisy4nfv/daisy-daily-jobs.yml
+++ b/jjb/daisy4nfv/daisy-daily-jobs.yml
@@ -93,6 +93,7 @@
- build-blocker:
use-build-blocker: true
blocking-jobs:
+ - 'daisy-os-.*?-{pod}-daily-.*?'
- 'daisy-daily-.*'
- 'daisy-kolla-build-.*'
block-level: 'NODE'
diff --git a/jjb/daisy4nfv/daisy4nfv-build-kolla-image.sh b/jjb/daisy4nfv/daisy4nfv-build-kolla-image.sh
index d080df553..9a1e2fc20 100755
--- a/jjb/daisy4nfv/daisy4nfv-build-kolla-image.sh
+++ b/jjb/daisy4nfv/daisy4nfv-build-kolla-image.sh
@@ -74,11 +74,21 @@ mkdir -p docker_build_dir
# -j is for deciding which branch will be used when building,
# only for OPNFV
-./ci/kolla-build.sh -j $JOB_NAME -w $WORKSPACE/docker_build_dir
+sudo -E ./ci/kolla-build.sh -j $JOB_NAME -w $WORKSPACE/docker_build_dir
+
+if [ $? -ne 0 ]; then
+ echo
+ echo "Kolla build failed!"
+ deploy_ret=1
+else
+ echo
+ echo "--------------------------------------------------------"
+ echo "Kolla build done!"
+fi
image=$(ls $WORKSPACE/docker_build_dir/kolla-build-output/kolla-image-*.tgz)
upload_image_to_opnfv $image
echo
echo "--------------------------------------------------------"
-echo "Done!"
+echo "All done!"
diff --git a/jjb/global/releng-macros.yml b/jjb/global/releng-macros.yml
index 17c451c9d..62c22bd3f 100644
--- a/jjb/global/releng-macros.yml
+++ b/jjb/global/releng-macros.yml
@@ -399,7 +399,7 @@
export PATH=$PATH:/usr/local/bin/
# install python packages
- pip install "yamllint==1.6.0"
+ sudo pip install "yamllint==1.8.2"
# generate and upload lint log
echo "Running yaml code on $PROJECT ..."
diff --git a/jjb/releng/functest-docker.yml b/jjb/releng/functest-docker.yml
index 2e24685ee..dff08fe58 100644
--- a/jjb/releng/functest-docker.yml
+++ b/jjb/releng/functest-docker.yml
@@ -167,6 +167,16 @@
default: "docker/{image}"
description: "Directory containing files needed by the Dockerfile"
+ scm:
+ - git-scm
+
+ triggers:
+ - pollscm:
+ cron: "*/30 * * * *"
+
+ publishers:
+ - 'functest-{arch_tag}-recipients'
+
builders:
- shell:
!include-raw-escape: ./opnfv-docker.sh
@@ -196,6 +206,16 @@
- shell:
!include-raw-escape: ./opnfv-manifest.sh
+ scm:
+ - git-scm
+
+ triggers:
+ - pollscm:
+ cron: "*/30 * * * *"
+
+ publishers:
+ - 'functest-{arch_tag}-recipients'
+
# parameter macro
- parameter:
name: job-parameters
diff --git a/jjb/releng/opnfv-docker-arm.yml b/jjb/releng/opnfv-docker-arm.yml
index b488592db..3486a0775 100644
--- a/jjb/releng/opnfv-docker-arm.yml
+++ b/jjb/releng/opnfv-docker-arm.yml
@@ -40,7 +40,7 @@
other-receivers: &other-receivers
receivers: ''
- dockerfile: "Dockerfile.aarch64"
+ dockerfile: "Dockerfile"
dockerdir: "docker"
docker_repo_name: "opnfv/{project}_aarch64"
arch_tag: ""
@@ -59,7 +59,6 @@
- 'storperf-master':
project: 'storperf'
dockerdir: 'docker/storperf-master'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-master'
arch_tag: 'aarch64'
<<: *master
@@ -67,7 +66,6 @@
- 'storperf-graphite':
project: 'storperf'
dockerdir: 'docker/storperf-graphite'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-graphite'
arch_tag: 'aarch64'
<<: *master
@@ -75,7 +73,6 @@
- 'storperf-httpfrontend':
project: 'storperf'
dockerdir: 'docker/storperf-httpfrontend'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-httpfrontend'
arch_tag: 'aarch64'
<<: *master
@@ -83,7 +80,6 @@
- 'storperf-reporting':
project: 'storperf'
dockerdir: 'docker/storperf-reporting'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-reporting'
arch_tag: 'aarch64'
<<: *master
@@ -91,7 +87,6 @@
- 'storperf-swaggerui':
project: 'storperf'
dockerdir: 'docker/storperf-swaggerui'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-swaggerui'
arch_tag: 'aarch64'
<<: *master
@@ -112,7 +107,6 @@
- 'storperf-master':
project: 'storperf'
dockerdir: 'docker/storperf-master'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-master'
arch_tag: 'aarch64'
<<: *euphrates
@@ -120,7 +114,6 @@
- 'storperf-graphite':
project: 'storperf'
dockerdir: 'docker/storperf-graphite'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-graphite'
arch_tag: 'aarch64'
<<: *euphrates
@@ -128,7 +121,6 @@
- 'storperf-httpfrontend':
project: 'storperf'
dockerdir: 'docker/storperf-httpfrontend'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-httpfrontend'
arch_tag: 'aarch64'
<<: *euphrates
@@ -136,7 +128,6 @@
- 'storperf-reporting':
project: 'storperf'
dockerdir: 'docker/storperf-reporting'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-reporting'
arch_tag: 'aarch64'
<<: *euphrates
@@ -144,7 +135,6 @@
- 'storperf-swaggerui':
project: 'storperf'
dockerdir: 'docker/storperf-swaggerui'
- dockerfile: 'Dockerfile'
docker_repo_name: 'opnfv/storperf-swaggerui'
arch_tag: 'aarch64'
<<: *euphrates
diff --git a/jjb/releng/opnfv-docker.sh b/jjb/releng/opnfv-docker.sh
index 402099a91..c179b1d8e 100644
--- a/jjb/releng/opnfv-docker.sh
+++ b/jjb/releng/opnfv-docker.sh
@@ -54,20 +54,13 @@ if [[ -n "$(docker images | grep $DOCKER_REPO_NAME)" ]]; then
done
fi
-cd $WORKSPACE/$DOCKER_DIR
-HOST_ARCH=$(uname -m)
-if [ ! -f "${DOCKERFILE}" ]; then
- # If this is expected to be a Dockerfile for other arch than x86
- # and it does not exist, but there is a patch for the said arch,
- # then apply the patch and create the Dockerfile.${HOST_ARCH} file
- if [[ "${DOCKERFILE}" == *"${HOST_ARCH}" && \
- -f "Dockerfile.${HOST_ARCH}.patch" ]]; then
- patch -o Dockerfile."${HOST_ARCH}" Dockerfile \
- Dockerfile."${HOST_ARCH}".patch
- else
- echo "ERROR: No Dockerfile or ${HOST_ARCH} patch found."
- exit 1
- fi
+cd "$WORKSPACE/$DOCKER_DIR" || exit 1
+HOST_ARCH="$(uname -m)"
+#If there is a patch for other arch then x86, apply the patch and
+#replace Dockerfile file
+dockerfile_patch="Dockerfile.${HOST_ARCH}.patch"
+if [[ -f "${dockerfile_patch}" ]]; then
+ patch -f Dockerfile -p1 < "${dockerfile_patch}"
fi
# Get tag version
@@ -107,7 +100,6 @@ echo "Building docker image: $DOCKER_REPO_NAME:$DOCKER_TAG"
echo "--------------------------------------------------------"
echo
cmd="docker build --no-cache -t $DOCKER_REPO_NAME:$DOCKER_TAG --build-arg BRANCH=$BUILD_BRANCH
- $ARCH_BUILD_ARG
-f $DOCKERFILE ."
echo ${cmd}