2 - dcaegen2_services_common: &dcaegen2_services_common
3 # values apply to all dcaegen2_services docker projects
4 name: dcaegen2-services-docker-common
5 project: dcaegen2/services
6 # maven settings file has docker credentials
7 mvn-settings: dcaegen2-services-settings
8 # use host network to clone from our gerrit
9 container-tag-method: latest
10 build-node: ubuntu1604-docker-8c-8g
11 # jenkins job name prefix
12 project-name: '{name}'
13 tox-dir: '{docker-root}'
14 # build only on relevant changes
15 gerrit_trigger_file_paths:
16 - compare-type: REG_EXP
17 pattern: '{docker-root}/.*'
20 <<: *dcaegen2_services_common
21 name: dcaegen2-services-pmsh
22 # root of docker build
23 docker-root: components/pm-subscription-handler
25 # Following is dependent on merge https://gerrit.onap.org/r/#/c/ci-management/+/99313/
26 # docker-get-container-tag-script: '../../shell/docker-ts-tag-override.sh'
28 docker-name: 'onap/{name}'
33 - gerrit-docker-verify
37 <<: *dcaegen2_services_common
38 name: dcaegen2-services-pmsh-verify
39 docker-root: components/pm-subscription-handler
47 <<: *dcaegen2_services_common
48 name: dcaegen2-services-pmsh-sonar
49 docker-root: components/pm-subscription-handler
56 <<: *dcaegen2_services_common
57 docker-root: components/pm-subscription-handler
58 name: dcaegen2-services-pmsh-release
59 project-name: dcaegen2-services-pmsh-release
61 - '{project-name}-gerrit-release-jobs':
62 build-node: centos7-docker-8c-8g
66 maven-deploy-properties: |
72 <<: *dcaegen2_services_common
73 name: dcaegen2-services-pmsh-clm
74 docker-root: components/pm-subscription-handler
77 nexus-iq-namespace: 'onap-'
78 project-name: 'dcaegen2-services-pmsh-clm'
79 mvn-params: '-f components/pm-subscription-handler/pom.xml'