Allow two images to build for MC xAPP 12/1512/14
authorE. Scott Daniels <daniels@research.att.com>
Tue, 12 Nov 2019 16:05:27 +0000 (11:05 -0500)
committerE. Scott Daniels <daniels@research.att.com>
Wed, 13 Nov 2019 21:49:24 +0000 (16:49 -0500)
The change to the mc .yaml file provides for the creation of
two images: one for the mc-core application, and one for the
"sidecar" mc_listener process.

Signed-off-by: E. Scott Daniels <daniels@research.att.com>
Change-Id: I91095fe86511df6b6a2a2d37aa554cf40d34abfc

jjb/ric-app-mc/ric-app-mc.yaml

index 97a2554..9d12307 100644 (file)
@@ -3,7 +3,7 @@
     name: ric-app-mc-project-view
     project-name: ric-app-mc
     views:
-      - project-view
+        - project-view
 
 - project:
     name: ric-app-mc-info
     project-name: ric-app-mc
     build-node: centos7-builder-1c-1g
     jobs:
-      - gerrit-info-yaml-verify
+        - gerrit-info-yaml-verify
 
-- mc_docker_common: &mc_docker_common
+- mc_common: &mc_common
     # values apply to all MC projects
-    name: mc-docker-common
+    name: mc-common
     # git repo
     project: ric-app/mc
-    # jenkins job name prefix
-    project-name: ric-app-mc
     # maven settings file has docker credentials
     mvn-settings: ric-app-mc-settings
 
 - project:
-    <<: *mc_docker_common
+    <<: *mc_common
     name: ric-app-mc
+    # jenkins job name prefix
+    project-name: '{name}'
+    # image name
+    docker-name: '{name}'
+    docker-root: mc-core
+    # source of docker tag
+    container-tag-method: yaml-file
+    container-tag-yaml-dir: '{docker-root}'
+    # use host network
+    docker-build-args: '--network=host'
+    gerrit_trigger_file_paths:
+        - compare-type: REG_EXP
+          pattern: '{docker-root}/.*'
+    jobs:
+        - '{project-name}-gerrit-docker-jobs'
+    stream:
+        - master:
+            branch: master
+
+- project:
+    <<: *mc_common
+    name: ric-app-mc-listener
+    # jenkins job name prefix
+    project-name: '{name}'
     # image name
     docker-name: '{name}'
+    docker-root: sidecars/listener
     # source of docker tag
     container-tag-method: yaml-file
-    # use host network to clone from our gerrit
+    container-tag-yaml-dir: '{docker-root}'
+    # use host network
     docker-build-args: '--network=host'
+    gerrit_trigger_file_paths:
+        - compare-type: REG_EXP
+          pattern: '{docker-root}/.*'
     jobs:
-      - '{project-name}-gerrit-docker-jobs'
+        - '{project-name}-gerrit-docker-jobs'
     stream:
-      - master:
-          branch: master
+        - master:
+            branch: master
+