Merge "Migrate LOG to SonarCloud"
[ci-management.git] / jjb / sdc / sdc.yaml
1 ---
2 - project:
3     name: sdc-master-project-view
4     project-name: sdc-master
5     views:
6       - project-view
7
8 - project:
9     name: sdc-sdc-docker-project-view
10     project-name: sdc-sdc-docker
11     views:
12       - project-view
13
14 - project:
15     name: sdc-maven-project-view
16     project-name: sdc-maven
17     views:
18       - project-view
19
20 - project:
21     name: sdc-clm-project-view
22     project-name: sdc-clm
23     views:
24       - project-view
25
26 - project:
27     name: sdc
28     project-name: 'sdc'
29     jobs:
30       - '{project-name}-{stream}-verify-java':
31           mvn-params: '-Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
32       - '{project-name}-{stream}-sdc-merge-java':
33           build-node: 'ubuntu1604-docker-v1-8c-8g'
34           docker-pom: 'pom.xml'
35           mvn-profile: 'docker'
36           mvn-params: '-Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
37       - gerrit-maven-stage:
38           build-timeout: 90
39           sign-artifacts: true
40           build-node: centos7-builder-4c-4g
41           maven-versions-plugin: true
42           mvn-params: '-Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
43       - gerrit-maven-docker-stage:
44           build-node: ubuntu1604-docker-v1-8c-8g
45           maven-versions-plugin: true
46           mvn-params: '-P docker -DskipTests=true -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
47           container-public-registry: 'nexus3.onap.org:10001'
48           container-staging-registry: 'nexus3.onap.org:10003'
49
50     project: 'sdc'
51     stream:
52       - 'master':
53           branch: 'master'
54     mvn-settings: 'sdc-settings'
55     files: '**'
56     archive-artifacts: ''
57     build-node: ubuntu1604-builder-8c-8g
58     maven-version: 'mvn35'
59
60 #- project:
61 #    name: sdc-arm64
62 #    project-name: 'sdc-arm64'
63 #    jobs:
64 #      - '{project-name}-{stream}-docker-version-java-daily':
65 #          build-node: 'ubuntu1604-docker-arm64-4c-2g'
66 #          docker-pom: 'pom.xml'
67 #          mvn-profile: 'docker'
68 #          mvn-params: '-DskipTests=true -Dnpm.registry=https://nexus.onap.org/content/repositories/npm/'
69 #    project: 'sdc'
70 #    stream:
71 #      - 'master':
72 #          branch: 'master'
73 #    mvn-settings: 'sdc-settings'
74 #    files: '**'
75 #    archive-artifacts: ''
76 #    maven-version: 'mvn35'
77 #
78 - project:
79     name: sdc-sonar
80     jobs:
81       - gerrit-maven-sonar
82     sonarcloud: true
83     sonarcloud-project-organization: '{sonarcloud_project_organization}'
84     sonarcloud-api-token: '{sonarcloud_api_token}'
85     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
86     sonar-mvn-goal: "org.sonarsource.scanner.maven:sonar-maven-plugin:3.6.0.1398:sonar"
87     cron: '@daily'
88     build-node: ubuntu1604-builder-8c-8g
89     project: 'sdc'
90     project-name: 'sdc'
91     branch: 'master'
92     mvn-settings: 'sdc-settings'
93     mvn-params: '-Djacoco.skip=false -Dsonar.branch={branch} -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
94     mvn-goals: 'clean install'
95     mvn-opts: '-Xmx1024m'
96
97 - project:
98     name: sdc-clm-catalog
99     jobs:
100       - gerrit-maven-clm:
101           build-timeout: 120
102           submodule-timeout: 30
103           mvn-params: '-P catalog -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
104     nexus-iq-namespace: 'onap-'
105     project: sdc
106     project-name: 'sdc-catalog'
107     build-node: ubuntu1604-docker-8c-8g
108     branch: 'master'
109     mvn-settings: 'sdc-settings'
110
111 - project:
112     name: sdc-clm-onboarding
113     jobs:
114       - gerrit-maven-clm:
115           build-timeout: 120
116           submodule-timeout: 30
117           mvn-params: '-P onboarding -Dnpm.registry=https://nexus3.onap.org/repository/npm.public/'
118     nexus-iq-namespace: 'onap-'
119     project: sdc
120     project-name: 'sdc-onboarding'
121     build-node: ubuntu1604-docker-8c-8g
122     branch: 'master'
123     mvn-settings: 'sdc-settings'
124
125 - project:
126     name: sdc-info
127     project-name: sdc
128     jobs:
129       - gerrit-info-yaml-verify
130     build-node: centos7-builder-2c-1g
131     project: sdc
132     branch: master
133
134 - project:
135     name: 'sdc-whitesource'
136     project-name: 'sdc'
137     build-node: ubuntu1604-docker-8c-8g
138     jobs:
139       - gerrit-whitesource-scan:
140           build-timeout: 120
141           submodule-timeout: 30
142           java-opts: '-Xmx2048m'
143     mvn-settings: 'sdc-settings'
144     wss-product-name: 'sdc'
145     mvn-clean-install: true
146     project: 'sdc'
147     branch: master