3 # Job template for Java verify jobs
5 # The purpose of this job template is to run "maven clean install" for
6 # projects using this template.
9 # branch: git branch (eg. stable/lithium or master)
11 name: '{project}-{stream}-verify-java'
13 project-type: freestyle
18 - ecomp-infra-properties:
19 build-days-to-keep: '{build-days-to-keep}'
22 - ecomp-infra-parameters:
25 refspec: 'refs/heads/{branch}'
26 artifacts: '{archive-artifacts}'
30 refspec: '$GERRIT_REFSPEC'
31 choosing-strategy: 'gerrit'
34 - ecomp-infra-wrappers:
35 build-timeout: '{build-timeout}'
38 - gerrit-trigger-patch-submitted:
39 server: '{server-name}'
45 - provide-maven-settings:
46 global-settings-file: 'global-settings'
47 settings-file: '{mvn-settings}'
49 maven-version: 'mvn33'
50 goals: 'clean install'
51 settings: '{mvn-settings}'
53 global-settings: 'global-settings'
54 global-settings-type: cfp
57 # - ecomp-infra-shiplogs:
58 # maven-version: 'mvn33'
61 # Job template for Java verify jobs with POM not at the root
63 # The purpose of this job template is to run "maven clean install" for
64 # projects using this template.
67 # branch: git branch (eg. stable/lithium or master)
68 # pom: name/location of the pom.xml file relative to the workspace
69 # pattern: ant file-path pattern relative to the workspace used to
72 name: '{project}-{stream}-{subproject}-verify-java'
74 project-type: freestyle
79 - ecomp-infra-properties:
80 build-days-to-keep: '{build-days-to-keep}'
83 - ecomp-infra-parameters:
86 refspec: 'refs/heads/{branch}'
87 artifacts: '{archive-artifacts}'
91 refspec: '$GERRIT_REFSPEC'
92 choosing-strategy: 'gerrit'
95 - ecomp-infra-wrappers:
96 build-timeout: '{build-timeout}'
99 - gerrit-trigger-patch-submitted:
100 server: '{server-name}'
106 - provide-maven-settings:
107 global-settings-file: 'global-settings'
108 settings-file: '{mvn-settings}'
110 maven-version: 'mvn33'
112 goals: 'clean install'
113 settings: '{mvn-settings}'
115 global-settings: 'global-settings'
116 global-settings-type: cfp
119 # - ecomp-infra-shiplogs:
120 # maven-version: 'mvn33'
123 # Job template for Java merge jobs
125 # The purpose of this job template is to run "maven clean deploy" for
126 # projects using this template.
128 # Required Variables:
129 # branch: git branch (eg. stable/lithium or master)
130 name: '{project}-{stream}-merge-java'
132 project-type: freestyle
136 - ecomp-infra-properties:
137 build-days-to-keep: '{build-days-to-keep}'
140 - ecomp-infra-parameters:
143 refspec: 'refs/heads/{branch}'
144 artifacts: '{archive-artifacts}'
147 - gerrit-trigger-scm:
149 choosing-strategy: 'default'
152 - ecomp-infra-wrappers:
153 build-timeout: '{build-timeout}'
156 - gerrit-trigger-patch-merged:
157 server: '{server-name}'
163 - provide-maven-settings:
164 global-settings-file: 'global-settings'
165 settings-file: '{mvn-settings}'
167 maven-version: 'mvn33'
168 # yamllint disable rule:line-length
169 goals: 'clean deploy sonar:sonar -Dsonar.host.url=https://sonar.open-o.org'
171 settings: '{mvn-settings}'
173 global-settings: 'global-settings'
174 global-settings-type: cfp
177 # - ecomp-infra-shiplogs:
178 # maven-version: 'mvn33'
181 # Job template for Java merge jobs with POM not at the root
183 # The purpose of this job template is to run "maven clean deploy" for
184 # projects using this template.
186 # Required Variables:
187 # branch: git branch (eg. stable/lithium or master)
188 # pom: name/location of the pom.xml file relative to the workspace
189 # pattern: ant file-path pattern relative to the workspace used to
192 name: '{project}-{stream}-{subproject}-merge-java'
194 project-type: freestyle
198 - ecomp-infra-properties:
199 build-days-to-keep: '{build-days-to-keep}'
202 - ecomp-infra-parameters:
205 refspec: 'refs/heads/{branch}'
206 artifacts: '{archive-artifacts}'
209 - gerrit-trigger-scm:
211 choosing-strategy: 'default'
214 - ecomp-infra-wrappers:
215 build-timeout: '{build-timeout}'
218 - gerrit-trigger-patch-merged:
219 server: '{server-name}'
225 - provide-maven-settings:
226 global-settings-file: 'global-settings'
227 settings-file: '{mvn-settings}'
229 maven-version: 'mvn33'
231 # yamllint disable rule:line-length
232 goals: 'clean deploy sonar:sonar -Dsonar.host.url=https://sonar.open-o.org'
234 settings: '{mvn-settings}'
236 global-settings: 'global-settings'
237 global-settings-type: cfp
240 # - ecomp-infra-shiplogs:
241 # maven-version: 'mvn33'