summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCédric Ollivier <cedric.ollivier@orange.com>2020-01-02 18:56:54 +0100
committerCédric Ollivier <cedric.ollivier@orange.com>2020-01-02 18:56:54 +0100
commitc0ce4fa1f387fcff25fc26559aa4f5d5be6e7597 (patch)
tree86be93169a45a163d77a53a2027556c5aab7bb05
parent844b7f1784aee9a6acf4c2878c46cadf0a4c1a1d (diff)
Generate Functest K8s jobs via latest Xtesting CI
Change-Id: If7a64219caafb49ae67672548019d26c3b101da2 Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
-rw-r--r--jjb/functest/functest-kubernetes.yaml126
1 files changed, 84 insertions, 42 deletions
diff --git a/jjb/functest/functest-kubernetes.yaml b/jjb/functest/functest-kubernetes.yaml
index f29755352..6881c9300 100644
--- a/jjb/functest/functest-kubernetes.yaml
+++ b/jjb/functest/functest-kubernetes.yaml
@@ -41,6 +41,19 @@
name: branch
default: '{branch}'
+- parameter:
+ name: functest-kubernetes-DEBUG
+ parameters:
+ - string:
+ name: DEBUG
+ default: 'true'
+- parameter:
+ name: functest-kubernetes-DEPLOY_SCENARIO
+ parameters:
+ - string:
+ name: DEPLOY_SCENARIO
+ default: k8-nosdn-nofeature-noha
+
- functest-kubernetes-containers: &functest-kubernetes-containers
name: 'functest-kubernetes-containers'
repo: '{repo}'
@@ -49,16 +62,10 @@
tag: '{tag}'
- functest-kubernetes-run-containers: &functest-kubernetes-run-containers
- name: 'functest-kubernetes-build-containers'
+ name: 'functest-kubernetes-run-containers'
<<: *functest-kubernetes-containers
test: '{test}'
-- functest-kubernetes-build-containers: &functest-kubernetes-build-containers
- name: 'functest-kubernetes-build-containers'
- <<: *functest-kubernetes-containers
- ref_arg: '{ref_arg}'
- path: '{path}'
-
- builder:
name: functest-kubernetes-pull-containers
builders:
@@ -74,32 +81,10 @@
docker pull $image
- builder:
- name: functest-kubernetes-build-containers
- builders:
- - shell: |
- set +x
- if [ "{repo}" = "_" ]; then
- image={container}:{tag}
- elif [ "{port}" = "None" ]; then
- image={repo}/{container}:{tag}
- else
- image={repo}:{port}/{container}:{tag}
- fi
- if [ "{ref_arg}" = "None" ]; then
- build_arg=""
- else
- build_arg="--build-arg {ref_arg}={ref}"
- fi
- cd {path}
- docker build $build_arg \
- --pull=false --no-cache --force-rm=true \
- -t $image .
-
-- builder:
name: functest-kubernetes-run-containers
builders:
- shell: |
- set +ex
+ set +x
[ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/* || true
if [ "{repo}" = "_" ]; then
image={container}:{tag}
@@ -113,13 +98,15 @@
-e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
-e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes/$BUILD_TAG/$JOB_NAME-$BUILD_ID \
-e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
-e NODE_NAME=$slave \
-e BUILD_TAG=$BUILD_TAG \
-v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
- -e DEPLOY_SCENARIO=k8-nosdn-nofeature-noha \
+ -e DEBUG=$DEBUG \
+ -e DEPLOY_SCENARIO=$DEPLOY_SCENARIO \
-v /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config \
-v /home/opnfv/functest-kubernetes/.boto:/root/.boto \
- $image run_tests -t {test} -r -p
+ $image run_tests -t {test} -p -r
- builder:
name: functest-kubernetes-remove-images
@@ -135,6 +122,34 @@
fi
docker rmi $image || true
+- functest-kubernetes-build-containers: &functest-kubernetes-build-containers
+ name: 'functest-kubernetes-build-containers'
+ <<: *functest-kubernetes-containers
+ ref_arg: '{ref_arg}'
+ path: '{path}'
+
+- builder:
+ name: functest-kubernetes-build-containers
+ builders:
+ - shell: |
+ set +x
+ if [ "{repo}" = "_" ]; then
+ image={container}:{tag}
+ elif [ "{port}" = "None" ]; then
+ image={repo}/{container}:{tag}
+ else
+ image={repo}:{port}/{container}:{tag}
+ fi
+ if [ "{ref_arg}" = "None" ]; then
+ build_arg=""
+ else
+ build_arg="--build-arg {ref_arg}={ref}"
+ fi
+ cd {path}
+ docker build $build_arg \
+ --pull=false --no-cache --force-rm=true \
+ -t $image .
+
- scm:
name: functest-kubernetes-scm
scm:
@@ -197,6 +212,10 @@
slave: '{slave}'
- functest-kubernetes-build_tag:
build_tag: ''
+ - functest-kubernetes-DEBUG:
+ DEBUG: 'true'
+ - functest-kubernetes-DEPLOY_SCENARIO:
+ DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
builders:
- functest-kubernetes-run-containers:
<<: *functest-kubernetes-run-containers
@@ -217,13 +236,14 @@
test:
- xrally_kubernetes
- k8s_conformance
- jobs:
- - 'functest-kubernetes-{repo}-{container}-{tag}-{test}-run'
exclude:
- tag: iruya
test: xrally_kubernetes
- tag: hunter
test: xrally_kubernetes
+ jobs:
+ - 'functest-kubernetes-{repo}-{container}-{tag}-{test}-run'
+
- builder:
name: functest-kubernetes-zip
@@ -243,16 +263,26 @@
-e S3_DST_URL=s3://artifacts.opnfv.org/functest-kubernetes \
-e HTTP_DST_URL=http://artifacts.opnfv.org/functest-kubernetes \
-e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \
+ -e TEST_DB_EXT_URL=http://testresults.opnfv.org/test/api/v1/results \
-e BUILD_TAG=$BUILD_TAG \
-v $WORKSPACE/../$JOB_NAME/results:/var/lib/xtesting/results \
+ -e DEBUG=$DEBUG \
+ -e DEPLOY_SCENARIO=$DEPLOY_SCENARIO \
+ -v /home/opnfv/functest-kubernetes/config.{tag}:/root/.kube/config \
-v /home/opnfv/functest-kubernetes/.boto:/root/.boto \
$image zip_campaign
- job-template:
name: 'functest-kubernetes-{tag}-zip'
parameters:
+ - functest-kubernetes-slave:
+ slave: '{slave}'
- functest-kubernetes-build_tag:
build_tag: ''
+ - functest-kubernetes-DEBUG:
+ DEBUG: 'true'
+ - functest-kubernetes-DEPLOY_SCENARIO:
+ DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
builders:
- functest-kubernetes-zip:
<<: *functest-kubernetes-containers
@@ -274,6 +304,10 @@
slave: '{slave}'
- functest-kubernetes-build_tag:
build_tag: ''
+ - functest-kubernetes-DEBUG:
+ DEBUG: 'true'
+ - functest-kubernetes-DEPLOY_SCENARIO:
+ DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
properties:
- build-blocker:
use-build-blocker: true
@@ -343,21 +377,21 @@
ref: $branch
- project:
- name: 'functest-kubernetes-_-golang-1.12-alpine3.10-rmi'
+ name: 'functest-kubernetes-_-golang-1.13-alpine3.10-rmi'
repo: _
port:
container: golang
- tag: '1.12-alpine3.10'
+ tag: '1.13-alpine3.10'
slave: master
jobs:
- 'functest-kubernetes-{repo}-{container}-{tag}-rmi'
- project:
- name: 'functest-kubernetes-_-golang-1.12-alpine3.10-pull'
+ name: 'functest-kubernetes-_-golang-1.13-alpine3.10-pull'
repo: _
port:
container: golang
- tag: '1.12-alpine3.10'
+ tag: '1.13-alpine3.10'
slave: master
jobs:
- 'functest-kubernetes-{repo}-{container}-{tag}-pull'
@@ -402,6 +436,10 @@
build_tag: ''
- functest-kubernetes-branch:
branch: '{branch}'
+ - functest-kubernetes-DEBUG:
+ DEBUG: 'true'
+ - functest-kubernetes-DEPLOY_SCENARIO:
+ DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
properties:
- build-blocker:
use-build-blocker: true
@@ -419,12 +457,12 @@
- multijob:
name: remove dependencies
projects:
- - name: 'functest-kubernetes-_-golang-1.12-alpine3.10-rmi'
+ - name: 'functest-kubernetes-_-golang-1.13-alpine3.10-rmi'
<<: *functest-kubernetes-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'functest-kubernetes-_-golang-1.12-alpine3.10-pull'
+ - name: 'functest-kubernetes-_-golang-1.13-alpine3.10-pull'
<<: *functest-kubernetes-jobs
- multijob:
name: build opnfv/functest-kubernetes-core
@@ -489,6 +527,10 @@
slave: '{slave}'
- functest-kubernetes-build_tag:
build_tag: ''
+ - functest-kubernetes-DEBUG:
+ DEBUG: 'true'
+ - functest-kubernetes-DEPLOY_SCENARIO:
+ DEPLOY_SCENARIO: k8-nosdn-nofeature-noha
properties:
- build-blocker:
use-build-blocker: true
@@ -506,12 +548,12 @@
- multijob:
name: remove dependencies
projects:
- - name: 'functest-kubernetes-_-golang-1.12-alpine3.10-rmi'
+ - name: 'functest-kubernetes-_-golang-1.13-alpine3.10-rmi'
<<: *functest-kubernetes-jobs
- multijob:
name: pull dependencies
projects:
- - name: 'functest-kubernetes-_-golang-1.12-alpine3.10-pull'
+ - name: 'functest-kubernetes-_-golang-1.13-alpine3.10-pull'
<<: *functest-kubernetes-jobs
- multijob:
name: build opnfv/functest-kubernetes-core