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'
34 submodule-recursive: '{submodule-recursive}'
38 build-timeout: '{build-timeout}'
41 - gerrit-trigger-patch-submitted:
42 server: '{server-name}'
48 - provide-maven-settings:
49 global-settings-file: 'global-settings'
50 settings-file: '{mvn-settings}'
52 maven-version: '{maven-version}'
53 goals: 'clean install -DskipTests=true -B
54 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
55 settings: '{mvn-settings}'
57 global-settings: 'global-settings'
58 global-settings-type: cfp
60 - maven.test.skip=true
64 maven-version: '{maven-version}'
67 # Job template for Java verify jobs
69 # The purpose of this job template is to run "maven clean install" for
70 # projects using this template.
73 # branch: git branch (eg. stable/lithium or master)
75 name: '{project-name}-{stream}-verify-java'
77 project-type: freestyle
83 build-days-to-keep: '{build-days-to-keep}'
89 refspec: 'refs/heads/{branch}'
90 artifacts: '{archive-artifacts}'
92 maven-version: '{maven-version}'
96 refspec: '$GERRIT_REFSPEC'
97 choosing-strategy: 'gerrit'
98 submodule-recursive: '{submodule-recursive}'
102 build-timeout: '{build-timeout}'
105 - gerrit-trigger-patch-submitted:
106 server: '{server-name}'
112 - provide-maven-settings:
113 global-settings-file: 'global-settings'
114 settings-file: '{mvn-settings}'
116 maven-version: '{maven-version}'
117 goals: 'clean install -B
118 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
119 settings: '{mvn-settings}'
121 global-settings: 'global-settings'
122 global-settings-type: cfp
126 maven-version: '{maven-version}'
129 # Job template for Java verify jobs running checkstyle at the end
130 # When checkstyle will be fully incorporated, it is meant to replace
131 # '{project-name}-{stream}-verify-java-checkstyle'
132 # The purpose of this job template is to run "maven clean install" for
133 # projects using this template.
135 # Required Variables:
136 # branch: git branch (eg. stable/lithium or master)
137 name: '{project-name}-{stream}-verify-java-checkstyle'
138 project-type: freestyle
143 build-days-to-keep: '{build-days-to-keep}'
148 refspec: 'refs/heads/{branch}'
149 artifacts: '{archive-artifacts}'
151 maven-version: '{maven-version}'
153 - gerrit-trigger-scm:
154 refspec: '$GERRIT_REFSPEC'
155 choosing-strategy: 'gerrit'
156 submodule-recursive: '{submodule-recursive}'
159 build-timeout: '{build-timeout}'
161 - gerrit-trigger-patch-submitted:
162 server: '{server-name}'
167 - provide-maven-settings:
168 global-settings-file: 'global-settings'
169 settings-file: '{mvn-settings}'
171 maven-version: '{maven-version}'
172 goals: 'clean install -B
173 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
174 settings: '{mvn-settings}'
176 global-settings: 'global-settings'
177 global-settings-type: cfp
180 maven-version: '{maven-version}'
184 # Job template for Java verify jobs that takes a maven template
186 # The purpose of this job template is to run "maven clean install -P {x}"
187 # for projects using this template.
189 # Required Variables:
190 # branch: git branch (eg. stable/lithium or master)
192 name: '{project-name}-{stream}-verify-profile-java'
194 project-type: freestyle
200 build-days-to-keep: '{build-days-to-keep}'
206 refspec: 'refs/heads/{branch}'
207 artifacts: '{archive-artifacts}'
209 maven-version: '{maven-version}'
212 - gerrit-trigger-scm:
213 refspec: '$GERRIT_REFSPEC'
214 choosing-strategy: 'gerrit'
215 submodule-recursive: '{submodule-recursive}'
219 build-timeout: '{build-timeout}'
222 - gerrit-trigger-patch-submitted:
223 server: '{server-name}'
229 - provide-maven-settings:
230 global-settings-file: 'global-settings'
231 settings-file: '{mvn-settings}'
233 maven-version: '{maven-version}'
234 goals: 'clean install -P {mvn-profile} -B
235 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
236 settings: '{mvn-settings}'
238 global-settings: 'global-settings'
239 global-settings-type: cfp
243 maven-version: '{maven-version}'
246 # Job template for Java verify jobs with POM not at the root
248 # The purpose of this job template is to run "maven clean install" for
249 # projects using this template.
251 # Required Variables:
252 # branch: git branch (eg. stable/lithium or master)
253 # pom: name/location of the pom.xml file relative to the workspace
254 # pattern: ant file-path pattern relative to the workspace used to
257 name: '{project-name}-{stream}-{subproject}-verify-java'
259 project-type: freestyle
265 build-days-to-keep: '{build-days-to-keep}'
271 refspec: 'refs/heads/{branch}'
272 artifacts: '{archive-artifacts}'
274 maven-version: '{maven-version}'
277 - gerrit-trigger-scm:
278 refspec: '$GERRIT_REFSPEC'
279 choosing-strategy: 'gerrit'
280 submodule-recursive: '{submodule-recursive}'
284 build-timeout: '{build-timeout}'
287 - gerrit-trigger-patch-submitted:
288 server: '{server-name}'
294 - provide-maven-settings:
295 global-settings-file: 'global-settings'
296 settings-file: '{mvn-settings}'
298 maven-version: '{maven-version}'
300 goals: 'clean install -B
301 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
302 settings: '{mvn-settings}'
304 global-settings: 'global-settings'
305 global-settings-type: cfp
309 maven-version: '{maven-version}'
312 # Job template for Java daily release jobs
314 # The purpose of this job template is to run "maven version && maven clean
315 # deploy" for projects using this template.
317 # Required Variables:
318 # branch: git branch (eg. stable/lithium or master)
319 name: '{project-name}-{stream}-release-java-daily'
321 project-type: freestyle
323 maven-deploy-properties:
326 build-days-to-keep: '{build-days-to-keep}'
332 refspec: 'refs/heads/{branch}'
333 artifacts: '{archive-artifacts}'
335 maven-version: '{maven-version}'
338 - gerrit-trigger-scm:
340 choosing-strategy: 'default'
341 submodule-recursive: '{submodule-recursive}'
345 build-timeout: '{build-timeout}'
349 - timed: 'H 11 * * *'
350 - gerrit-trigger-release-manually:
351 server: '{server-name}'
356 - provide-maven-settings:
357 global-settings-file: 'global-settings'
358 settings-file: '{mvn-settings}'
361 maven-version: '{maven-version}'
362 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
363 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
365 - '{maven-deploy-properties}'
367 - '-Xmx4096m -XX:MaxPermSize=512m'
368 settings: '{mvn-settings}'
370 global-settings: 'global-settings'
371 global-settings-type: cfp
375 maven-version: '{maven-version}'
378 # Job template for Java daily release jobs
380 # The purpose of this job template is to run "maven version && maven clean
381 # deploy" for projects using this template.
383 # Required Variables:
384 # branch: git branch (eg. stable/lithium or master)
385 name: '{project-name}-{stream}-release-java-daily-no-sonar'
387 project-type: freestyle
389 maven-deploy-properties:
392 build-days-to-keep: '{build-days-to-keep}'
398 refspec: 'refs/heads/{branch}'
399 artifacts: '{archive-artifacts}'
401 maven-version: '{maven-version}'
404 - gerrit-trigger-scm:
406 choosing-strategy: 'default'
407 submodule-recursive: '{submodule-recursive}'
411 build-timeout: '{build-timeout}'
415 - timed: 'H 11 * * *'
416 - gerrit-trigger-release-manually:
417 server: '{server-name}'
422 - provide-maven-settings:
423 global-settings-file: 'global-settings'
424 settings-file: '{mvn-settings}'
427 maven-version: '{maven-version}'
428 goals: 'clean deploy -B
429 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
431 - '{maven-deploy-properties}'
433 - '-Xmx4096m -XX:MaxPermSize=512m'
434 settings: '{mvn-settings}'
436 global-settings: 'global-settings'
437 global-settings-type: cfp
441 maven-version: '{maven-version}'
444 # Job template for Java daily release jobs running checkstyle at the end
445 # When checkstyle will be fully incorporated, it is meant to replace
446 # '{project-name}-{stream}-release-java-daily'
447 # The purpose of this job template is to run "maven version && maven clean
448 # deploy" for projects using this template.
450 # Required Variables:
451 # branch: git branch (eg. stable/lithium or master)
452 name: '{project-name}-{stream}-release-java-daily-checkstyle'
453 project-type: freestyle
455 maven-deploy-properties:
458 build-days-to-keep: '{build-days-to-keep}'
463 refspec: 'refs/heads/{branch}'
464 artifacts: '{archive-artifacts}'
466 maven-version: '{maven-version}'
468 - gerrit-trigger-scm:
470 choosing-strategy: 'default'
471 submodule-recursive: '{submodule-recursive}'
474 build-timeout: '{build-timeout}'
477 - timed: 'H 11 * * *'
478 - gerrit-trigger-release-manually:
479 server: '{server-name}'
483 - provide-maven-settings:
484 global-settings-file: 'global-settings'
485 settings-file: '{mvn-settings}'
487 condition-kind: regex-match
489 label: '{setVersion}'
492 properties-file: version.properties
494 maven-version: '{maven-version}'
495 goals: 'versions:set versions:update-child-modules versions:commit -B'
497 - 'newVersion=${{release_version}}'
498 settings: '{mvn-settings}'
500 global-settings: 'global-settings'
501 global-settings-type: cfp
503 maven-version: '{maven-version}'
504 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
505 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
506 properties: '{obj:mvn_properties}'
507 settings: '{mvn-settings}'
509 global-settings: 'global-settings'
510 global-settings-type: cfp
513 maven-version: '{maven-version}'
514 - checkstyle-result-daily
517 # Job template for Java daily release jobs
519 # The purpose of this job template is to run "maven version && maven clean
520 # deploy" for projects using this template.
522 # Required Variables:
523 # branch: git branch (eg. stable/lithium or master)
524 name: '{project-name}-{stream}-release-version-java-daily-no-sonar'
526 project-type: freestyle
528 maven-deploy-properties:
531 build-days-to-keep: '{build-days-to-keep}'
537 refspec: 'refs/heads/{branch}'
538 artifacts: '{archive-artifacts}'
540 maven-version: '{maven-version}'
543 - gerrit-trigger-scm:
545 choosing-strategy: 'default'
546 submodule-recursive: '{submodule-recursive}'
550 build-timeout: '{build-timeout}'
554 - timed: 'H H(10-17) * * *'
555 - gerrit-trigger-release-manually:
556 server: '{server-name}'
561 - provide-maven-settings:
562 global-settings-file: 'global-settings'
563 settings-file: '{mvn-settings}'
566 properties-file: version.properties
568 maven-version: '{maven-version}'
569 goals: 'versions:set versions:update-child-modules versions:commit -B'
571 - 'newVersion=${{release_version}}'
572 settings: '{mvn-settings}'
574 global-settings: 'global-settings'
575 global-settings-type: cfp
578 maven-version: '{maven-version}'
579 goals: 'clean deploy -B
580 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
582 - '{maven-deploy-properties}'
583 settings: '{mvn-settings}'
585 global-settings: 'global-settings'
586 global-settings-type: cfp
590 maven-version: '{maven-version}'
593 # Job template for Java daily release jobs
595 # The purpose of this job template is to run "maven version && maven clean
596 # deploy" for projects using this template.
597 # This template supports subprojects.
599 # Required Variables:
600 # branch: git branch (eg. stable/lithium or master)
601 name: '{project-name}-{stream}-{subproject}-release-version-java-daily-no-sonar'
603 project-type: freestyle
605 maven-deploy-properties:
608 build-days-to-keep: '{build-days-to-keep}'
614 refspec: 'refs/heads/{branch}'
615 artifacts: '{archive-artifacts}'
617 maven-version: '{maven-version}'
620 - gerrit-trigger-scm:
622 choosing-strategy: 'default'
623 submodule-recursive: '{submodule-recursive}'
627 build-timeout: '{build-timeout}'
631 - timed: 'H H(10-17) * * *'
632 - gerrit-trigger-release-manually:
633 server: '{server-name}'
638 - provide-maven-settings:
639 global-settings-file: 'global-settings'
640 settings-file: '{mvn-settings}'
643 properties-file: version.properties
645 maven-version: '{maven-version}'
647 goals: 'versions:set versions:update-child-modules versions:commit -B'
649 - 'newVersion=${{release_version}}'
650 settings: '{mvn-settings}'
652 global-settings: 'global-settings'
653 global-settings-type: cfp
656 maven-version: '{maven-version}'
658 goals: 'clean deploy -B
659 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
661 - '{maven-deploy-properties}'
662 settings: '{mvn-settings}'
664 global-settings: 'global-settings'
665 global-settings-type: cfp
669 maven-version: '{maven-version}'
672 # Job template for Java daily release jobs
674 # The purpose of this job template is to run "maven version && maven clean
675 # deploy" for projects using this template.
677 # Required Variables:
678 # branch: git branch (eg. stable/lithium or master)
679 name: '{project-name}-{stream}-release-version-java-daily'
681 project-type: freestyle
683 maven-deploy-properties:
686 build-days-to-keep: '{build-days-to-keep}'
692 refspec: 'refs/heads/{branch}'
693 artifacts: '{archive-artifacts}'
695 maven-version: '{maven-version}'
698 - gerrit-trigger-scm:
700 choosing-strategy: 'default'
701 submodule-recursive: '{submodule-recursive}'
705 build-timeout: '{build-timeout}'
709 - timed: 'H H(10-17) * * *'
710 - gerrit-trigger-release-manually:
711 server: '{server-name}'
716 - provide-maven-settings:
717 global-settings-file: 'global-settings'
718 settings-file: '{mvn-settings}'
721 properties-file: version.properties
723 maven-version: '{maven-version}'
724 goals: 'versions:set versions:update-child-modules versions:commit -B'
726 - 'newVersion=${{release_version}}'
727 settings: '{mvn-settings}'
729 global-settings: 'global-settings'
730 global-settings-type: cfp
733 maven-version: '{maven-version}'
734 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
735 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
737 - '{maven-deploy-properties}'
738 settings: '{mvn-settings}'
740 global-settings: 'global-settings'
741 global-settings-type: cfp
745 maven-version: '{maven-version}'
748 # Job template for Java daily release jobs
750 # The purpose of this job template is to run "maven version && maven clean
751 # deploy" for projects using this template.
753 # Required Variables:
754 # branch: git branch (eg. stable/lithium or master)
755 name: '{project-name}-{stream}-release-version-profile-java-daily'
757 project-type: freestyle
759 maven-deploy-properties:
762 build-days-to-keep: '{build-days-to-keep}'
768 refspec: 'refs/heads/{branch}'
769 artifacts: '{archive-artifacts}'
771 maven-version: '{maven-version}'
774 - gerrit-trigger-scm:
776 choosing-strategy: 'default'
777 submodule-recursive: '{submodule-recursive}'
781 build-timeout: '{build-timeout}'
785 - timed: 'H 11 * * *'
786 - gerrit-trigger-release-manually:
787 server: '{server-name}'
792 - provide-maven-settings:
793 global-settings-file: 'global-settings'
794 settings-file: '{mvn-settings}'
797 properties-file: version.properties
799 maven-version: '{maven-version}'
800 goals: 'versions:set versions:update-child-modules versions:commit -B'
802 - 'newVersion=${{release_version}}'
803 settings: '{mvn-settings}'
805 global-settings: 'global-settings'
806 global-settings-type: cfp
809 maven-version: '{maven-version}'
810 goals: 'clean deploy sonar:sonar -P {mvn-profile} -Dsonar.host.url=${{SONAR}} -B
811 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
813 - '{maven-deploy-properties}'
814 settings: '{mvn-settings}'
816 global-settings: 'global-settings'
817 global-settings-type: cfp
821 maven-version: '{maven-version}'
825 # Job template for Java daily release jobs with POM not at the root
827 # The purpose of this job template is to run "maven version && maven clean
828 # deploy" for projects using this template.
830 # Required Variables:
831 # branch: git branch (eg. stable/lithium or master)
832 # pom: name/location of the pom.xml file relative to the workspace
835 name: '{project-name}-{stream}-{subproject}-release-java-daily'
837 project-type: freestyle
839 maven-deploy-properties:
842 build-days-to-keep: '{build-days-to-keep}'
848 refspec: 'refs/heads/{branch}'
849 artifacts: '{archive-artifacts}'
851 maven-version: '{maven-version}'
854 - gerrit-trigger-scm:
856 choosing-strategy: 'default'
857 submodule-recursive: '{submodule-recursive}'
861 build-timeout: '{build-timeout}'
865 - timed: 'H 11 * * *'
866 - gerrit-trigger-release-manually:
867 server: '{server-name}'
872 - provide-maven-settings:
873 global-settings-file: 'global-settings'
874 settings-file: '{mvn-settings}'
877 maven-version: '{maven-version}'
879 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
880 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
882 - '{maven-deploy-properties}'
884 - '-Xmx4096m -XX:MaxPermSize=512m'
885 settings: '{mvn-settings}'
887 global-settings: 'global-settings'
888 global-settings-type: cfp
892 maven-version: '{maven-version}'
895 # Job template for Java daily release jobs with POM not at the root
897 # The purpose of this job template is to run "maven version && maven clean
898 # deploy" for projects using this template.
900 # Required Variables:
901 # branch: git branch (eg. stable/lithium or master)
902 # pom: name/location of the pom.xml file relative to the workspace
905 name: '{project-name}-{stream}-{subproject}-release-version-java-daily'
907 project-type: freestyle
909 maven-deploy-properties:
912 build-days-to-keep: '{build-days-to-keep}'
918 refspec: 'refs/heads/{branch}'
919 artifacts: '{archive-artifacts}'
921 maven-version: '{maven-version}'
924 - gerrit-trigger-scm:
926 choosing-strategy: 'default'
927 submodule-recursive: '{submodule-recursive}'
931 build-timeout: '{build-timeout}'
935 - timed: 'H 11 * * *'
936 - gerrit-trigger-release-manually:
937 server: '{server-name}'
942 - provide-maven-settings:
943 global-settings-file: 'global-settings'
944 settings-file: '{mvn-settings}'
947 properties-file: version.properties
949 maven-version: '{maven-version}'
951 goals: 'versions:set versions:update-child-modules versions:commit -B'
953 - 'newVersion=${{release_version}}'
954 settings: '{mvn-settings}'
956 global-settings: 'global-settings'
957 global-settings-type: cfp
960 maven-version: '{maven-version}'
962 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
963 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
965 - '{maven-deploy-properties}'
966 settings: '{mvn-settings}'
968 global-settings: 'global-settings'
969 global-settings-type: cfp
973 maven-version: '{maven-version}'
976 # Job template for Java daily release jobs with POM not at the root
978 # The purpose of this job template is to run "maven version && maven clean
979 # deploy" for projects using this template.
981 # Required Variables:
982 # branch: git branch (eg. stable/lithium or master)
983 # pom: name/location of the pom.xml file relative to the workspace
986 name: '{project-name}-{stream}-{subproject}-release-java-daily-no-sonar'
988 project-type: freestyle
990 maven-deploy-properties:
993 build-days-to-keep: '{build-days-to-keep}'
999 refspec: 'refs/heads/{branch}'
1000 artifacts: '{archive-artifacts}'
1002 maven-version: '{maven-version}'
1005 - gerrit-trigger-scm:
1007 choosing-strategy: 'default'
1008 submodule-recursive: '{submodule-recursive}'
1012 build-timeout: '{build-timeout}'
1016 - timed: 'H 11 * * *'
1017 - gerrit-trigger-release-manually:
1018 server: '{server-name}'
1019 project: '{project}'
1023 - provide-maven-settings:
1024 global-settings-file: 'global-settings'
1025 settings-file: '{mvn-settings}'
1028 maven-version: '{maven-version}'
1030 goals: 'clean deploy -B
1031 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1033 - '{maven-deploy-properties}'
1035 - '-Xmx4096m -XX:MaxPermSize=512m'
1036 settings: '{mvn-settings}'
1038 global-settings: 'global-settings'
1039 global-settings-type: cfp
1043 maven-version: '{maven-version}'
1046 # Job template for Java merge jobs
1048 # The purpose of this job template is to run "maven clean deploy" for
1049 # projects using this template.
1051 # Required Variables:
1052 # branch: git branch (eg. stable/lithium or master)
1053 name: '{project-name}-{stream}-merge-java'
1055 project-type: freestyle
1056 node: '{build-node}'
1060 build-days-to-keep: '{build-days-to-keep}'
1064 project: '{project}'
1066 refspec: 'refs/heads/{branch}'
1067 artifacts: '{archive-artifacts}'
1069 maven-version: '{maven-version}'
1072 - gerrit-trigger-scm:
1074 choosing-strategy: 'default'
1075 submodule-recursive: '{submodule-recursive}'
1079 build-timeout: '{build-timeout}'
1082 - gerrit-trigger-patch-merged:
1083 server: '{server-name}'
1084 project: '{project}'
1089 - provide-maven-settings:
1090 global-settings-file: 'global-settings'
1091 settings-file: '{mvn-settings}'
1093 maven-version: '{maven-version}'
1094 goals: 'clean deploy -B
1095 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1096 settings: '{mvn-settings}'
1098 global-settings: 'global-settings'
1099 global-settings-type: cfp
1103 maven-version: '{maven-version}'
1106 # Job template for Java merge jobs based on
1107 # '{project-name}-{stream}-merge-java'
1108 # The purpose of this job template is to run "maven clean deploy" for
1109 # projects using this template.
1111 # Required Variables:
1112 # branch: git branch (eg. stable/lithium or master)
1113 # maven-properties: properties passed to maven
1114 name: '{project-name}-{stream}-merge-properties-java'
1116 project-type: freestyle
1117 node: '{build-node}'
1121 build-days-to-keep: '{build-days-to-keep}'
1125 project: '{project}'
1127 refspec: 'refs/heads/{branch}'
1128 artifacts: '{archive-artifacts}'
1130 maven-version: '{maven-version}'
1133 - gerrit-trigger-scm:
1135 choosing-strategy: 'default'
1136 submodule-recursive: '{submodule-recursive}'
1140 build-timeout: '{build-timeout}'
1143 - gerrit-trigger-patch-merged:
1144 server: '{server-name}'
1145 project: '{project}'
1150 - provide-maven-settings:
1151 global-settings-file: 'global-settings'
1152 settings-file: '{mvn-settings}'
1154 maven-version: '{maven-version}'
1155 goals: 'clean deploy -B
1156 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1157 settings: '{mvn-settings}'
1159 global-settings: 'global-settings'
1160 global-settings-type: cfp
1161 properties: '{obj:mvn_properties}'
1165 maven-version: '{maven-version}'
1168 # Job template for Java merge jobs that takes a maven template
1170 # The purpose of this job template is to run "maven clean deploy -P {x}"
1171 # for projects using this template.
1173 # Required Variables:
1174 # branch: git branch (eg. stable/lithium or master)
1175 name: '{project-name}-{stream}-merge-profile-java'
1177 project-type: freestyle
1178 node: '{build-node}'
1182 build-days-to-keep: '{build-days-to-keep}'
1186 project: '{project}'
1188 refspec: 'refs/heads/{branch}'
1189 artifacts: '{archive-artifacts}'
1191 maven-version: '{maven-version}'
1194 - gerrit-trigger-scm:
1196 choosing-strategy: 'default'
1197 submodule-recursive: '{submodule-recursive}'
1201 build-timeout: '{build-timeout}'
1204 - gerrit-trigger-patch-merged:
1205 server: '{server-name}'
1206 project: '{project}'
1211 - provide-maven-settings:
1212 global-settings-file: 'global-settings'
1213 settings-file: '{mvn-settings}'
1218 maven-version: '{maven-version}'
1219 goals: 'clean deploy -P {mvn-profile} -B
1220 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1221 settings: '{mvn-settings}'
1223 global-settings: 'global-settings'
1224 global-settings-type: cfp
1226 - docker.pull.registry=nexus3.onap.org:10001
1227 - docker.push.registry=nexus3.onap.org:10003
1231 maven-version: '{maven-version}'
1234 # Job template for Java merge jobs that should also be triggered by upstream
1237 # Required Variables:
1238 # stream: release stream
1239 # branch: git branch
1240 # dependencies: fully qualified upstream job name to trigger on
1242 name: '{project-name}-{stream}-downstream-merge-java'
1244 project-type: freestyle
1245 node: '{build-node}'
1249 build-days-to-keep: '{build-days-to-keep}'
1253 project: '{project}'
1255 refspec: 'refs/heads/{branch}'
1256 artifacts: '{archive-artifacts}'
1258 maven-version: '{maven-version}'
1261 - gerrit-trigger-scm:
1263 choosing-strategy: 'default'
1264 submodule-recursive: '{submodule-recursive}'
1268 build-timeout: '{build-timeout}'
1272 jobs: '{dependencies}'
1274 - gerrit-trigger-patch-merged:
1275 server: '{server-name}'
1276 project: '{project}'
1281 - provide-maven-settings:
1282 global-settings-file: 'global-settings'
1283 settings-file: '{mvn-settings}'
1285 maven-version: '{maven-version}'
1286 goals: 'clean deploy -B
1287 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1288 settings: '{mvn-settings}'
1290 global-settings: 'global-settings'
1291 global-settings-type: cfp
1295 maven-version: '{maven-version}'
1298 # Job template for Java merge jobs with POM not at the root
1300 # The purpose of this job template is to run "maven clean deploy" for
1301 # projects using this template.
1303 # Required Variables:
1304 # branch: git branch (eg. stable/lithium or master)
1305 # pom: name/location of the pom.xml file relative to the workspace
1306 # pattern: ant file-path pattern relative to the workspace used to
1309 name: '{project-name}-{stream}-{subproject}-merge-java'
1311 project-type: freestyle
1312 node: '{build-node}'
1316 build-days-to-keep: '{build-days-to-keep}'
1320 project: '{project}'
1322 refspec: 'refs/heads/{branch}'
1323 artifacts: '{archive-artifacts}'
1325 maven-version: '{maven-version}'
1328 - gerrit-trigger-scm:
1330 choosing-strategy: 'default'
1331 submodule-recursive: '{submodule-recursive}'
1335 build-timeout: '{build-timeout}'
1338 - gerrit-trigger-patch-merged:
1339 server: '{server-name}'
1340 project: '{project}'
1345 - provide-maven-settings:
1346 global-settings-file: 'global-settings'
1347 settings-file: '{mvn-settings}'
1349 maven-version: '{maven-version}'
1351 goals: 'clean deploy -B
1352 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1353 settings: '{mvn-settings}'
1355 global-settings: 'global-settings'
1356 global-settings-type: cfp
1360 maven-version: '{maven-version}'
1363 name: '{project-name}-{stream}-docker-java-daily'
1364 project-type: freestyle
1365 node: 'ubuntu1604-docker-8c-8g'
1369 build-days-to-keep: '{build-days-to-keep}'
1373 project: '{project}'
1375 refspec: 'refs/heads/{branch}'
1376 artifacts: '{archive-artifacts}'
1378 maven-version: '{maven-version}'
1381 - gerrit-trigger-scm:
1383 choosing-strategy: 'default'
1384 submodule-recursive: '{submodule-recursive}'
1388 build-timeout: '{build-timeout}'
1392 - timed: 'H 12 * * *'
1393 - gerrit-trigger-release-manually:
1394 server: '{server-name}'
1395 project: '{project}'
1400 - provide-maven-settings:
1401 global-settings-file: 'global-settings'
1402 settings-file: '{mvn-settings}'
1406 - maven-docker-push-daily:
1407 maven-version: '{maven-version}'
1408 mvn-settings: '{mvn-settings}'
1410 # use default as mvn-profile if profile is not needed
1411 mvn-profile: '{mvn-profile}'
1415 maven-version: '{maven-version}'
1418 # Job template for building & pushing docker images
1420 # The purpose of this job template is to run :
1421 # 1. login to the docker registry
1422 # 2. do a clean deploy on the specified profile
1424 # Required Variables:
1425 # pom: name/location of the pom.xml file relative to the workspace
1426 # profile: the docker profile defined in the pom
1427 # maven-properties: properties passed to maven
1428 name: '{project-name}-{stream}-docker-java-properties-daily'
1429 project-type: freestyle
1430 node: 'ubuntu1604-docker-8c-8g'
1433 build-days-to-keep: '{build-days-to-keep}'
1436 project: '{project}'
1438 refspec: 'refs/heads/{branch}'
1439 artifacts: '{archive-artifacts}'
1441 maven-version: '{maven-version}'
1443 - gerrit-trigger-scm:
1445 choosing-strategy: 'default'
1446 submodule-recursive: '{submodule-recursive}'
1449 build-timeout: '{build-timeout}'
1452 - timed: 'H 12 * * *'
1453 - gerrit-trigger-release-manually:
1454 server: '{server-name}'
1455 project: '{project}'
1458 - provide-maven-settings:
1459 global-settings-file: 'global-settings'
1460 settings-file: '{mvn-settings}'
1462 condition-kind: regex-match
1464 label: '{setVersion}'
1467 properties-file: version.properties
1469 maven-version: '{maven-version}'
1470 goals: 'versions:set versions:update-child-modules versions:commit -B'
1472 - 'newVersion=${{release_version}}'
1473 settings: '{mvn-settings}'
1475 global-settings: 'global-settings'
1476 global-settings-type: cfp
1478 - maven-docker-push-daily:
1479 maven-version: '{maven-version}'
1480 mvn-settings: '{mvn-settings}'
1482 properties: '{maven-properties}'
1483 # use default as mvn-profile if profile is not needed
1484 mvn-profile: '{mvn-profile}'
1487 maven-version: '{maven-version}'
1490 name: '{project-name}-{stream}-docker-java-shell-daily'
1491 project-type: freestyle
1492 node: 'ubuntu1604-docker-8c-8g'
1496 build-days-to-keep: '{build-days-to-keep}'
1500 project: '{project}'
1502 refspec: 'refs/heads/{branch}'
1503 artifacts: '{archive-artifacts}'
1505 maven-version: '{maven-version}'
1508 - gerrit-trigger-scm:
1510 choosing-strategy: 'default'
1511 submodule-recursive: '{submodule-recursive}'
1515 build-timeout: '{build-timeout}'
1519 - timed: 'H 12 * * *'
1520 - gerrit-trigger-release-manually:
1521 server: '{server-name}'
1522 project: '{project}'
1527 - provide-maven-settings:
1528 global-settings-file: 'global-settings'
1529 settings-file: '{mvn-settings}'
1534 maven-version: '{maven-version}'
1535 goals: '{mvn-goals}'
1536 settings: '{mvn-settings}'
1538 global-settings: 'global-settings'
1539 global-settings-type: cfp
1545 maven-version: '{maven-version}'
1548 name: '{project-name}-{stream}-docker-java-version-shell-daily'
1549 project-type: freestyle
1550 node: 'ubuntu1604-docker-8c-8g'
1554 build-days-to-keep: '{build-days-to-keep}'
1558 project: '{project}'
1560 refspec: 'refs/heads/{branch}'
1561 artifacts: '{archive-artifacts}'
1563 maven-version: '{maven-version}'
1566 - gerrit-trigger-scm:
1568 choosing-strategy: 'default'
1569 submodule-recursive: '{submodule-recursive}'
1573 build-timeout: '{build-timeout}'
1577 - timed: 'H 12 * * *'
1578 - gerrit-trigger-release-manually:
1579 server: '{server-name}'
1580 project: '{project}'
1585 - provide-maven-settings:
1586 global-settings-file: 'global-settings'
1587 settings-file: '{mvn-settings}'
1590 properties-file: version.properties
1593 maven-version: '{maven-version}'
1594 goals: 'versions:set versions:update-child-modules versions:commit -B'
1596 - 'newVersion=${{release_version}}'
1597 settings: '{mvn-settings}'
1599 global-settings: 'global-settings'
1600 global-settings-type: cfp
1605 maven-version: '{maven-version}'
1606 goals: '{mvn-goals}'
1607 settings: '{mvn-settings}'
1609 global-settings: 'global-settings'
1610 global-settings-type: cfp
1616 maven-version: '{maven-version}'
1619 name: '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily'
1620 project-type: freestyle
1621 node: 'ubuntu1604-docker-8c-8g'
1625 build-days-to-keep: '{build-days-to-keep}'
1629 project: '{project}'
1631 refspec: 'refs/heads/{branch}'
1632 artifacts: '{archive-artifacts}'
1634 maven-version: '{maven-version}'
1637 - gerrit-trigger-scm:
1639 choosing-strategy: 'default'
1640 submodule-recursive: '{submodule-recursive}'
1644 build-timeout: '{build-timeout}'
1648 - timed: 'H 12 * * *'
1649 - gerrit-trigger-release-manually:
1650 server: '{server-name}'
1651 project: '{project}'
1656 - provide-maven-settings:
1657 global-settings-file: 'global-settings'
1658 settings-file: '{mvn-settings}'
1661 properties-file: version.properties
1664 maven-version: '{maven-version}'
1666 goals: 'versions:set versions:update-child-modules versions:commit -B'
1668 - 'newVersion=${{release_version}}'
1669 settings: '{mvn-settings}'
1671 global-settings: 'global-settings'
1672 global-settings-type: cfp
1677 maven-version: '{maven-version}'
1679 goals: '{mvn-goals}'
1680 settings: '{mvn-settings}'
1682 global-settings: 'global-settings'
1683 global-settings-type: cfp
1689 maven-version: '{maven-version}'
1692 name: '{project-name}-{stream}-docker-version-java-daily'
1693 project-type: freestyle
1694 node: 'ubuntu1604-docker-8c-8g'
1698 build-days-to-keep: '{build-days-to-keep}'
1702 project: '{project}'
1704 refspec: 'refs/heads/{branch}'
1705 artifacts: '{archive-artifacts}'
1707 maven-version: '{maven-version}'
1710 - gerrit-trigger-scm:
1712 choosing-strategy: 'default'
1713 submodule-recursive: '{submodule-recursive}'
1717 build-timeout: '{build-timeout}'
1721 - timed: 'H 12 * * *'
1722 - gerrit-trigger-release-manually:
1723 server: '{server-name}'
1724 project: '{project}'
1729 - provide-maven-settings:
1730 global-settings-file: 'global-settings'
1731 settings-file: '{mvn-settings}'
1734 properties-file: version.properties
1737 maven-version: '{maven-version}'
1738 goals: 'versions:set versions:update-child-modules versions:commit -B'
1740 - 'newVersion=${{release_version}}'
1741 settings: '{mvn-settings}'
1743 global-settings: 'global-settings'
1744 global-settings-type: cfp
1748 - maven-docker-push-daily:
1749 maven-version: '{maven-version}'
1750 mvn-settings: '{mvn-settings}'
1752 # use default as mvn-profile if profile is not needed
1753 mvn-profile: '{mvn-profile}'
1757 maven-version: '{maven-version}'
1760 name: '{project-name}-{stream}-{subproject}-docker-version-java-daily'
1761 project-type: freestyle
1762 node: 'ubuntu1604-docker-8c-8g'
1766 build-days-to-keep: '{build-days-to-keep}'
1770 project: '{project}'
1772 refspec: 'refs/heads/{branch}'
1773 artifacts: '{archive-artifacts}'
1775 maven-version: '{maven-version}'
1778 - gerrit-trigger-scm:
1780 choosing-strategy: 'default'
1781 submodule-recursive: '{submodule-recursive}'
1785 build-timeout: '{build-timeout}'
1789 - timed: 'H 12 * * *'
1790 - gerrit-trigger-release-manually:
1791 server: '{server-name}'
1792 project: '{project}'
1797 - provide-maven-settings:
1798 global-settings-file: 'global-settings'
1799 settings-file: '{mvn-settings}'
1802 properties-file: version.properties
1805 maven-version: '{maven-version}'
1807 goals: 'versions:set versions:update-child-modules versions:commit -B'
1809 - 'newVersion=${{release_version}}'
1810 settings: '{mvn-settings}'
1812 global-settings: 'global-settings'
1813 global-settings-type: cfp
1817 - maven-docker-push-daily:
1818 maven-version: '{maven-version}'
1820 mvn-settings: '{mvn-settings}'
1822 # use default as mvn-profile if profile is not needed
1823 mvn-profile: '{mvn-profile}'
1827 maven-version: '{maven-version}'
1830 name: '{project-name}-{stream}-aai-docker-java-daily'
1831 project-type: freestyle
1832 node: 'ubuntu1604-docker-8c-8g'
1833 docker-image-name: ''
1837 build-days-to-keep: '{build-days-to-keep}'
1841 project: '{project}'
1843 refspec: 'refs/heads/{branch}'
1844 artifacts: '{archive-artifacts}'
1846 maven-version: '{maven-version}'
1847 - docker-image-name:
1848 docker-image-name: '{docker-image-name}'
1851 - gerrit-trigger-scm:
1853 choosing-strategy: 'default'
1854 submodule-recursive: '{submodule-recursive}'
1858 build-timeout: '{build-timeout}'
1862 - timed: 'H 12 * * *'
1863 - gerrit-trigger-release-manually:
1864 server: '{server-name}'
1865 project: '{project}'
1870 - provide-maven-settings:
1871 global-settings-file: 'global-settings'
1872 settings-file: '{mvn-settings}'
1877 maven-version: '{maven-version}'
1879 goals: 'clean install -DskipTests -B
1880 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1881 settings: '{mvn-settings}'
1883 global-settings: 'global-settings'
1884 global-settings-type: cfp
1887 maven-version: '{maven-version}'
1889 goals: '{mvn-goals}'
1890 settings: '{mvn-settings}'
1892 global-settings: 'global-settings'
1893 global-settings-type: cfp
1895 - maven.test.skip=true
1896 - docker.pull.registry=nexus3.onap.org:10001
1897 - docker.push.registry=nexus3.onap.org:10003
1899 - shell: !include-raw-escape: include-docker-push.sh
1903 maven-version: '{maven-version}'
1906 name: '{project-name}-{stream}-{subproject}-aai-docker-java-daily'
1907 project-type: freestyle
1908 node: 'ubuntu1604-docker-8c-8g'
1909 docker-image-name: ''
1913 build-days-to-keep: '{build-days-to-keep}'
1917 project: '{project}'
1919 refspec: 'refs/heads/{branch}'
1920 artifacts: '{archive-artifacts}'
1922 maven-version: '{maven-version}'
1923 - docker-image-name:
1924 docker-image-name: '{docker-image-name}'
1927 - gerrit-trigger-scm:
1929 choosing-strategy: 'default'
1930 submodule-recursive: '{submodule-recursive}'
1934 build-timeout: '{build-timeout}'
1938 - timed: 'H 12 * * *'
1939 - gerrit-trigger-release-manually:
1940 server: '{server-name}'
1941 project: '{project}'
1946 - provide-maven-settings:
1947 global-settings-file: 'global-settings'
1948 settings-file: '{mvn-settings}'
1953 maven-version: '{maven-version}'
1955 goals: 'clean install -DskipTests -B
1956 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1957 settings: '{mvn-settings}'
1959 global-settings: 'global-settings'
1960 global-settings-type: cfp
1963 maven-version: '{maven-version}'
1965 goals: '{mvn-goals}'
1966 settings: '{mvn-settings}'
1968 global-settings: 'global-settings'
1969 global-settings-type: cfp
1971 - maven.test.skip=true
1972 - docker.pull.registry=nexus3.onap.org:10001
1973 - docker.push.registry=nexus3.onap.org:10003
1975 - shell: !include-raw-escape: include-docker-push.sh
1979 maven-version: '{maven-version}'
1982 # Job template for Java daily release jobs
1984 # The purpose of this job template is to run
1985 # - change version in all POM files to the release version specified
1986 # in version.properties. This is done using a script instread of
1987 # the mvn version plugin that assumes some specific parent structure.
1988 # - runs maven clean deploy sonar
1990 # The POM files are required to use the Maven staging plugin so the deploy
1991 # does not deploy directly to the release repo.
1993 # Required Variables:
1994 # branch: git branch (eg. stable/lithium or master)
1995 name: '{project-name}-{stream}-release-version2-java-daily'
1997 project-type: freestyle
1998 node: '{build-node}'
1999 maven-deploy-properties:
2002 build-days-to-keep: '{build-days-to-keep}'
2006 project: '{project}'
2008 refspec: 'refs/heads/{branch}'
2009 artifacts: '{archive-artifacts}'
2011 maven-version: '{maven-version}'
2014 - gerrit-trigger-scm:
2016 choosing-strategy: 'default'
2017 submodule-recursive: '{submodule-recursive}'
2021 build-timeout: '{build-timeout}'
2025 - timed: 'H 11 * * *'
2026 - gerrit-trigger-release-manually:
2027 server: '{server-name}'
2028 project: '{project}'
2032 - provide-maven-settings:
2033 global-settings-file: 'global-settings'
2034 settings-file: '{mvn-settings}'
2036 maven-version: '{maven-version}'
2039 properties-file: version.properties
2041 - shell: !include-raw-escape: include-update-pom-versions.sh
2044 maven-version: '{maven-version}'
2045 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
2046 -Dsonar.host.url=${{SONAR}} -B
2047 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2049 - '{maven-deploy-properties}'
2050 settings: '{mvn-settings}'
2052 global-settings: 'global-settings'
2053 global-settings-type: cfp
2057 maven-version: '{maven-version}'
2060 # Job template for Java daily release jobs
2062 # The purpose of this job template is to run
2063 # - change version in all POM files to the release version specified
2064 # in version.properties. This is done using a script instread of
2065 # the mvn version plugin that assumes some specific parent structure.
2066 # - runs maven clean deploy sonar
2068 # The POM files are required to use the Maven staging plugin so the deploy
2069 # does not deploy directly to the release repo.
2071 # Required Variables:
2072 # branch: git branch (eg. stable/lithium or master)
2073 # pom: name/location of the pom.xml file relative to the workspace
2074 # pattern: ant file-path pattern relative to the workspace used to
2077 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
2079 project-type: freestyle
2080 node: '{build-node}'
2081 maven-deploy-properties:
2084 build-days-to-keep: '{build-days-to-keep}'
2088 project: '{project}'
2090 refspec: 'refs/heads/{branch}'
2091 artifacts: '{archive-artifacts}'
2093 maven-version: '{maven-version}'
2096 - gerrit-trigger-scm:
2098 choosing-strategy: 'default'
2099 submodule-recursive: '{submodule-recursive}'
2103 build-timeout: '{build-timeout}'
2107 - timed: 'H 11 * * *'
2108 - gerrit-trigger-release-manually:
2109 server: '{server-name}'
2110 project: '{project}'
2115 - provide-maven-settings:
2116 global-settings-file: 'global-settings'
2117 settings-file: '{mvn-settings}'
2119 maven-version: '{maven-version}'
2122 properties-file: version.properties
2124 - shell: !include-raw-escape: include-update-pom-versions.sh
2127 maven-version: '{maven-version}'
2129 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
2130 -Dsonar.host.url=${{SONAR}} -B
2131 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2133 - '{maven-deploy-properties}'
2134 settings: '{mvn-settings}'
2136 global-settings: 'global-settings'
2137 global-settings-type: cfp
2141 maven-version: '{maven-version}'
2144 # Job template for Java daily release jobs
2146 # The purpose of this job template is to run
2147 # - change version in all POM files to the release version specified
2148 # in version.properties. This is done using a script instread of
2149 # the mvn version plugin that assumes some specific parent structure
2150 # This version does NOT change the version within the <parent> tag.
2151 # - runs maven clean deploy sonar
2153 # The POM files are required to use the Maven staging plugin so the deploy
2154 # does not deploy directly to the release repo.
2156 # Required Variables:
2157 # branch: git branch (eg. stable/lithium or master)
2158 # pom: name/location of the pom.xml file relative to the workspace
2159 # pattern: ant file-path pattern relative to the workspace used to
2162 name: '{project-name}-{stream}-{subproject}-release-version3-java-daily'
2164 project-type: freestyle
2165 node: '{build-node}'
2166 maven-deploy-properties:
2169 build-days-to-keep: '{build-days-to-keep}'
2173 project: '{project}'
2175 refspec: 'refs/heads/{branch}'
2176 artifacts: '{archive-artifacts}'
2178 maven-version: '{maven-version}'
2181 - gerrit-trigger-scm:
2183 choosing-strategy: 'default'
2184 submodule-recursive: '{submodule-recursive}'
2188 build-timeout: '{build-timeout}'
2192 - timed: 'H 11 * * *'
2193 - gerrit-trigger-release-manually:
2194 server: '{server-name}'
2195 project: '{project}'
2200 - provide-maven-settings:
2201 global-settings-file: 'global-settings'
2202 settings-file: '{mvn-settings}'
2204 maven-version: '{maven-version}'
2207 properties-file: version.properties
2209 - shell: !include-raw-escape: include-update-pom-versions-not-parent.sh
2212 maven-version: '{maven-version}'
2214 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
2215 -Dsonar.host.url=${{SONAR}} -B
2216 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2218 - '{maven-deploy-properties}'
2219 settings: '{mvn-settings}'
2221 global-settings: 'global-settings'
2222 global-settings-type: cfp
2226 maven-version: '{maven-version}'
2229 # Template for maven site plugin invocation
2231 # It's designed to be triggered when the trigger-job job
2232 # succeeds as there's no need for new documentaiton
2233 # if the build job fails.
2235 # Those parameters should be set :
2236 # - site-pom : the pom file that contains the site confiration
2237 # - trigger-job : the name of the project that triggers this job
2238 # upon success. The job name can be
2240 name: '{project-name}-{stream}-stage-site-java'
2241 project-type: freestyle
2242 node: '{build-node}'
2247 build-days-to-keep: '{build-days-to-keep}'
2251 project: '{project}'
2253 refspec: 'refs/heads/{branch}'
2254 artifacts: '{archive-artifacts}'
2256 maven-version: '{maven-version}'
2259 - gerrit-trigger-scm:
2261 choosing-strategy: 'default'
2262 submodule-recursive: '{submodule-recursive}'
2266 build-timeout: '{build-timeout}'
2269 - trigger-on-build-success:
2270 job-name: '{trigger-job}'
2273 - provide-maven-settings:
2274 global-settings-file: 'global-settings'
2275 settings-file: '{mvn-settings}'
2277 properties-file: version.properties
2279 maven-version: '{maven-version}'
2281 goals: 'versions:set versions:update-child-modules versions:commit -B'
2283 - 'newVersion=${{release_version}}'
2284 settings: '{mvn-settings}'
2286 global-settings: 'global-settings'
2287 global-settings-type: cfp
2290 maven-version: '{maven-version}'
2292 goals: 'clean site:site site:stage-deploy -B'
2293 settings: '{mvn-settings}'
2295 global-settings: 'global-settings'
2296 global-settings-type: cfp
2300 maven-version: '{maven-version}'
2303 # Job template for Java merge jobs
2305 # The purpose of this job template is to run "maven clean deploy" for
2306 # projects using this template.
2308 # Required Variables:
2309 # branch: git branch (eg. stable/lithium or master)
2310 name: '{project-name}-{stream}-sdc-merge-java'
2312 project-type: freestyle
2313 node: 'ubuntu1604-docker-8c-8g'
2317 build-days-to-keep: '{build-days-to-keep}'
2321 project: '{project}'
2323 refspec: 'refs/heads/{branch}'
2324 artifacts: '{archive-artifacts}'
2326 maven-version: '{maven-version}'
2329 - gerrit-trigger-scm:
2331 choosing-strategy: 'default'
2332 submodule-recursive: '{submodule-recursive}'
2336 build-timeout: '{build-timeout}'
2339 - gerrit-trigger-patch-merged:
2340 server: '{server-name}'
2341 project: '{project}'
2346 - provide-maven-settings:
2347 global-settings-file: 'global-settings'
2348 settings-file: '{mvn-settings}'
2352 - maven-docker-push-daily:
2353 maven-version: '{maven-version}'
2354 mvn-settings: '{mvn-settings}'
2356 # use default as mvn-profile if profile is not needed
2357 mvn-profile: '{mvn-profile}'
2361 maven-version: '{maven-version}'
2364 name: '{project-name}-{stream}-aai-docker-java-version-daily'
2365 project-type: freestyle
2366 node: 'ubuntu1604-docker-8c-8g'
2370 build-days-to-keep: '{build-days-to-keep}'
2374 project: '{project}'
2376 refspec: 'refs/heads/{branch}'
2377 artifacts: '{archive-artifacts}'
2379 maven-version: '{maven-version}'
2382 - gerrit-trigger-scm:
2384 choosing-strategy: 'default'
2385 submodule-recursive: '{submodule-recursive}'
2389 build-timeout: '{build-timeout}'
2393 - timed: 'H 12 * * *'
2394 - gerrit-trigger-release-manually:
2395 server: '{server-name}'
2396 project: '{project}'
2401 - provide-maven-settings:
2402 global-settings-file: 'global-settings'
2403 settings-file: '{mvn-settings}'
2408 maven-version: '{maven-version}'
2410 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2411 settings: '{mvn-settings}'
2413 global-settings: 'global-settings'
2414 global-settings-type: cfp
2417 maven-version: '{maven-version}'
2419 goals: '{mvn-goals}'
2420 settings: '{mvn-settings}'
2422 global-settings: 'global-settings'
2423 global-settings-type: cfp
2425 - maven.test.skip=true
2426 - docker.pull.registry=nexus3.onap.org:10001
2427 - docker.push.registry=nexus3.onap.org:10003
2431 maven-version: '{maven-version}'