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-name}-{stream}-verify-java-skip-tests'
13 project-type: freestyle
19 build-days-to-keep: '{build-days-to-keep}'
25 refspec: 'refs/heads/{branch}'
26 artifacts: '{archive-artifacts}'
28 maven-version: '{maven-version}'
32 refspec: '$GERRIT_REFSPEC'
33 choosing-strategy: 'gerrit'
37 build-timeout: '{build-timeout}'
40 - gerrit-trigger-patch-submitted:
41 server: '{server-name}'
47 - provide-maven-settings:
48 global-settings-file: 'global-settings'
49 settings-file: '{mvn-settings}'
51 maven-version: '{maven-version}'
52 goals: 'clean install -DskipTests=true -B
53 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
54 settings: '{mvn-settings}'
56 global-settings: 'global-settings'
57 global-settings-type: cfp
59 - maven.test.skip=true
63 maven-version: '{maven-version}'
66 # Job template for Java verify jobs
68 # The purpose of this job template is to run "maven clean install" for
69 # projects using this template.
72 # branch: git branch (eg. stable/lithium or master)
74 name: '{project-name}-{stream}-verify-java'
76 project-type: freestyle
82 build-days-to-keep: '{build-days-to-keep}'
88 refspec: 'refs/heads/{branch}'
89 artifacts: '{archive-artifacts}'
91 maven-version: '{maven-version}'
95 refspec: '$GERRIT_REFSPEC'
96 choosing-strategy: 'gerrit'
100 build-timeout: '{build-timeout}'
103 - gerrit-trigger-patch-submitted:
104 server: '{server-name}'
110 - provide-maven-settings:
111 global-settings-file: 'global-settings'
112 settings-file: '{mvn-settings}'
114 maven-version: '{maven-version}'
115 goals: 'clean install -B
116 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
117 settings: '{mvn-settings}'
119 global-settings: 'global-settings'
120 global-settings-type: cfp
124 maven-version: '{maven-version}'
127 # Job template for Java verify jobs that takes a maven template
129 # The purpose of this job template is to run "maven clean install -P {x}"
130 # for projects using this template.
132 # Required Variables:
133 # branch: git branch (eg. stable/lithium or master)
135 name: '{project-name}-{stream}-verify-profile-java'
137 project-type: freestyle
143 build-days-to-keep: '{build-days-to-keep}'
149 refspec: 'refs/heads/{branch}'
150 artifacts: '{archive-artifacts}'
152 maven-version: '{maven-version}'
155 - gerrit-trigger-scm:
156 refspec: '$GERRIT_REFSPEC'
157 choosing-strategy: 'gerrit'
161 build-timeout: '{build-timeout}'
164 - gerrit-trigger-patch-submitted:
165 server: '{server-name}'
171 - provide-maven-settings:
172 global-settings-file: 'global-settings'
173 settings-file: '{mvn-settings}'
175 maven-version: '{maven-version}'
176 goals: 'clean install -P {mvn-profile} -B
177 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
178 settings: '{mvn-settings}'
180 global-settings: 'global-settings'
181 global-settings-type: cfp
185 maven-version: '{maven-version}'
188 # Job template for Java verify jobs with POM not at the root
190 # The purpose of this job template is to run "maven clean install" for
191 # projects using this template.
193 # Required Variables:
194 # branch: git branch (eg. stable/lithium or master)
195 # pom: name/location of the pom.xml file relative to the workspace
196 # pattern: ant file-path pattern relative to the workspace used to
199 name: '{project-name}-{stream}-{subproject}-verify-java'
201 project-type: freestyle
207 build-days-to-keep: '{build-days-to-keep}'
213 refspec: 'refs/heads/{branch}'
214 artifacts: '{archive-artifacts}'
216 maven-version: '{maven-version}'
219 - gerrit-trigger-scm:
220 refspec: '$GERRIT_REFSPEC'
221 choosing-strategy: 'gerrit'
225 build-timeout: '{build-timeout}'
228 - gerrit-trigger-patch-submitted:
229 server: '{server-name}'
235 - provide-maven-settings:
236 global-settings-file: 'global-settings'
237 settings-file: '{mvn-settings}'
239 maven-version: '{maven-version}'
241 goals: 'clean install -B
242 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
243 settings: '{mvn-settings}'
245 global-settings: 'global-settings'
246 global-settings-type: cfp
250 maven-version: '{maven-version}'
253 # Job template for Java daily release jobs
255 # The purpose of this job template is to run "maven version && maven clean
256 # deploy" for projects using this template.
258 # Required Variables:
259 # branch: git branch (eg. stable/lithium or master)
260 name: '{project-name}-{stream}-release-java-daily'
262 project-type: freestyle
264 maven-deploy-properties:
267 build-days-to-keep: '{build-days-to-keep}'
273 refspec: 'refs/heads/{branch}'
274 artifacts: '{archive-artifacts}'
276 maven-version: '{maven-version}'
279 - gerrit-trigger-scm:
281 choosing-strategy: 'default'
285 build-timeout: '{build-timeout}'
289 - timed: 'H 11 * * *'
290 - gerrit-trigger-release-manually:
291 server: '{server-name}'
296 - provide-maven-settings:
297 global-settings-file: 'global-settings'
298 settings-file: '{mvn-settings}'
301 maven-version: '{maven-version}'
302 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
303 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
305 - '{maven-deploy-properties}'
306 settings: '{mvn-settings}'
308 global-settings: 'global-settings'
309 global-settings-type: cfp
313 maven-version: '{maven-version}'
316 # Job template for Java daily release jobs
318 # The purpose of this job template is to run "maven version && maven clean
319 # deploy" for projects using this template.
321 # Required Variables:
322 # branch: git branch (eg. stable/lithium or master)
323 name: '{project-name}-{stream}-release-version-java-daily-no-sonar'
325 project-type: freestyle
327 maven-deploy-properties:
330 build-days-to-keep: '{build-days-to-keep}'
336 refspec: 'refs/heads/{branch}'
337 artifacts: '{archive-artifacts}'
339 maven-version: '{maven-version}'
342 - gerrit-trigger-scm:
344 choosing-strategy: 'default'
348 build-timeout: '{build-timeout}'
352 - timed: 'H 11 * * *'
353 - gerrit-trigger-release-manually:
354 server: '{server-name}'
359 - provide-maven-settings:
360 global-settings-file: 'global-settings'
361 settings-file: '{mvn-settings}'
364 properties-file: version.properties
366 maven-version: '{maven-version}'
367 goals: 'versions:set versions:update-child-modules versions:commit'
369 - 'newVersion=${{release_version}}'
370 settings: '{mvn-settings}'
372 global-settings: 'global-settings'
373 global-settings-type: cfp
376 maven-version: '{maven-version}'
377 goals: 'clean deploy -B
378 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
380 - '{maven-deploy-properties}'
381 settings: '{mvn-settings}'
383 global-settings: 'global-settings'
384 global-settings-type: cfp
388 maven-version: '{maven-version}'
391 # Job template for Java daily release jobs
393 # The purpose of this job template is to run "maven version && maven clean
394 # deploy" for projects using this template.
396 # Required Variables:
397 # branch: git branch (eg. stable/lithium or master)
398 name: '{project-name}-{stream}-release-version-java-daily'
400 project-type: freestyle
402 maven-deploy-properties:
405 build-days-to-keep: '{build-days-to-keep}'
411 refspec: 'refs/heads/{branch}'
412 artifacts: '{archive-artifacts}'
414 maven-version: '{maven-version}'
417 - gerrit-trigger-scm:
419 choosing-strategy: 'default'
423 build-timeout: '{build-timeout}'
427 - timed: 'H 11 * * *'
428 - gerrit-trigger-release-manually:
429 server: '{server-name}'
434 - provide-maven-settings:
435 global-settings-file: 'global-settings'
436 settings-file: '{mvn-settings}'
439 properties-file: version.properties
441 maven-version: '{maven-version}'
442 goals: 'versions:set versions:update-child-modules versions:commit'
444 - 'newVersion=${{release_version}}'
445 settings: '{mvn-settings}'
447 global-settings: 'global-settings'
448 global-settings-type: cfp
451 maven-version: '{maven-version}'
452 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
453 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
455 - '{maven-deploy-properties}'
456 settings: '{mvn-settings}'
458 global-settings: 'global-settings'
459 global-settings-type: cfp
463 maven-version: '{maven-version}'
466 # Job template for Java daily release jobs with POM not at the root
468 # The purpose of this job template is to run "maven version && maven clean
469 # deploy" for projects using this template.
471 # Required Variables:
472 # branch: git branch (eg. stable/lithium or master)
473 # pom: name/location of the pom.xml file relative to the workspace
476 name: '{project-name}-{stream}-{subproject}-release-java-daily'
478 project-type: freestyle
480 maven-deploy-properties:
483 build-days-to-keep: '{build-days-to-keep}'
489 refspec: 'refs/heads/{branch}'
490 artifacts: '{archive-artifacts}'
492 maven-version: '{maven-version}'
495 - gerrit-trigger-scm:
497 choosing-strategy: 'default'
501 build-timeout: '{build-timeout}'
505 - timed: 'H 11 * * *'
506 - gerrit-trigger-release-manually:
507 server: '{server-name}'
512 - provide-maven-settings:
513 global-settings-file: 'global-settings'
514 settings-file: '{mvn-settings}'
517 maven-version: '{maven-version}'
519 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
520 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
522 - '{maven-deploy-properties}'
523 settings: '{mvn-settings}'
525 global-settings: 'global-settings'
526 global-settings-type: cfp
530 maven-version: '{maven-version}'
533 # Job template for Java merge jobs
535 # The purpose of this job template is to run "maven clean deploy" for
536 # projects using this template.
538 # Required Variables:
539 # branch: git branch (eg. stable/lithium or master)
540 name: '{project-name}-{stream}-merge-java'
542 project-type: freestyle
547 build-days-to-keep: '{build-days-to-keep}'
553 refspec: 'refs/heads/{branch}'
554 artifacts: '{archive-artifacts}'
556 maven-version: '{maven-version}'
559 - gerrit-trigger-scm:
561 choosing-strategy: 'default'
565 build-timeout: '{build-timeout}'
568 - gerrit-trigger-patch-merged:
569 server: '{server-name}'
575 - provide-maven-settings:
576 global-settings-file: 'global-settings'
577 settings-file: '{mvn-settings}'
579 maven-version: '{maven-version}'
580 goals: 'clean deploy -B
581 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
582 settings: '{mvn-settings}'
584 global-settings: 'global-settings'
585 global-settings-type: cfp
589 maven-version: '{maven-version}'
592 # Job template for Java merge jobs that takes a maven template
594 # The purpose of this job template is to run "maven clean deploy -P {x}"
595 # for projects using this template.
597 # Required Variables:
598 # branch: git branch (eg. stable/lithium or master)
599 name: '{project-name}-{stream}-merge-profile-java'
601 project-type: freestyle
606 build-days-to-keep: '{build-days-to-keep}'
612 refspec: 'refs/heads/{branch}'
613 artifacts: '{archive-artifacts}'
615 maven-version: '{maven-version}'
618 - gerrit-trigger-scm:
620 choosing-strategy: 'default'
624 build-timeout: '{build-timeout}'
627 - gerrit-trigger-patch-merged:
628 server: '{server-name}'
634 - provide-maven-settings:
635 global-settings-file: 'global-settings'
636 settings-file: '{mvn-settings}'
641 maven-version: '{maven-version}'
642 goals: 'clean deploy -P {mvn-profile} -B
643 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
644 settings: '{mvn-settings}'
646 global-settings: 'global-settings'
647 global-settings-type: cfp
649 - docker.pull.registry=nexus3.onap.org:10001
650 - docker.push.registry=nexus3.onap.org:10003
654 maven-version: '{maven-version}'
657 # Job template for Java merge jobs that should also be triggered by upstream
660 # Required Variables:
661 # stream: release stream
663 # dependencies: fully qualified upstream job name to trigger on
665 name: '{project-name}-{stream}-downstream-merge-java'
667 project-type: freestyle
672 build-days-to-keep: '{build-days-to-keep}'
678 refspec: 'refs/heads/{branch}'
679 artifacts: '{archive-artifacts}'
681 maven-version: '{maven-version}'
684 - gerrit-trigger-scm:
686 choosing-strategy: 'default'
690 build-timeout: '{build-timeout}'
694 jobs: '{dependencies}'
696 - gerrit-trigger-patch-merged:
697 server: '{server-name}'
703 - provide-maven-settings:
704 global-settings-file: 'global-settings'
705 settings-file: '{mvn-settings}'
707 maven-version: '{maven-version}'
708 goals: 'clean deploy -B
709 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
710 settings: '{mvn-settings}'
712 global-settings: 'global-settings'
713 global-settings-type: cfp
717 maven-version: '{maven-version}'
720 # Job template for Java merge jobs with POM not at the root
722 # The purpose of this job template is to run "maven clean deploy" for
723 # projects using this template.
725 # Required Variables:
726 # branch: git branch (eg. stable/lithium or master)
727 # pom: name/location of the pom.xml file relative to the workspace
728 # pattern: ant file-path pattern relative to the workspace used to
731 name: '{project-name}-{stream}-{subproject}-merge-java'
733 project-type: freestyle
738 build-days-to-keep: '{build-days-to-keep}'
744 refspec: 'refs/heads/{branch}'
745 artifacts: '{archive-artifacts}'
747 maven-version: '{maven-version}'
750 - gerrit-trigger-scm:
752 choosing-strategy: 'default'
756 build-timeout: '{build-timeout}'
759 - gerrit-trigger-patch-merged:
760 server: '{server-name}'
766 - provide-maven-settings:
767 global-settings-file: 'global-settings'
768 settings-file: '{mvn-settings}'
770 maven-version: '{maven-version}'
772 goals: 'clean deploy -B
773 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
774 settings: '{mvn-settings}'
776 global-settings: 'global-settings'
777 global-settings-type: cfp
781 maven-version: '{maven-version}'
784 name: '{project-name}-{stream}-docker-java-daily'
785 project-type: freestyle
786 node: 'ubuntu1604-docker-8c-8g'
790 build-days-to-keep: '{build-days-to-keep}'
796 refspec: 'refs/heads/{branch}'
797 artifacts: '{archive-artifacts}'
799 maven-version: '{maven-version}'
802 - gerrit-trigger-scm:
804 choosing-strategy: 'default'
808 build-timeout: '{build-timeout}'
812 - timed: 'H 12 * * *'
813 - gerrit-trigger-release-manually:
814 server: '{server-name}'
820 - provide-maven-settings:
821 global-settings-file: 'global-settings'
822 settings-file: '{mvn-settings}'
826 - maven-docker-push-daily:
827 maven-version: '{maven-version}'
828 mvn-settings: '{mvn-settings}'
830 # use default as mvn-profile if profile is not needed
831 mvn-profile: '{mvn-profile}'
835 maven-version: '{maven-version}'
838 name: '{project-name}-{stream}-docker-java-shell-daily'
839 project-type: freestyle
840 node: 'ubuntu1604-docker-8c-8g'
844 build-days-to-keep: '{build-days-to-keep}'
850 refspec: 'refs/heads/{branch}'
851 artifacts: '{archive-artifacts}'
853 maven-version: '{maven-version}'
856 - gerrit-trigger-scm:
858 choosing-strategy: 'default'
862 build-timeout: '{build-timeout}'
866 - timed: 'H 12 * * *'
867 - gerrit-trigger-release-manually:
868 server: '{server-name}'
874 - provide-maven-settings:
875 global-settings-file: 'global-settings'
876 settings-file: '{mvn-settings}'
881 maven-version: '{maven-version}'
883 settings: '{mvn-settings}'
885 global-settings: 'global-settings'
886 global-settings-type: cfp
892 maven-version: '{maven-version}'
895 name: '{project-name}-{stream}-docker-java-version-shell-daily'
896 project-type: freestyle
897 node: 'ubuntu1604-docker-8c-8g'
901 build-days-to-keep: '{build-days-to-keep}'
907 refspec: 'refs/heads/{branch}'
908 artifacts: '{archive-artifacts}'
910 maven-version: '{maven-version}'
913 - gerrit-trigger-scm:
915 choosing-strategy: 'default'
919 build-timeout: '{build-timeout}'
923 - timed: 'H 12 * * *'
924 - gerrit-trigger-release-manually:
925 server: '{server-name}'
931 - provide-maven-settings:
932 global-settings-file: 'global-settings'
933 settings-file: '{mvn-settings}'
936 properties-file: version.properties
939 maven-version: '{maven-version}'
940 goals: 'versions:set versions:update-child-modules versions:commit'
942 - 'newVersion=${{release_version}}'
943 settings: '{mvn-settings}'
945 global-settings: 'global-settings'
946 global-settings-type: cfp
951 maven-version: '{maven-version}'
953 settings: '{mvn-settings}'
955 global-settings: 'global-settings'
956 global-settings-type: cfp
962 maven-version: '{maven-version}'
965 name: '{project-name}-{stream}-docker-version-java-daily'
966 project-type: freestyle
967 node: 'ubuntu1604-docker-8c-8g'
971 build-days-to-keep: '{build-days-to-keep}'
977 refspec: 'refs/heads/{branch}'
978 artifacts: '{archive-artifacts}'
980 maven-version: '{maven-version}'
983 - gerrit-trigger-scm:
985 choosing-strategy: 'default'
989 build-timeout: '{build-timeout}'
993 - timed: 'H 12 * * *'
994 - gerrit-trigger-release-manually:
995 server: '{server-name}'
1001 - provide-maven-settings:
1002 global-settings-file: 'global-settings'
1003 settings-file: '{mvn-settings}'
1006 properties-file: version.properties
1009 maven-version: '{maven-version}'
1010 goals: 'versions:set versions:update-child-modules versions:commit'
1012 - 'newVersion=${{release_version}}'
1013 settings: '{mvn-settings}'
1015 global-settings: 'global-settings'
1016 global-settings-type: cfp
1020 - maven-docker-push-daily:
1021 maven-version: '{maven-version}'
1022 mvn-settings: '{mvn-settings}'
1024 # use default as mvn-profile if profile is not needed
1025 mvn-profile: '{mvn-profile}'
1029 maven-version: '{maven-version}'
1032 name: '{project-name}-{stream}-aai-docker-java-daily'
1033 project-type: freestyle
1034 node: 'ubuntu1604-docker-8c-8g'
1038 build-days-to-keep: '{build-days-to-keep}'
1042 project: '{project}'
1044 refspec: 'refs/heads/{branch}'
1045 artifacts: '{archive-artifacts}'
1047 maven-version: '{maven-version}'
1050 - gerrit-trigger-scm:
1052 choosing-strategy: 'default'
1056 build-timeout: '{build-timeout}'
1060 - timed: 'H 12 * * *'
1061 - gerrit-trigger-release-manually:
1062 server: '{server-name}'
1063 project: '{project}'
1068 - provide-maven-settings:
1069 global-settings-file: 'global-settings'
1070 settings-file: '{mvn-settings}'
1075 maven-version: '{maven-version}'
1077 goals: 'clean install -DskipTests -B
1078 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1079 settings: '{mvn-settings}'
1081 global-settings: 'global-settings'
1082 global-settings-type: cfp
1085 maven-version: '{maven-version}'
1087 goals: '{mvn-goals}'
1088 settings: '{mvn-settings}'
1090 global-settings: 'global-settings'
1091 global-settings-type: cfp
1093 - maven.test.skip=true
1094 - docker.pull.registry=nexus3.onap.org:10001
1095 - docker.push.registry=nexus3.onap.org:10003
1097 - shell: !include-raw-escape: include-docker-push.sh
1101 maven-version: '{maven-version}'
1104 # Job template for Java daily release jobs
1106 # The purpose of this job template is to run
1107 # - change version in all POM files to the release version specified
1108 # in version.properties. This is done using a script instread of
1109 # the mvn version plugin that assumes some specific parent structure.
1110 # - runs maven clean deploy sonar
1112 # The POM files are required to use the Maven staging plugin so the deploy
1113 # does not deploy directly to the release repo.
1115 # Required Variables:
1116 # branch: git branch (eg. stable/lithium or master)
1117 name: '{project-name}-{stream}-release-version2-java-daily'
1119 project-type: freestyle
1120 node: '{build-node}'
1121 maven-deploy-properties:
1124 build-days-to-keep: '{build-days-to-keep}'
1128 project: '{project}'
1130 refspec: 'refs/heads/{branch}'
1131 artifacts: '{archive-artifacts}'
1133 maven-version: '{maven-version}'
1136 - gerrit-trigger-scm:
1138 choosing-strategy: 'default'
1142 build-timeout: '{build-timeout}'
1146 - timed: 'H 11 * * *'
1147 - gerrit-trigger-release-manually:
1148 server: '{server-name}'
1149 project: '{project}'
1153 - provide-maven-settings:
1154 global-settings-file: 'global-settings'
1155 settings-file: '{mvn-settings}'
1157 maven-version: '{maven-version}'
1160 properties-file: version.properties
1162 - shell: !include-raw-escape: include-update-pom-versions.sh
1165 maven-version: '{maven-version}'
1166 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
1167 -Dsonar.host.url=${{SONAR}} -B
1168 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1170 - '{maven-deploy-properties}'
1171 settings: '{mvn-settings}'
1173 global-settings: 'global-settings'
1174 global-settings-type: cfp
1178 maven-version: '{maven-version}'
1181 # Job template for Java daily release jobs
1183 # The purpose of this job template is to run
1184 # - change version in all POM files to the release version specified
1185 # in version.properties. This is done using a script instread of
1186 # the mvn version plugin that assumes some specific parent structure.
1187 # - runs maven clean deploy sonar
1189 # The POM files are required to use the Maven staging plugin so the deploy
1190 # does not deploy directly to the release repo.
1192 # Required Variables:
1193 # branch: git branch (eg. stable/lithium or master)
1194 # pom: name/location of the pom.xml file relative to the workspace
1195 # pattern: ant file-path pattern relative to the workspace used to
1198 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
1200 project-type: freestyle
1201 node: '{build-node}'
1202 maven-deploy-properties:
1205 build-days-to-keep: '{build-days-to-keep}'
1209 project: '{project}'
1211 refspec: 'refs/heads/{branch}'
1212 artifacts: '{archive-artifacts}'
1214 maven-version: '{maven-version}'
1217 - gerrit-trigger-scm:
1219 choosing-strategy: 'default'
1223 build-timeout: '{build-timeout}'
1227 - timed: 'H 11 * * *'
1228 - gerrit-trigger-release-manually:
1229 server: '{server-name}'
1230 project: '{project}'
1235 - provide-maven-settings:
1236 global-settings-file: 'global-settings'
1237 settings-file: '{mvn-settings}'
1239 maven-version: '{maven-version}'
1242 properties-file: version.properties
1244 - shell: !include-raw-escape: include-update-pom-versions.sh
1247 maven-version: '{maven-version}'
1249 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
1250 -Dsonar.host.url=${{SONAR}} -B
1251 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1253 - '{maven-deploy-properties}'
1254 settings: '{mvn-settings}'
1256 global-settings: 'global-settings'
1257 global-settings-type: cfp
1261 maven-version: '{maven-version}'
1264 # Template for maven site plugin invocation
1266 # It's designed to be triggered when the trigger-job job
1267 # succeeds as there's no need for new documentaiton
1268 # if the build job fails.
1270 # Those parameters should be set :
1271 # - site-pom : the pom file that contains the site confiration
1272 # - trigger-job : the name of the project that triggers this job
1273 # upon success. The job name can be
1275 name: '{project-name}-{stream}-stage-site-java'
1276 project-type: freestyle
1277 node: '{build-node}'
1281 build-days-to-keep: '{build-days-to-keep}'
1285 project: '{project}'
1287 refspec: 'refs/heads/{branch}'
1288 artifacts: '{archive-artifacts}'
1290 maven-version: '{maven-version}'
1293 - gerrit-trigger-scm:
1295 choosing-strategy: 'default'
1299 build-timeout: '{build-timeout}'
1302 - trigger-on-build-success:
1303 job-name: '{trigger-job}'
1306 - provide-maven-settings:
1307 global-settings-file: 'global-settings'
1308 settings-file: '{mvn-settings}'
1310 properties-file: version.properties
1312 maven-version: '{maven-version}'
1313 goals: 'versions:set versions:update-child-modules versions:commit'
1315 - 'newVersion=${{release_version}}'
1316 settings: '{mvn-settings}'
1318 global-settings: 'global-settings'
1319 global-settings-type: cfp
1322 maven-version: '{maven-version}'
1324 goals: 'clean site:site site:stage-deploy'
1325 settings: '{mvn-settings}'
1327 global-settings: 'global-settings'
1328 global-settings-type: cfp
1332 maven-version: '{maven-version}'
1335 # Job template for Java merge jobs
1337 # The purpose of this job template is to run "maven clean deploy" for
1338 # projects using this template.
1340 # Required Variables:
1341 # branch: git branch (eg. stable/lithium or master)
1342 name: '{project-name}-{stream}-sdc-merge-java'
1344 project-type: freestyle
1345 node: 'ubuntu1604-docker-8c-8g'
1349 build-days-to-keep: '{build-days-to-keep}'
1353 project: '{project}'
1355 refspec: 'refs/heads/{branch}'
1356 artifacts: '{archive-artifacts}'
1358 maven-version: '{maven-version}'
1361 - gerrit-trigger-scm:
1363 choosing-strategy: 'default'
1367 build-timeout: '{build-timeout}'
1370 - gerrit-trigger-patch-merged:
1371 server: '{server-name}'
1372 project: '{project}'
1377 - provide-maven-settings:
1378 global-settings-file: 'global-settings'
1379 settings-file: '{mvn-settings}'
1383 - maven-docker-push-daily:
1384 maven-version: '{maven-version}'
1385 mvn-settings: '{mvn-settings}'
1387 # use default as mvn-profile if profile is not needed
1388 mvn-profile: '{mvn-profile}'
1392 maven-version: '{maven-version}'
1395 name: '{project-name}-{stream}-aai-docker-java-version-daily'
1396 project-type: freestyle
1397 node: 'ubuntu1604-docker-8c-8g'
1401 build-days-to-keep: '{build-days-to-keep}'
1405 project: '{project}'
1407 refspec: 'refs/heads/{branch}'
1408 artifacts: '{archive-artifacts}'
1410 maven-version: '{maven-version}'
1413 - gerrit-trigger-scm:
1415 choosing-strategy: 'default'
1419 build-timeout: '{build-timeout}'
1423 - timed: 'H 12 * * *'
1424 - gerrit-trigger-release-manually:
1425 server: '{server-name}'
1426 project: '{project}'
1431 - provide-maven-settings:
1432 global-settings-file: 'global-settings'
1433 settings-file: '{mvn-settings}'
1438 maven-version: '{maven-version}'
1440 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1441 settings: '{mvn-settings}'
1443 global-settings: 'global-settings'
1444 global-settings-type: cfp
1447 maven-version: '{maven-version}'
1449 goals: '{mvn-goals}'
1450 settings: '{mvn-settings}'
1452 global-settings: 'global-settings'
1453 global-settings-type: cfp
1455 - maven.test.skip=true
1456 - docker.pull.registry=nexus3.onap.org:10001
1457 - docker.push.registry=nexus3.onap.org:10003
1461 maven-version: '{maven-version}'