56f8da1377133d3f5297427da2ce507a7a8812c8
[ci-management.git] / jjb / multicloud / multicloud-framework-java.yaml
1 ---
2 - project:
3     name: multicloud-framework-java
4     project-name: 'multicloud-framework'
5     project: 'multicloud/framework'
6     stream:
7       - 'master':
8           branch: 'master'
9           java-version: openjdk11
10     mvn-settings: 'multicloud-framework-settings'
11     subproject:
12       - 'multivimbroker':
13           pom: 'multivimbroker/pom.xml'
14           pattern: 'multivimbroker/**'
15       - 'artifactbroker':
16           pom: 'artifactbroker/pom.xml'
17           pattern: 'artifactbroker/**'
18     jobs:
19       - gerrit-maven-stage:
20           sign-artifacts: true
21           build-node: centos7-builder-4c-4g
22           maven-versions-plugin: true
23       - gerrit-maven-docker-stage:
24           build-node: ubuntu1804-docker-8c-8g
25           maven-goals: install
26           mvn-params: '-P docker'
27           maven-versions-plugin: true
28           container-public-registry: 'nexus3.onap.org:10001'
29           container-staging-registry: 'nexus3.onap.org:10003'
30       - '{project-name}-{stream}-verify-java'
31       - '{project-name}-{stream}-merge-java'
32       - '{project-name}-{stream}-{subproject}-verify-java'
33       - '{project-name}-{stream}-{subproject}-merge-java'
34       - '{project-name}-gerrit-release-jobs':
35           build-node: centos7-docker-8c-8g
36     files: '**'
37     archive-artifacts: ''
38     build-node: ubuntu1804-builder-4c-4g
39
40 #- project:
41 #    name: multicloud-framework-arm64-java
42 #    project-name: 'multicloud-framework-arm64'
43 #    project: 'multicloud/framework'
44 #    stream:
45 #      - 'master':
46 #          branch: 'master'
47 #    mvn-settings: 'multicloud-framework-settings'
48 #    subproject:
49 #      - 'multivimbroker':
50 #          pom: 'multivimbroker/pom.xml'
51 #          pattern: 'multivimbroker/**'
52 #    jobs:
53 #      - '{project-name}-{stream}-docker-java-version-shell-daily':
54 #          docker-pom: 'pom.xml'
55 #          mvn-goals: 'install'
56 #          script:
57 #            !include-raw-escape: 'build-multicloud-framework-docker-image.sh'
58 #    files: '**'
59 #    archive-artifacts: ''
60 #    build-node: ubuntu1804-docker-arm64-4c-2g
61 #
62 - project:
63     name: multicloud-framework-multivimbroker-sonar
64     jobs:
65       - gerrit-maven-sonar
66     sonarcloud: true
67     sonarcloud-project-organization: '{sonarcloud_project_organization}'
68     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
69     sonar-mvn-goal: '{sonar_mvn_goal}'
70     cron: '@daily'
71     build-node: ubuntu1804-builder-4c-4g
72     project: 'multicloud/framework'
73     project-name: 'multicloud-framework-multivimbroker'
74     branch: 'master'
75     mvn-params: '-f multivimbroker/pom.xml'
76     mvn-settings: 'multicloud-framework-settings'
77     mvn-goals: 'clean install'
78     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
79
80 - project:
81     name: multicloud-framework-multivimbroker-clm
82     jobs:
83       - gerrit-maven-clm
84     nexus-iq-namespace: 'onap-'
85     project: multicloud/framework
86     project-name: 'multicloud-framework-multivimbroker'   
87     stream:
88       - 'master':
89           branch: 'master'
90     mvn-params: '-f multivimbroker/pom.xml'
91     mvn-settings: 'multicloud-framework-settings'
92
93 - project:
94     name: multicloud-framework-artifactbroker-sonar
95     jobs:
96       - gerrit-maven-sonar
97     sonarcloud: true
98     sonarcloud-project-organization: '{sonarcloud_project_organization}'
99     sonarcloud-project-key: '{sonarcloud_project_organization}_{project-name}'
100     sonar-mvn-goal: '{sonar_mvn_goal}'
101     cron: '@daily'
102     build-node: ubuntu1804-builder-4c-4g
103     project: 'multicloud/framework'
104     project-name: 'multicloud-framework-artifactbroker'
105     branch: 'master'
106     java-version: openjdk11
107     mvn-params: '-f artifactbroker/pom.xml'
108     mvn-settings: 'multicloud-framework-settings'
109     mvn-goals: 'clean install'
110     mvn-opts: '-Xmx1024m -XX:MaxPermSize=256m'
111
112 - project:
113     name: multicloud-framework-artifactbroker-clm
114     jobs:
115       - gerrit-maven-clm
116     nexus-iq-namespace: 'onap-'
117     project: multicloud/framework
118     project-name: 'multicloud-framework-artifactbroker'
119     stream:
120       - 'master':
121           branch: 'master'
122     java-version: openjdk11
123     mvn-params: '-f artifactbroker/pom.xml'
124     mvn-settings: 'multicloud-framework-settings'