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}-docker-version-java-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}'
1665 goals: 'versions:set versions:update-child-modules versions:commit -B'
1667 - 'newVersion=${{release_version}}'
1668 settings: '{mvn-settings}'
1670 global-settings: 'global-settings'
1671 global-settings-type: cfp
1675 - maven-docker-push-daily:
1676 maven-version: '{maven-version}'
1677 mvn-settings: '{mvn-settings}'
1679 # use default as mvn-profile if profile is not needed
1680 mvn-profile: '{mvn-profile}'
1684 maven-version: '{maven-version}'
1687 name: '{project-name}-{stream}-aai-docker-java-daily'
1688 project-type: freestyle
1689 node: 'ubuntu1604-docker-8c-8g'
1690 docker-image-name: ''
1694 build-days-to-keep: '{build-days-to-keep}'
1698 project: '{project}'
1700 refspec: 'refs/heads/{branch}'
1701 artifacts: '{archive-artifacts}'
1703 maven-version: '{maven-version}'
1704 - docker-image-name:
1705 docker-image-name: '{docker-image-name}'
1708 - gerrit-trigger-scm:
1710 choosing-strategy: 'default'
1711 submodule-recursive: '{submodule-recursive}'
1715 build-timeout: '{build-timeout}'
1719 - timed: 'H 12 * * *'
1720 - gerrit-trigger-release-manually:
1721 server: '{server-name}'
1722 project: '{project}'
1727 - provide-maven-settings:
1728 global-settings-file: 'global-settings'
1729 settings-file: '{mvn-settings}'
1734 maven-version: '{maven-version}'
1736 goals: 'clean install -DskipTests -B
1737 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1738 settings: '{mvn-settings}'
1740 global-settings: 'global-settings'
1741 global-settings-type: cfp
1744 maven-version: '{maven-version}'
1746 goals: '{mvn-goals}'
1747 settings: '{mvn-settings}'
1749 global-settings: 'global-settings'
1750 global-settings-type: cfp
1752 - maven.test.skip=true
1753 - docker.pull.registry=nexus3.onap.org:10001
1754 - docker.push.registry=nexus3.onap.org:10003
1756 - shell: !include-raw-escape: include-docker-push.sh
1760 maven-version: '{maven-version}'
1763 name: '{project-name}-{stream}-{subproject}-aai-docker-java-daily'
1764 project-type: freestyle
1765 node: 'ubuntu1604-docker-8c-8g'
1766 docker-image-name: ''
1770 build-days-to-keep: '{build-days-to-keep}'
1774 project: '{project}'
1776 refspec: 'refs/heads/{branch}'
1777 artifacts: '{archive-artifacts}'
1779 maven-version: '{maven-version}'
1780 - docker-image-name:
1781 docker-image-name: '{docker-image-name}'
1784 - gerrit-trigger-scm:
1786 choosing-strategy: 'default'
1787 submodule-recursive: '{submodule-recursive}'
1791 build-timeout: '{build-timeout}'
1795 - timed: 'H 12 * * *'
1796 - gerrit-trigger-release-manually:
1797 server: '{server-name}'
1798 project: '{project}'
1803 - provide-maven-settings:
1804 global-settings-file: 'global-settings'
1805 settings-file: '{mvn-settings}'
1810 maven-version: '{maven-version}'
1812 goals: 'clean install -DskipTests -B
1813 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1814 settings: '{mvn-settings}'
1816 global-settings: 'global-settings'
1817 global-settings-type: cfp
1820 maven-version: '{maven-version}'
1822 goals: '{mvn-goals}'
1823 settings: '{mvn-settings}'
1825 global-settings: 'global-settings'
1826 global-settings-type: cfp
1828 - maven.test.skip=true
1829 - docker.pull.registry=nexus3.onap.org:10001
1830 - docker.push.registry=nexus3.onap.org:10003
1832 - shell: !include-raw-escape: include-docker-push.sh
1836 maven-version: '{maven-version}'
1839 # Job template for Java daily release jobs
1841 # The purpose of this job template is to run
1842 # - change version in all POM files to the release version specified
1843 # in version.properties. This is done using a script instread of
1844 # the mvn version plugin that assumes some specific parent structure.
1845 # - runs maven clean deploy sonar
1847 # The POM files are required to use the Maven staging plugin so the deploy
1848 # does not deploy directly to the release repo.
1850 # Required Variables:
1851 # branch: git branch (eg. stable/lithium or master)
1852 name: '{project-name}-{stream}-release-version2-java-daily'
1854 project-type: freestyle
1855 node: '{build-node}'
1856 maven-deploy-properties:
1859 build-days-to-keep: '{build-days-to-keep}'
1863 project: '{project}'
1865 refspec: 'refs/heads/{branch}'
1866 artifacts: '{archive-artifacts}'
1868 maven-version: '{maven-version}'
1871 - gerrit-trigger-scm:
1873 choosing-strategy: 'default'
1874 submodule-recursive: '{submodule-recursive}'
1878 build-timeout: '{build-timeout}'
1882 - timed: 'H 11 * * *'
1883 - gerrit-trigger-release-manually:
1884 server: '{server-name}'
1885 project: '{project}'
1889 - provide-maven-settings:
1890 global-settings-file: 'global-settings'
1891 settings-file: '{mvn-settings}'
1893 maven-version: '{maven-version}'
1896 properties-file: version.properties
1898 - shell: !include-raw-escape: include-update-pom-versions.sh
1901 maven-version: '{maven-version}'
1902 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
1903 -Dsonar.host.url=${{SONAR}} -B
1904 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1906 - '{maven-deploy-properties}'
1907 settings: '{mvn-settings}'
1909 global-settings: 'global-settings'
1910 global-settings-type: cfp
1914 maven-version: '{maven-version}'
1917 # Job template for Java daily release jobs
1919 # The purpose of this job template is to run
1920 # - change version in all POM files to the release version specified
1921 # in version.properties. This is done using a script instread of
1922 # the mvn version plugin that assumes some specific parent structure.
1923 # - runs maven clean deploy sonar
1925 # The POM files are required to use the Maven staging plugin so the deploy
1926 # does not deploy directly to the release repo.
1928 # Required Variables:
1929 # branch: git branch (eg. stable/lithium or master)
1930 # pom: name/location of the pom.xml file relative to the workspace
1931 # pattern: ant file-path pattern relative to the workspace used to
1934 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
1936 project-type: freestyle
1937 node: '{build-node}'
1938 maven-deploy-properties:
1941 build-days-to-keep: '{build-days-to-keep}'
1945 project: '{project}'
1947 refspec: 'refs/heads/{branch}'
1948 artifacts: '{archive-artifacts}'
1950 maven-version: '{maven-version}'
1953 - gerrit-trigger-scm:
1955 choosing-strategy: 'default'
1956 submodule-recursive: '{submodule-recursive}'
1960 build-timeout: '{build-timeout}'
1964 - timed: 'H 11 * * *'
1965 - gerrit-trigger-release-manually:
1966 server: '{server-name}'
1967 project: '{project}'
1972 - provide-maven-settings:
1973 global-settings-file: 'global-settings'
1974 settings-file: '{mvn-settings}'
1976 maven-version: '{maven-version}'
1979 properties-file: version.properties
1981 - shell: !include-raw-escape: include-update-pom-versions.sh
1984 maven-version: '{maven-version}'
1986 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
1987 -Dsonar.host.url=${{SONAR}} -B
1988 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1990 - '{maven-deploy-properties}'
1991 settings: '{mvn-settings}'
1993 global-settings: 'global-settings'
1994 global-settings-type: cfp
1998 maven-version: '{maven-version}'
2001 # Job template for Java daily release jobs
2003 # The purpose of this job template is to run
2004 # - change version in all POM files to the release version specified
2005 # in version.properties. This is done using a script instread of
2006 # the mvn version plugin that assumes some specific parent structure
2007 # This version does NOT change the version within the <parent> tag.
2008 # - runs maven clean deploy sonar
2010 # The POM files are required to use the Maven staging plugin so the deploy
2011 # does not deploy directly to the release repo.
2013 # Required Variables:
2014 # branch: git branch (eg. stable/lithium or master)
2015 # pom: name/location of the pom.xml file relative to the workspace
2016 # pattern: ant file-path pattern relative to the workspace used to
2019 name: '{project-name}-{stream}-{subproject}-release-version3-java-daily'
2021 project-type: freestyle
2022 node: '{build-node}'
2023 maven-deploy-properties:
2026 build-days-to-keep: '{build-days-to-keep}'
2030 project: '{project}'
2032 refspec: 'refs/heads/{branch}'
2033 artifacts: '{archive-artifacts}'
2035 maven-version: '{maven-version}'
2038 - gerrit-trigger-scm:
2040 choosing-strategy: 'default'
2041 submodule-recursive: '{submodule-recursive}'
2045 build-timeout: '{build-timeout}'
2049 - timed: 'H 11 * * *'
2050 - gerrit-trigger-release-manually:
2051 server: '{server-name}'
2052 project: '{project}'
2057 - provide-maven-settings:
2058 global-settings-file: 'global-settings'
2059 settings-file: '{mvn-settings}'
2061 maven-version: '{maven-version}'
2064 properties-file: version.properties
2066 - shell: !include-raw-escape: include-update-pom-versions-not-parent.sh
2069 maven-version: '{maven-version}'
2071 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
2072 -Dsonar.host.url=${{SONAR}} -B
2073 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2075 - '{maven-deploy-properties}'
2076 settings: '{mvn-settings}'
2078 global-settings: 'global-settings'
2079 global-settings-type: cfp
2083 maven-version: '{maven-version}'
2086 # Template for maven site plugin invocation
2088 # It's designed to be triggered when the trigger-job job
2089 # succeeds as there's no need for new documentaiton
2090 # if the build job fails.
2092 # Those parameters should be set :
2093 # - site-pom : the pom file that contains the site confiration
2094 # - trigger-job : the name of the project that triggers this job
2095 # upon success. The job name can be
2097 name: '{project-name}-{stream}-stage-site-java'
2098 project-type: freestyle
2099 node: '{build-node}'
2104 build-days-to-keep: '{build-days-to-keep}'
2108 project: '{project}'
2110 refspec: 'refs/heads/{branch}'
2111 artifacts: '{archive-artifacts}'
2113 maven-version: '{maven-version}'
2116 - gerrit-trigger-scm:
2118 choosing-strategy: 'default'
2119 submodule-recursive: '{submodule-recursive}'
2123 build-timeout: '{build-timeout}'
2126 - trigger-on-build-success:
2127 job-name: '{trigger-job}'
2130 - provide-maven-settings:
2131 global-settings-file: 'global-settings'
2132 settings-file: '{mvn-settings}'
2134 properties-file: version.properties
2136 maven-version: '{maven-version}'
2138 goals: 'versions:set versions:update-child-modules versions:commit -B'
2140 - 'newVersion=${{release_version}}'
2141 settings: '{mvn-settings}'
2143 global-settings: 'global-settings'
2144 global-settings-type: cfp
2147 maven-version: '{maven-version}'
2149 goals: 'clean site:site site:stage-deploy -B'
2150 settings: '{mvn-settings}'
2152 global-settings: 'global-settings'
2153 global-settings-type: cfp
2157 maven-version: '{maven-version}'
2160 # Job template for Java merge jobs
2162 # The purpose of this job template is to run "maven clean deploy" for
2163 # projects using this template.
2165 # Required Variables:
2166 # branch: git branch (eg. stable/lithium or master)
2167 name: '{project-name}-{stream}-sdc-merge-java'
2169 project-type: freestyle
2170 node: 'ubuntu1604-docker-8c-8g'
2174 build-days-to-keep: '{build-days-to-keep}'
2178 project: '{project}'
2180 refspec: 'refs/heads/{branch}'
2181 artifacts: '{archive-artifacts}'
2183 maven-version: '{maven-version}'
2186 - gerrit-trigger-scm:
2188 choosing-strategy: 'default'
2189 submodule-recursive: '{submodule-recursive}'
2193 build-timeout: '{build-timeout}'
2196 - gerrit-trigger-patch-merged:
2197 server: '{server-name}'
2198 project: '{project}'
2203 - provide-maven-settings:
2204 global-settings-file: 'global-settings'
2205 settings-file: '{mvn-settings}'
2209 - maven-docker-push-daily:
2210 maven-version: '{maven-version}'
2211 mvn-settings: '{mvn-settings}'
2213 # use default as mvn-profile if profile is not needed
2214 mvn-profile: '{mvn-profile}'
2218 maven-version: '{maven-version}'
2221 name: '{project-name}-{stream}-aai-docker-java-version-daily'
2222 project-type: freestyle
2223 node: 'ubuntu1604-docker-8c-8g'
2227 build-days-to-keep: '{build-days-to-keep}'
2231 project: '{project}'
2233 refspec: 'refs/heads/{branch}'
2234 artifacts: '{archive-artifacts}'
2236 maven-version: '{maven-version}'
2239 - gerrit-trigger-scm:
2241 choosing-strategy: 'default'
2242 submodule-recursive: '{submodule-recursive}'
2246 build-timeout: '{build-timeout}'
2250 - timed: 'H 12 * * *'
2251 - gerrit-trigger-release-manually:
2252 server: '{server-name}'
2253 project: '{project}'
2258 - provide-maven-settings:
2259 global-settings-file: 'global-settings'
2260 settings-file: '{mvn-settings}'
2265 maven-version: '{maven-version}'
2267 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2268 settings: '{mvn-settings}'
2270 global-settings: 'global-settings'
2271 global-settings-type: cfp
2274 maven-version: '{maven-version}'
2276 goals: '{mvn-goals}'
2277 settings: '{mvn-settings}'
2279 global-settings: 'global-settings'
2280 global-settings-type: cfp
2282 - maven.test.skip=true
2283 - docker.pull.registry=nexus3.onap.org:10001
2284 - docker.push.registry=nexus3.onap.org:10003
2288 maven-version: '{maven-version}'