37a2dcc0b29f2f0039cb2487df4dfaa24d96501d
[ci-management.git] / jjb / dcaegen2 / dcaegen2-services-pm-subscription-handler-java.yaml
1 ---
2 - project:
3     name: dcaegen2-services-pmsh-release
4     project: dcaegen2/services
5     project-name: dcaegen2-services
6     python-version: python3
7     jobs:
8       - gerrit-maven-docker-stage:
9           build-node: ubuntu1604-docker-8c-8g
10           maven-versions-plugin: true
11           version-properties-file: 'services/components/pm-subscription-handler/version.properties'
12           mvn-pom: 'services/components/pm-subscription-handler/pom.xml'
13           mvn-goals: 'clean deploy -f services/components/pm-subscription-handler/pom.xml'
14           container-public-registry: 'nexus3.onap.org:10001'
15           container-staging-registry: 'nexus3.onap.org:10003'
16           pattern: 'services/components/pm-subscription-handler/**'
17       - '{project-name}-gerrit-release-jobs':
18               build-node: centos7-docker-8c-8g
19     stream:
20       - 'master':
21           branch: master
22     mvn-settings: dcaegen2-services-settings
23     maven-deploy-properties: |
24       deployAtEnd=true
25     files: '**'
26     archive-artifacts: ''
27     build-node: ubuntu1604-docker-8c-8g
28
29 - project:
30     name: dcaegen2-services-pmsh
31     project: dcaegen2/services
32     project-name: dcaegen2-services-pmsh
33     subproject:
34       - 'pmsh':
35           pom: 'services/components/pm-subscription-handler/pom.xml'
36           pattern: 'services/components/pm-subscription-handler/**'
37     mvn-settings: dcaegen2-services-settings
38     maven-deploy-properties: |
39       deployAtEnd=true
40     files: '**'
41     archive-artifacts: ''
42     build-node: ubuntu1604-docker-8c-8g
43     # used by tox-install.sh to specify the interpreter used to install tox
44     python-version: python3
45     jobs:
46       # clm and tox
47       - '{project-name}-python-jobs'
48       # build docker image
49       - '{project-name}-{stream}-merge-java'
50       - '{project-name}-{stream}-release-version-java-daily'
51     stream:
52       - master:
53           branch: master
54
55 - project:
56     name: dcaegen2-services-pmsh-sonar
57     python-version: python3
58     jobs:
59       - gerrit-tox-sonar
60     cron: '@daily'
61     build-node: ubuntu1604-builder-4c-4g
62     project: dcaegen2/services
63     project-name: dcaegen2-services-pmsh
64     branch: master
65     mvn-settings: dcaegen2-services-settings
66     mvn-params: '-f services/components/pm-subscription-handler/pom.xml'
67     mvn-goals: 'clean test'
68     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
69