X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=jjb%2Fric-plt-ricdms%2Fric-plt-ricdms.yaml;h=aafee5160373009de8a2e80f7782b7c82721fa7d;hb=refs%2Fchanges%2F66%2F11066%2F2;hp=ac82973b861ca4c08620e18073262a004a6ab105;hpb=296d52aa3cf06a9de3497656daf1a1f1f6d8a8ae;p=ci-management.git diff --git a/jjb/ric-plt-ricdms/ric-plt-ricdms.yaml b/jjb/ric-plt-ricdms/ric-plt-ricdms.yaml index ac82973b..aafee516 100644 --- a/jjb/ric-plt-ricdms/ric-plt-ricdms.yaml +++ b/jjb/ric-plt-ricdms/ric-plt-ricdms.yaml @@ -5,6 +5,15 @@ views: - project-view +- _ricdms_common: &ricdms_common # values apply to all projects + name: ricdms-common + # git repo + project: ric-plt/ricdms + # jenkins prefix + project-name: ric-plt-ricdms + # maven settings file has docker credentials + mvn-settings: ric-plt-ricdms-settings + - project: name: ric-plt-ricdms-info project: ric-plt/ricdms @@ -12,3 +21,33 @@ build-node: centos7-builder-1c-1g jobs: - gerrit-info-yaml-verify + +# create docker image when source changes +- project: + <<: *ricdms_common + name: ric-plt-ricdms + # image name + docker-name: "o-ran-sc/{name}" + # source of docker tag + container-tag-method: yaml-file + # use host network to clone from our gerrit + docker-build-args: "--network=host" + # trigger on any change other than a file in ./docs + gerrit_trigger_file_paths: + - compare-type: REG_EXP + pattern: '^((?!docs/|\/COMMIT_MSG).)*$' + jobs: + - "{project-name}-gerrit-docker-jobs" + stream: + - master: + branch: master + +# push nexus image from staging to release +- project: + <<: *ricdms_common + name: ric-plt-ricdms-release + # maven release requires sigul which requires centos + # container release requires docker + build-node: centos7-docker-2c-8g + jobs: + - "{project-name}-gerrit-release-jobs"