X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=jjb%2Fairship%2Fairship.yaml;h=833ad7479ec6b43267c17ede6ba6c0f6f2053c68;hb=0766872ba98dc6c46bbe2cfac085bb090b279489;hp=5b3997532b2ec7b78739fa1e2e9b99f72180e5dc;hpb=f22e4e5625450321a628885f30216d653b5cf0b1;p=releng.git diff --git a/jjb/airship/airship.yaml b/jjb/airship/airship.yaml index 5b3997532..833ad7479 100644 --- a/jjb/airship/airship.yaml +++ b/jjb/airship/airship.yaml @@ -19,13 +19,6 @@ name: slave default: '{slave}' -- parameter: - name: airship-branch - parameters: - - string: - name: branch - default: '{branch}' - - airship-containers: &airship-containers name: 'airship-containers' repo: '{repo}' @@ -56,8 +49,7 @@ name: airship-run-containers builders: - shell: | - set +e - set -x + set +ex [ ! -z "$WORKSPACE" ] && rm -rf $WORKSPACE/* || true if [ "{repo}" = "_" ]; then image={container}:{tag} @@ -66,7 +58,6 @@ else image={repo}:{port}/{container}:{tag} fi - echo $WORKSPACE docker run --rm \ -e TEST_DB_URL=http://testresults.opnfv.org/test/api/v1/results \ -e NODE_NAME=intel-pod17 \ @@ -81,7 +72,7 @@ $image run_tests -t {test} -r res=$? gsutil -m cp -r $WORKSPACE/ \ - gs://artifacts.opnfv.org/airship/$JOB_NAME-$BUILD_ID + gs://artifacts.opnfv.org/airship/$JOB_NAME-$BUILD_ID > /dev/null 2>&1 find $WORKSPACE -type f \ -printf \ "http://artifacts.opnfv.org/airship/$JOB_NAME-$BUILD_ID/%P\n" @@ -101,6 +92,50 @@ fi docker rmi $image || true +- builder: + name: airship-deploy + builders: + - shell: | + set +x + tools/deploy.sh deploy_site + +- scm: + name: airship-scm + scm: + - git: + url: https://gerrit.opnfv.org/gerrit/airship + refspec: '+refs/changes/*:refs/changes/*' + branches: + - '{ref}' + +- parameter: + name: airship-branch + parameters: + - string: + name: branch + default: '{branch}' + +- job-template: + name: 'airship-deploy-{tag}' + parameters: + - airship-slave: + slave: '{slave}' + - airship-branch: + branch: '{branch}' + scm: + - airship-scm: + ref: $branch + builders: + - airship-deploy + +- project: + name: 'airship-deploy' + tag: + - latest: + branch: master + slave: intel-pod17 + jobs: + - 'airship-deploy-{tag}' - job-template: name: 'airship-{repo}-{container}-{tag}-pull' @@ -283,6 +318,8 @@ parameters: - airship-slave: slave: '{slave}' + - airship-branch: + branch: 'master' properties: - build-blocker: use-build-blocker: true @@ -290,6 +327,11 @@ blocking-jobs: - '^airship-{tag}-(daily|check|gate)$' builders: + - multijob: + name: deploy + projects: + - name: 'airship-deploy-latest' + <<: *airship-jobs - multijob: name: remove former images projects: @@ -318,6 +360,7 @@ <<: *airship-jobs - multijob: name: opnfv/functest-healthcheck:{tag} + condition: ALWAYS projects: - name: 'airship-opnfv-functest-healthcheck-{tag}-connection_check-run' <<: *airship-jobs @@ -345,6 +388,7 @@ <<: *airship-jobs - multijob: name: opnfv/functest-smoke:{tag} + condition: ALWAYS projects: - name: 'airship-opnfv-functest-smoke-{tag}-neutron-tempest-plugin-api-run' <<: *airship-jobs @@ -368,6 +412,7 @@ <<: *airship-jobs - multijob: name: opnfv/functest-benchmarking:{tag} + condition: ALWAYS projects: - name: 'airship-opnfv-functest-benchmarking-{tag}-rally_full-run' <<: *airship-jobs @@ -379,6 +424,7 @@ <<: *airship-jobs - multijob: name: opnfv/functest-vnf:{tag} + condition: ALWAYS execution-type: SEQUENTIALLY projects: - name: 'airship-opnfv-functest-vnf-{tag}-cloudify-run' @@ -393,6 +439,7 @@ <<: *airship-jobs - multijob: name: opnfv/functest-features:{tag} + condition: ALWAYS projects: - name: 'airship-opnfv-functest-features-{tag}-doctor-notification-run' <<: *airship-jobs