X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=jjb%2Fric-plt-a1%2Fric-plt-a1.yaml;h=4fe8e96b834feec9a08c457f1d661fa3800ff7bc;hb=2a8ccd27a62478982bbed86251d2678b13b915f0;hp=aa543d21866054a99d318e30947ecfdb31b6a046;hpb=98ac59031b3279f2687d46ed65edb56aa0062e69;p=ci-management.git diff --git a/jjb/ric-plt-a1/ric-plt-a1.yaml b/jjb/ric-plt-a1/ric-plt-a1.yaml index aa543d21..4fe8e96b 100644 --- a/jjb/ric-plt-a1/ric-plt-a1.yaml +++ b/jjb/ric-plt-a1/ric-plt-a1.yaml @@ -5,35 +5,64 @@ views: - project-view +- project: + name: ric-plt-a1-info + project: ric-plt/a1 + project-name: ric-plt-a1 + build-node: centos7-builder-1c-1g + jobs: + - gerrit-info-yaml-verify + - a1_docker_common: &a1_docker_common - # values apply to all RIC docker-build projects. - # factored out in case a1 needs multiple projects. - # use a specific name to prevent reuse attempts - # bcos anchors don't cross document boundaries. + # values apply to all A1 docker projects name: a1-docker-common - build-node: ubuntu1804-docker-4c-4g - # pull from the public mirror + releases registry - container-public-registry: nexus3.o-ran-sc.org:10001 - # push to the staging repo bcos all builds are RCs - container-push-registry: nexus3.o-ran-sc.org:10004 + # git repo + project: ric-plt/a1 + # jenkins job name prefix + project-name: ric-plt-a1 + # maven settings file has docker credentials + mvn-settings: ric-plt-a1-settings + +- project: + <<: *a1_docker_common + name: ric-plt-a1 + # image name + docker-name: '{name}' + # source of docker tag + container-tag-method: yaml-file # use host network to clone from our gerrit docker-build-args: '--network=host' - # source of docker tag - docker-use-params-from: yaml-file-params stream: - master: branch: master + jobs: + - gerrit-python-xc-clm + - '{project-name}-gerrit-docker-jobs' +# runs unit tests on verify only - project: - name: ric-plt-a1 - # git repo - project: ric-plt/a1 - # jenkins job name prefix - project-name: '{name}' - # image name + <<: *a1_docker_common + name: ric-plt-a1-test + project-name: ric-plt-a1-test + # image name, but is never pushed docker-name: '{name}' - # maven settings file has docker credentials - mvn-settings: ric-plt-a1-settings + # source of docker tag + container-tag-method: latest + docker-build-args: '-f Dockerfile-Unit-Test' + build-timeout: 10 + stream: + - master: + branch: master jobs: - - '{project-name}-gerrit-docker-jobs' + - gerrit-docker-verify + +- project: <<: *a1_docker_common + name: ric-plt-a1-sonar + branch: master + sonarcloud: true + sonarcloud-project-key: o-ran-sc_ric-plt-a1 + sonarcloud-project-organization: o-ran-sc + sonarcloud-api-token: d9e23c28dc39b6d7531d2ecabf122ce84e6253ef + jobs: + - gerrit-tox-sonar