Merge "Add CSIT tests for vnfsdk to JJB."
[ci-management.git] / jjb / dcaegen2 / dcaegen2-services-datalake-handler.yaml
1 ---
2 - project:
3     name: dcaegen2-services-datalake-handler
4     project: 'dcaegen2/services'
5     project-name: 'dcaegen2-services-datalake-handler'
6     jobs:
7       - '{project-name}-{stream}-{subproject}-verify-java'
8       - '{project-name}-{stream}-{subproject}-merge-java'
9     subproject:
10       - 'datalake-handler':
11           pom: 'components/datalake-handler/pom.xml'
12           pattern: 'components/datalake-handler/**'
13     stream:
14       - 'master':
15           branch: 'master'
16           java-version: openjdk11
17       - 'frankfurt':
18           branch: 'frankfurt'
19     mvn-settings: 'dcaegen2-services-settings'
20     maven-deploy-properties: |
21       deployAtEnd=true
22     files: '**'
23     archive-artifacts: ''
24     build-node: 'ubuntu1804-docker-8c-8g'
25
26 - project:
27     name: dcaegen2-services-datalake-handler-release
28     project: 'dcaegen2/services'
29     project-name: 'dcaegen2-services-datalake-handler'
30     jobs:
31       - gerrit-maven-stage:
32           sign-artifacts: true
33           build-node: centos7-builder-4c-4g
34           maven-versions-plugin: true
35           mvn-pom: 'components/datalake-handler/pom.xml'
36           mvn-params: '-f components/datalake-handler/pom.xml'
37           version-properties-file: 'components/datalake-handler/version.properties'
38           pattern: 'components/datalake-handler/**'
39       - gerrit-maven-docker-stage:
40           build-node: ubuntu1804-docker-8c-8g
41           mvn-goals: 'clean package dockerfile:build dockerfile:push -f components/datalake-handler/feeder/pom.xml'
42           container-public-registry: 'nexus3.onap.org:10001'
43           container-staging-registry: 'nexus3.onap.org:10003'
44           pattern: 'components/datalake-handler/**'
45     stream:
46       - 'master':
47          branch: 'master'
48          java-version: openjdk11
49       - 'frankfurt':
50           branch: 'frankfurt'
51     mvn-settings: 'dcaegen2-services-settings'
52     maven-deploy-properties: |
53       deployAtEnd=true
54     files: '**'
55     archive-artifacts: ''
56     build-node: 'ubuntu1804-docker-8c-8g'
57
58 - project:
59     name: dcaegen2-services-datalake-handler-admin-ui-release
60     project: 'dcaegen2/services'
61     project-name: 'dcaegen2-services-datalake-handler-admin-ui'
62     jobs:
63       - gerrit-maven-stage:
64           sign-artifacts: true
65           build-node: centos7-builder-4c-4g
66           maven-versions-plugin: true
67           mvn-pom: 'components/datalake-handler/pom.xml'
68           mvn-params: '-f components/datalake-handler/pom.xml'
69           version-properties-file: 'components/datalake-handler/version.properties'
70           pattern: 'components/datalake-handler/**'
71       - gerrit-maven-docker-stage:
72           build-node: ubuntu1804-docker-8c-8g
73           mvn-goals: 'clean package dockerfile:build dockerfile:push -f components/datalake-handler/admin/pom.xml'
74           container-public-registry: 'nexus3.onap.org:10001'
75           container-staging-registry: 'nexus3.onap.org:10003'
76           pattern: 'components/datalake-handler/**'
77     stream:
78       - 'master':
79          branch: 'master'
80          java-version: openjdk11
81       - 'frankfurt':
82           branch: 'frankfurt'
83     mvn-settings: 'dcaegen2-services-settings'
84     maven-deploy-properties: |
85       deployAtEnd=true
86     files: '**'
87     archive-artifacts: ''
88     build-node: 'ubuntu1804-docker-8c-8g'
89
90 - project:
91     name: dcaegen2-services-datalake-handler-des-release
92     project: 'dcaegen2/services'
93     project-name: 'dcaegen2-services-datalake-handler-des'
94     jobs:
95       - gerrit-maven-stage:
96           sign-artifacts: true
97           build-node: centos7-builder-4c-4g
98           maven-versions-plugin: true
99           mvn-pom: 'components/datalake-handler/pom.xml'
100           mvn-params: '-f components/datalake-handler/pom.xml'
101           version-properties-file: 'components/datalake-handler/version.properties'
102           pattern: 'components/datalake-handler/**'
103       - gerrit-maven-docker-stage:
104           build-node: ubuntu1804-docker-8c-8g
105           mvn-goals: 'clean package dockerfile:build dockerfile:push -f components/datalake-handler/des/pom.xml'
106           container-public-registry: 'nexus3.onap.org:10001'
107           container-staging-registry: 'nexus3.onap.org:10003'
108           pattern: 'components/datalake-handler/**'
109     stream:
110       - 'master':
111          branch: 'master'
112          java-version: openjdk11
113       - 'frankfurt':
114           branch: 'frankfurt'
115     mvn-settings: 'dcaegen2-services-settings'
116     maven-deploy-properties: |
117       deployAtEnd=true
118     files: '**'
119     archive-artifacts: ''
120     build-node: 'ubuntu1804-docker-8c-8g'
121
122 - project:
123     name: dcaegen2-services-datalake-handler-sonar
124     java-version: openjdk11
125     jobs:
126       - gerrit-maven-sonar
127     sonarcloud: true
128     sonarcloud-project-organization: '{sonarcloud_project_organization}'
129     sonarcloud-api-token: '{sonarcloud_api_token}'
130     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
131     sonar-mvn-goal: '{sonar_mvn_goal}'
132     cron: '@daily'
133     build-node: ubuntu1804-docker-8c-8g
134     project: 'dcaegen2/services'
135     project-name: 'dcaegen2-services-datalake-handler'
136     branch: 'master'
137     mvn-settings: 'dcaegen2-services-settings'
138     mvn-params: '-f components/datalake-handler/pom.xml'
139     mvn-goals: 'clean install'
140     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'