O-RAN SC: NONRTRIC: Add jenkins jobs for datafilecollector pmproducer influxlogger 57/10657/8
authorJohnKeeney <john.keeney@est.tech>
Mon, 6 Mar 2023 18:01:04 +0000 (18:01 +0000)
committerJohnKeeney <john.keeney@est.tech>
Tue, 7 Mar 2023 16:19:08 +0000 (16:19 +0000)
Change-Id: I7bb3347131aa8960b413c9253d0f3845f5e7f27c
Issue-ID: NONRTRIC-852
Signed-off-by: JohnKeeney <john.keeney@est.tech>
jjb/nonrtric-plt-ranpm/nonrtric-plt-ranpm.yaml

index 3fc481d..ced8de8 100644 (file)
     build-node: centos7-builder-1c-1g
     branch: master
     jobs:
-      - gerrit-info-yaml-verify
\ No newline at end of file
+      - gerrit-info-yaml-verify
+
+- nonrtric-plt-ranpm_common: &nonrtric_plt_ranpm_jdk_common
+    name: nonrtric-plt-ranpm-common
+    # git repo
+    project: nonrtric/plt/ranpm
+    # jenkins job name prefix
+    project-name: nonrtric-plt-ranpm
+    # maven settings file has docker credentials
+    mvn-settings: nonrtric-plt-ranpm-settings
+    mvn-version: mvn36
+    java-version: openjdk17
+
+- project:
+    <<: *nonrtric_plt_ranpm_jdk_common
+    name: nonrtric-plt-ranpm-gerrit-release
+    project-name: nonrtric-plt-ranpm
+    # maven release requires sigul which requires centos
+    # container release requires docker
+    build-node: centos7-docker-2c-8g
+    jobs:
+      - '{project-name}-gerrit-release-jobs'
+
+# Jobs for nonrtric-plt-ranpm-datafilecollector
+- project:
+    <<: *nonrtric_plt_ranpm_jdk_common
+    name: nonrtric-plt-ranpm-datafilecollector-gerrit-maven-docker
+    #job name prefix
+    project-name: nonrtric-plt-ranpm-datafilecollector
+    mvn-params: '-f datafilecollector -Dbuild.number=${{BUILD_NUMBER}}'
+    gerrit_trigger_file_paths:
+      - compare-type: REG_EXP
+        pattern: 'datafilecollector/.*'
+    jobs:
+      - gerrit-maven-clm
+      - gerrit-maven-verify-dependencies
+      - gerrit-maven-docker-merge
+      - gerrit-maven-docker-stage
+      - gerrit-maven-docker-verify
+    stream:
+      - master:
+          branch: master
+
+# Jobs for nonrtric-plt-ranpm-pmproducer
+- project:
+    <<: *nonrtric_plt_ranpm_jdk_common
+    name: nonrtric-plt-ranpm-pmproducer-gerrit-maven-docker
+    #job name prefix
+    project-name: nonrtric-plt-ranpm-pmproducer
+    mvn-params: '-f pmproducer -Dbuild.number=${{BUILD_NUMBER}}'
+    gerrit_trigger_file_paths:
+      - compare-type: REG_EXP
+        pattern: 'pmproducer/.*'
+    jobs:
+      - gerrit-maven-clm
+      - gerrit-maven-verify-dependencies
+      - gerrit-maven-docker-merge
+      - gerrit-maven-docker-stage
+      - gerrit-maven-docker-verify
+    stream:
+      - master:
+          branch: master
+
+# Jobs for nonrtric-plt-ranpm-influxlogger
+- project:
+    <<: *nonrtric_plt_ranpm_jdk_common
+    name: nonrtric-plt-ranpm-influxlogger-gerrit-maven-docker
+    #job name prefix
+    project-name: nonrtric-plt-ranpm-influxlogger
+    mvn-params: '-f influxlogger -Dbuild.number=${{BUILD_NUMBER}}'
+    gerrit_trigger_file_paths:
+      - compare-type: REG_EXP
+        pattern: 'influxlogger/.*'
+    jobs:
+      - gerrit-maven-clm
+      - gerrit-maven-verify-dependencies
+      - gerrit-maven-docker-merge
+      - gerrit-maven-docker-stage
+      - gerrit-maven-docker-verify
+    stream:
+      - master:
+          branch: master
+