X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=jjb%2Fric-plt-dbaas%2Fric-plt-dbaas.yaml;h=4af3a4745b49f8c0fe1b319a958781c52931ab56;hb=641ac9c3cb4ee512eccec9c228bb819e0a743025;hp=6b49119f50240db708f026d56da1b51a6cf1746d;hpb=f10e1698b1ca0abd172af274d0491ba11e646b42;p=ci-management.git diff --git a/jjb/ric-plt-dbaas/ric-plt-dbaas.yaml b/jjb/ric-plt-dbaas/ric-plt-dbaas.yaml index 6b49119f..4af3a474 100644 --- a/jjb/ric-plt-dbaas/ric-plt-dbaas.yaml +++ b/jjb/ric-plt-dbaas/ric-plt-dbaas.yaml @@ -13,66 +13,42 @@ jobs: - gerrit-info-yaml-verify -- dbaas_common: &dbaas_common - # values apply to all ric-plt/dbaas projects - name: dbaas-common +- dbaas_docker_common: &dbaas_docker_common + # values apply to all dbaas docker projects + name: dbaas-docker-common # git repo project: ric-plt/dbaas # jenkins job name prefix project-name: ric-plt-dbaas - # maven settings file has credentials + # maven settings file has docker credentials mvn-settings: ric-plt-dbaas-settings -# compile code and run tests - project: - <<: *dbaas_common - name: ric-plt-dbaas-lib - pre-build: !include-raw-escape: setup-dbaas-build-deb.sh - build-node: ubuntu1804-builder-2c-2g - make-opts: -j 2 test + <<: *dbaas_docker_common + name: ric-plt-dbaas + # image name + docker-name: 'o-ran-sc/{name}' + # Specify docker file and host network + docker-build-args: '--network=host -f docker/Dockerfile.redis' + # source of docker tag + container-tag-method: yaml-file jobs: - - gerrit-autotools-verify + - '{project-name}-gerrit-docker-jobs' stream: - master: branch: master -# common settings for building DEB and RPM packages -- dbaas_pkg_common: &dbaas_pkg_common - name: ric-plt-pkg-cmn - pre-build: !include-raw-escape: setup-dbaas-build-deb.sh - # directory with package files - build-dir: pkg - # docker image has the package_cloud gem - build-node: ubuntu1804-docker-4c-4g - jobs: - - gerrit-autotools-packagecloud-stage - stream: - - master: - branch: master - -# build DEB package files - project: - <<: *dbaas_common - <<: *dbaas_pkg_common - name: ric-plt-dbaas-deb - project-name: '{name}' - configure-opts: --with-deb-dir={build-dir} - make-opts: -j4 deb-pkg - -# build RPM package files -- project: - <<: *dbaas_common - <<: *dbaas_pkg_common - name: ric-plt-dbaas-rpm - project-name: '{name}' - configure-opts: --with-rpm-dir={build-dir} - # parallel jobs (option -j) fail on rpm build - # https://bugzilla.redhat.com/show_bug.cgi?id=1398405 - make-opts: rpm-pkg - + <<: *dbaas_docker_common + name: ric-plt-dbaas-release + # maven release requires sigul which requires centos + # container release requires docker + build-node: centos7-docker-2c-8g + jobs: + - '{project-name}-gerrit-release-jobs' # analyze C code and test coverage - project: - <<: *dbaas_common + <<: *dbaas_docker_common name: ric-plt-lib-dbaas-sonarqube pre-build: !include-raw-escape: setup-dbaas-build-deb.sh build-node: ubuntu1804-docker-4c-4g @@ -94,10 +70,3 @@ sonar.cfamily.threads=4 jobs: - gerrit-autotools-sonarqube - -- project: - <<: *dbaas_common - name: ric-plt-dbaas-release - jobs: - - gerrit-packagecloud-release-verify - - gerrit-packagecloud-release-merge