3 # Job template for Java verify jobs
5 # The purpose of this job template is to run:
6 # 1. maven clean install -DskipTests=true
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:
70 # 1. maven clean install
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}'
94 mvn-params: '{mvn-params}'
98 refspec: '$GERRIT_REFSPEC'
99 choosing-strategy: 'gerrit'
100 submodule-recursive: '{submodule-recursive}'
104 build-timeout: '{build-timeout}'
107 - gerrit-trigger-patch-submitted:
108 server: '{server-name}'
114 - provide-maven-settings:
115 global-settings-file: 'global-settings'
116 settings-file: '{mvn-settings}'
118 maven-version: '{maven-version}'
119 goals: 'clean install -B
120 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn {mvn-params}'
121 settings: '{mvn-settings}'
123 global-settings: 'global-settings'
124 global-settings-type: cfp
128 maven-version: '{maven-version}'
131 # Job template for Java verify jobs running checkstyle at the end
132 # When checkstyle will be fully incorporated, it is meant to replace
133 # '{project-name}-{stream}-verify-java-checkstyle'
135 # The purpose of this job template is to run:
136 # 1. maven clean install
138 # This job publishes checkstyle results.
140 # Required Variables:
141 # branch: git branch (eg. stable/lithium or master)
143 name: '{project-name}-{stream}-verify-java-checkstyle'
144 project-type: freestyle
149 build-days-to-keep: '{build-days-to-keep}'
154 refspec: 'refs/heads/{branch}'
155 artifacts: '{archive-artifacts}'
157 maven-version: '{maven-version}'
159 mvn-params: '{mvn-params}'
161 - gerrit-trigger-scm:
162 refspec: '$GERRIT_REFSPEC'
163 choosing-strategy: 'gerrit'
164 submodule-recursive: '{submodule-recursive}'
167 build-timeout: '{build-timeout}'
169 - gerrit-trigger-patch-submitted:
170 server: '{server-name}'
175 - provide-maven-settings:
176 global-settings-file: 'global-settings'
177 settings-file: '{mvn-settings}'
179 maven-version: '{maven-version}'
180 goals: 'clean install -B
181 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn {mvn-params}'
182 settings: '{mvn-settings}'
184 global-settings: 'global-settings'
185 global-settings-type: cfp
188 maven-version: '{maven-version}'
192 # Job template for Java verify jobs that takes a maven template
194 # The purpose of this job template is to run:
195 # 1. maven clean install -P {mvn-profile}
197 # Required Variables:
198 # branch: git branch (eg. stable/lithium or master)
200 name: '{project-name}-{stream}-verify-profile-java'
202 project-type: freestyle
208 build-days-to-keep: '{build-days-to-keep}'
214 refspec: 'refs/heads/{branch}'
215 artifacts: '{archive-artifacts}'
217 maven-version: '{maven-version}'
220 - gerrit-trigger-scm:
221 refspec: '$GERRIT_REFSPEC'
222 choosing-strategy: 'gerrit'
223 submodule-recursive: '{submodule-recursive}'
227 build-timeout: '{build-timeout}'
230 - gerrit-trigger-patch-submitted:
231 server: '{server-name}'
237 - provide-maven-settings:
238 global-settings-file: 'global-settings'
239 settings-file: '{mvn-settings}'
241 maven-version: '{maven-version}'
242 goals: 'clean install -P {mvn-profile} -B
243 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
244 settings: '{mvn-settings}'
246 global-settings: 'global-settings'
247 global-settings-type: cfp
251 maven-version: '{maven-version}'
254 # Job template for Java verify jobs with POM not at the root
256 # The purpose of this job template is to run:
257 # 1. maven clean install
259 # This job supports subprojects.
261 # Required Variables:
262 # branch: git branch (eg. stable/lithium or master)
263 # pom: name/location of the pom.xml file relative to the workspace
264 # pattern: ant file-path pattern relative to the workspace used to
267 name: '{project-name}-{stream}-{subproject}-verify-java'
269 project-type: freestyle
275 build-days-to-keep: '{build-days-to-keep}'
281 refspec: 'refs/heads/{branch}'
282 artifacts: '{archive-artifacts}'
284 maven-version: '{maven-version}'
287 - gerrit-trigger-scm:
288 refspec: '$GERRIT_REFSPEC'
289 choosing-strategy: 'gerrit'
290 submodule-recursive: '{submodule-recursive}'
294 build-timeout: '{build-timeout}'
297 - gerrit-trigger-patch-submitted:
298 server: '{server-name}'
304 - provide-maven-settings:
305 global-settings-file: 'global-settings'
306 settings-file: '{mvn-settings}'
308 maven-version: '{maven-version}'
310 goals: 'clean install -B
311 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
312 settings: '{mvn-settings}'
314 global-settings: 'global-settings'
315 global-settings-type: cfp
319 maven-version: '{maven-version}'
322 # Job template for Java daily release jobs
324 # The purpose of this job template is to run:
325 # 1. maven clean deploy with Sonar scans
327 # Required Variables:
328 # branch: git branch (eg. stable/lithium or master)
330 name: '{project-name}-{stream}-release-java-daily'
332 project-type: freestyle
334 disabled: '{disabled}'
335 maven-deploy-properties:
338 build-days-to-keep: '{build-days-to-keep}'
344 refspec: 'refs/heads/{branch}'
345 artifacts: '{archive-artifacts}'
347 maven-version: '{maven-version}'
350 - gerrit-trigger-scm:
352 choosing-strategy: 'default'
353 submodule-recursive: '{submodule-recursive}'
357 build-timeout: '{build-timeout}'
361 - timed: 'H 11 * * *'
362 - gerrit-trigger-release-manually:
363 server: '{server-name}'
368 - provide-maven-settings:
369 global-settings-file: 'global-settings'
370 settings-file: '{mvn-settings}'
373 maven-version: '{maven-version}'
374 goals: 'clean deploy -B
375 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
377 - '{maven-deploy-properties}'
379 - '-Xmx4096m -XX:MaxPermSize=512m'
380 settings: '{mvn-settings}'
382 global-settings: 'global-settings'
383 global-settings-type: cfp
387 maven-version: '{maven-version}'
390 # Job template for Java daily release jobs running checkstyle at the end
391 # When checkstyle will be fully incorporated, it is meant to replace
392 # '{project-name}-{stream}-release-java-daily'
394 # The purpose of this job template is to run:
395 # 1. maven clean deploy with Sonar scans
397 # This job publishes checkstyle results.
398 # This job uses a conditional regex match step to set versions.
400 # Required Variables:
401 # branch: git branch (eg. stable/lithium or master)
403 name: '{project-name}-{stream}-release-java-daily-checkstyle'
404 project-type: freestyle
406 disabled: '{disabled}'
407 maven-deploy-properties:
410 build-days-to-keep: '{build-days-to-keep}'
415 refspec: 'refs/heads/{branch}'
416 artifacts: '{archive-artifacts}'
418 maven-version: '{maven-version}'
420 - gerrit-trigger-scm:
422 choosing-strategy: 'default'
423 submodule-recursive: '{submodule-recursive}'
426 build-timeout: '{build-timeout}'
429 - timed: 'H 11 * * *'
430 - gerrit-trigger-release-manually:
431 server: '{server-name}'
435 - provide-maven-settings:
436 global-settings-file: 'global-settings'
437 settings-file: '{mvn-settings}'
439 condition-kind: regex-match
441 label: '{setVersion}'
444 properties-file: version.properties
446 maven-version: '{maven-version}'
447 goals: 'versions:set versions:update-child-modules versions:commit -B'
449 - 'newVersion=${{release_version}}'
450 settings: '{mvn-settings}'
452 global-settings: 'global-settings'
453 global-settings-type: cfp
455 maven-version: '{maven-version}'
456 goals: 'clean deploy -B
457 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
458 properties: '{obj:mvn_properties}'
459 settings: '{mvn-settings}'
461 global-settings: 'global-settings'
462 global-settings-type: cfp
465 maven-version: '{maven-version}'
466 - checkstyle-result-daily
469 # Job template for Java daily release jobs
471 # The purpose of this job template is to run:
472 # 1. maven set versions
473 # 2. maven clean deploy with Sonar scans
475 # Required Variables:
476 # branch: git branch (eg. stable/lithium or master)
478 name: '{project-name}-{stream}-release-version-java-daily'
480 project-type: freestyle
481 disabled: '{disabled}'
483 maven-deploy-properties:
486 build-days-to-keep: '{build-days-to-keep}'
492 refspec: 'refs/heads/{branch}'
493 artifacts: '{archive-artifacts}'
495 maven-version: '{maven-version}'
498 - gerrit-trigger-scm:
500 choosing-strategy: 'default'
501 submodule-recursive: '{submodule-recursive}'
505 build-timeout: '{build-timeout}'
509 - timed: 'H H(10-17) * * *'
510 - gerrit-trigger-release-manually:
511 server: '{server-name}'
516 - provide-maven-settings:
517 global-settings-file: 'global-settings'
518 settings-file: '{mvn-settings}'
521 properties-file: version.properties
523 maven-version: '{maven-version}'
524 goals: 'versions:set versions:update-child-modules versions:commit -B'
526 - 'newVersion=${{release_version}}'
527 settings: '{mvn-settings}'
529 global-settings: 'global-settings'
530 global-settings-type: cfp
533 maven-version: '{maven-version}'
534 goals: 'clean deploy -B
535 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
537 - '{maven-deploy-properties}'
538 settings: '{mvn-settings}'
540 global-settings: 'global-settings'
541 global-settings-type: cfp
545 maven-version: '{maven-version}'
548 # Job template for Java daily release jobs
550 # The purpose of this job template is to run:
551 # 1. maven set versions
552 # 2. maven clean deploy -P {mvn-profile} with Sonar scans
554 # Required Variables:
555 # branch: git branch (eg. stable/lithium or master)
557 name: '{project-name}-{stream}-release-version-profile-java-daily'
559 project-type: freestyle
561 disabled: '{disabled}'
562 maven-deploy-properties:
565 build-days-to-keep: '{build-days-to-keep}'
571 refspec: 'refs/heads/{branch}'
572 artifacts: '{archive-artifacts}'
574 maven-version: '{maven-version}'
577 - gerrit-trigger-scm:
579 choosing-strategy: 'default'
580 submodule-recursive: '{submodule-recursive}'
584 build-timeout: '{build-timeout}'
588 - timed: 'H 11 * * *'
589 - gerrit-trigger-release-manually:
590 server: '{server-name}'
595 - provide-maven-settings:
596 global-settings-file: 'global-settings'
597 settings-file: '{mvn-settings}'
600 properties-file: version.properties
602 maven-version: '{maven-version}'
603 goals: 'versions:set versions:update-child-modules versions:commit -B'
605 - 'newVersion=${{release_version}}'
606 settings: '{mvn-settings}'
608 global-settings: 'global-settings'
609 global-settings-type: cfp
612 maven-version: '{maven-version}'
613 goals: 'clean deploy -P {mvn-profile} -B
614 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
616 - '{maven-deploy-properties}'
617 settings: '{mvn-settings}'
619 global-settings: 'global-settings'
620 global-settings-type: cfp
624 maven-version: '{maven-version}'
628 # Job template for Java daily release jobs with POM not at the root
630 # The purpose of this job template is to run:
631 # 1. maven clean deploy with Sonar scans
633 # This job supports subprojects.
635 # Required Variables:
636 # branch: git branch (eg. stable/lithium or master)
637 # pom: name/location of the pom.xml file relative to the workspace
639 name: '{project-name}-{stream}-{subproject}-release-java-daily'
641 project-type: freestyle
643 disabled: '{disabled}'
644 maven-deploy-properties:
647 build-days-to-keep: '{build-days-to-keep}'
653 refspec: 'refs/heads/{branch}'
654 artifacts: '{archive-artifacts}'
656 maven-version: '{maven-version}'
659 - gerrit-trigger-scm:
661 choosing-strategy: 'default'
662 submodule-recursive: '{submodule-recursive}'
666 build-timeout: '{build-timeout}'
670 - timed: 'H 11 * * *'
671 - gerrit-trigger-release-manually:
672 server: '{server-name}'
677 - provide-maven-settings:
678 global-settings-file: 'global-settings'
679 settings-file: '{mvn-settings}'
682 maven-version: '{maven-version}'
684 goals: 'clean deploy -B
685 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
687 - '{maven-deploy-properties}'
689 - '-Xmx4096m -XX:MaxPermSize=512m'
690 settings: '{mvn-settings}'
692 global-settings: 'global-settings'
693 global-settings-type: cfp
697 maven-version: '{maven-version}'
700 # Job template for Java daily release jobs with POM not at the root
702 # The purpose of this job template is to run:
703 # 1. maven set versions
704 # 2. maven clean deploy with Sonar scans
706 # This job supports subprojects.
708 # Required Variables:
709 # branch: git branch (eg. stable/lithium or master)
710 # pom: name/location of the pom.xml file relative to the workspace
712 name: '{project-name}-{stream}-{subproject}-release-version-java-daily'
714 project-type: freestyle
716 disabled: '{disabled}'
717 maven-deploy-properties:
720 build-days-to-keep: '{build-days-to-keep}'
726 refspec: 'refs/heads/{branch}'
727 artifacts: '{archive-artifacts}'
729 maven-version: '{maven-version}'
732 - gerrit-trigger-scm:
734 choosing-strategy: 'default'
735 submodule-recursive: '{submodule-recursive}'
739 build-timeout: '{build-timeout}'
743 - timed: 'H 11 * * *'
744 - gerrit-trigger-release-manually:
745 server: '{server-name}'
750 - provide-maven-settings:
751 global-settings-file: 'global-settings'
752 settings-file: '{mvn-settings}'
755 properties-file: version.properties
757 maven-version: '{maven-version}'
759 goals: 'versions:set versions:update-child-modules versions:commit -B'
761 - 'newVersion=${{release_version}}'
762 settings: '{mvn-settings}'
764 global-settings: 'global-settings'
765 global-settings-type: cfp
768 maven-version: '{maven-version}'
770 goals: 'clean deploy -B
771 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
773 - '{maven-deploy-properties}'
774 settings: '{mvn-settings}'
776 global-settings: 'global-settings'
777 global-settings-type: cfp
781 maven-version: '{maven-version}'
784 # Job template for Java daily release jobs with POM not at the root
786 # The purpose of this job template is to run:
787 # 1. maven set versions
788 # 2. maven clean deploy with Sonar scans
790 # This job supports subprojects.
792 # Required Variables:
793 # branch: git branch (eg. stable/lithium or master)
794 # pom: name/location of the pom.xml file relative to the workspace
796 name: '{project-name}-{stream}-{subproject}-release-version-java-shell-daily'
798 project-type: freestyle
800 disabled: '{disabled}'
801 maven-deploy-properties:
804 build-days-to-keep: '{build-days-to-keep}'
810 refspec: 'refs/heads/{branch}'
811 artifacts: '{archive-artifacts}'
813 maven-version: '{maven-version}'
816 - gerrit-trigger-scm:
818 choosing-strategy: 'default'
819 submodule-recursive: '{submodule-recursive}'
823 build-timeout: '{build-timeout}'
827 - timed: 'H 11 * * *'
828 - gerrit-trigger-release-manually:
829 server: '{server-name}'
834 - provide-maven-settings:
835 global-settings-file: 'global-settings'
836 settings-file: '{mvn-settings}'
839 properties-file: version.properties
841 maven-version: '{maven-version}'
843 goals: 'versions:set versions:update-child-modules versions:commit -B'
845 - 'newVersion=${{release_version}}'
846 settings: '{mvn-settings}'
848 global-settings: 'global-settings'
849 global-settings-type: cfp
854 maven-version: '{maven-version}'
856 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
857 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
859 - '{maven-deploy-properties}'
860 settings: '{mvn-settings}'
862 global-settings: 'global-settings'
863 global-settings-type: cfp
867 maven-version: '{maven-version}'
870 # Job template for Java merge jobs
872 # The purpose of this job template is to run:
873 # 1. maven clean deploy
875 # Required Variables:
876 # branch: git branch (eg. stable/lithium or master)
878 name: '{project-name}-{stream}-merge-java'
880 project-type: freestyle
885 build-days-to-keep: '{build-days-to-keep}'
891 refspec: 'refs/heads/{branch}'
892 artifacts: '{archive-artifacts}'
894 maven-version: '{maven-version}'
897 - gerrit-trigger-scm:
899 choosing-strategy: 'default'
900 submodule-recursive: '{submodule-recursive}'
904 build-timeout: '{build-timeout}'
907 - gerrit-trigger-patch-merged:
908 server: '{server-name}'
914 - provide-maven-settings:
915 global-settings-file: 'global-settings'
916 settings-file: '{mvn-settings}'
918 maven-version: '{maven-version}'
919 goals: 'clean deploy -B
920 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
921 settings: '{mvn-settings}'
923 global-settings: 'global-settings'
924 global-settings-type: cfp
928 maven-version: '{maven-version}'
931 # Job template for Java merge jobs based on
932 # '{project-name}-{stream}-merge-java'
933 # The purpose of this job template is to run:
934 # 1. maven clean deploy
936 # This project supports maven properties.
938 # Required Variables:
939 # branch: git branch (eg. stable/lithium or master)
940 # maven-properties: properties passed to maven
942 name: '{project-name}-{stream}-merge-properties-java'
944 project-type: freestyle
949 build-days-to-keep: '{build-days-to-keep}'
955 refspec: 'refs/heads/{branch}'
956 artifacts: '{archive-artifacts}'
958 maven-version: '{maven-version}'
961 - gerrit-trigger-scm:
963 choosing-strategy: 'default'
964 submodule-recursive: '{submodule-recursive}'
968 build-timeout: '{build-timeout}'
971 - gerrit-trigger-patch-merged:
972 server: '{server-name}'
978 - provide-maven-settings:
979 global-settings-file: 'global-settings'
980 settings-file: '{mvn-settings}'
982 maven-version: '{maven-version}'
983 goals: 'clean deploy -B
984 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
985 settings: '{mvn-settings}'
987 global-settings: 'global-settings'
988 global-settings-type: cfp
989 properties: '{obj:mvn_properties}'
993 maven-version: '{maven-version}'
996 # Job template for Java merge jobs that takes a maven template
998 # The purpose of this job template is to run:
999 # 1. maven clean deploy -P {mvn-profile}
1001 # Required Variables:
1002 # branch: git branch (eg. stable/lithium or master)
1004 name: '{project-name}-{stream}-merge-profile-java'
1006 project-type: freestyle
1007 node: '{build-node}'
1011 build-days-to-keep: '{build-days-to-keep}'
1015 project: '{project}'
1017 refspec: 'refs/heads/{branch}'
1018 artifacts: '{archive-artifacts}'
1020 maven-version: '{maven-version}'
1023 - gerrit-trigger-scm:
1025 choosing-strategy: 'default'
1026 submodule-recursive: '{submodule-recursive}'
1030 build-timeout: '{build-timeout}'
1033 - gerrit-trigger-patch-merged:
1034 server: '{server-name}'
1035 project: '{project}'
1040 - provide-maven-settings:
1041 global-settings-file: 'global-settings'
1042 settings-file: '{mvn-settings}'
1047 maven-version: '{maven-version}'
1048 goals: 'clean deploy -P {mvn-profile} -B
1049 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1050 settings: '{mvn-settings}'
1052 global-settings: 'global-settings'
1053 global-settings-type: cfp
1055 - docker.pull.registry=nexus3.onap.org:10001
1056 - docker.push.registry=nexus3.onap.org:10003
1060 maven-version: '{maven-version}'
1063 # Job template for Java merge jobs that should also be triggered by upstream
1066 # Required Variables:
1067 # stream: release stream
1068 # branch: git branch
1069 # dependencies: fully qualified upstream job name to trigger on
1072 name: '{project-name}-{stream}-downstream-merge-java'
1074 project-type: freestyle
1075 node: '{build-node}'
1079 build-days-to-keep: '{build-days-to-keep}'
1083 project: '{project}'
1085 refspec: 'refs/heads/{branch}'
1086 artifacts: '{archive-artifacts}'
1088 maven-version: '{maven-version}'
1091 - gerrit-trigger-scm:
1093 choosing-strategy: 'default'
1094 submodule-recursive: '{submodule-recursive}'
1098 build-timeout: '{build-timeout}'
1102 jobs: '{dependencies}'
1104 - gerrit-trigger-patch-merged:
1105 server: '{server-name}'
1106 project: '{project}'
1111 - provide-maven-settings:
1112 global-settings-file: 'global-settings'
1113 settings-file: '{mvn-settings}'
1115 maven-version: '{maven-version}'
1116 goals: 'clean deploy -B
1117 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1118 settings: '{mvn-settings}'
1120 global-settings: 'global-settings'
1121 global-settings-type: cfp
1125 maven-version: '{maven-version}'
1128 # Job template for Java merge jobs with POM not at the root
1130 # The purpose of this job template is to run:
1131 # 1. maven clean deploy
1133 # This job supports subprojects.
1135 # Required Variables:
1136 # branch: git branch (eg. stable/lithium or master)
1137 # pom: name/location of the pom.xml file relative to the workspace
1138 # pattern: ant file-path pattern relative to the workspace used to
1141 name: '{project-name}-{stream}-{subproject}-merge-java'
1143 project-type: freestyle
1144 node: '{build-node}'
1148 build-days-to-keep: '{build-days-to-keep}'
1152 project: '{project}'
1154 refspec: 'refs/heads/{branch}'
1155 artifacts: '{archive-artifacts}'
1157 maven-version: '{maven-version}'
1160 - gerrit-trigger-scm:
1162 choosing-strategy: 'default'
1163 submodule-recursive: '{submodule-recursive}'
1167 build-timeout: '{build-timeout}'
1170 - gerrit-trigger-patch-merged:
1171 server: '{server-name}'
1172 project: '{project}'
1177 - provide-maven-settings:
1178 global-settings-file: 'global-settings'
1179 settings-file: '{mvn-settings}'
1181 maven-version: '{maven-version}'
1183 goals: 'clean deploy -B
1184 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1185 settings: '{mvn-settings}'
1187 global-settings: 'global-settings'
1188 global-settings-type: cfp
1192 maven-version: '{maven-version}'
1195 # Job template for Docker daily jobs
1197 # The purpose of this job template is to run:
1198 # 1. login to the docker registry
1201 # Required Variables:
1202 # branch: git branch (eg. stable/lithium or master)
1204 name: '{project-name}-{stream}-docker-java-daily'
1205 project-type: freestyle
1206 node: 'ubuntu1604-docker-8c-8g'
1207 disabled: '{disabled}'
1210 build-days-to-keep: '{build-days-to-keep}'
1214 project: '{project}'
1216 refspec: 'refs/heads/{branch}'
1217 artifacts: '{archive-artifacts}'
1219 maven-version: '{maven-version}'
1221 mvn-params: '{mvn-params}'
1224 - gerrit-trigger-scm:
1226 choosing-strategy: 'default'
1227 submodule-recursive: '{submodule-recursive}'
1231 build-timeout: '{build-timeout}'
1235 - timed: 'H 12 * * *'
1236 - gerrit-trigger-release-manually:
1237 server: '{server-name}'
1238 project: '{project}'
1243 - provide-maven-settings:
1244 global-settings-file: 'global-settings'
1245 settings-file: '{mvn-settings}'
1249 - maven-docker-push-daily:
1250 maven-version: '{maven-version}'
1251 mvn-settings: '{mvn-settings}'
1253 # use default as mvn-profile if profile is not needed
1254 mvn-profile: '{mvn-profile}'
1255 mvn-params: '{mvn-params}'
1259 maven-version: '{maven-version}'
1262 # Job template for building & pushing docker images
1264 # The purpose of this job template is to run:
1265 # 1. login to the docker registry
1266 # 2. maven clean deploy on the specified profile
1268 # This job uses a conditional regex match step to set versions.
1269 # This template supports maven properties.
1271 # Required Variables:
1272 # pom: name/location of the pom.xml file relative to the workspace
1273 # profile: the docker profile defined in the pom
1274 # maven-properties: properties passed to maven
1276 name: '{project-name}-{stream}-docker-java-properties-daily'
1277 project-type: freestyle
1278 node: 'ubuntu1604-docker-8c-8g'
1279 disabled: '{disabled}'
1282 build-days-to-keep: '{build-days-to-keep}'
1285 project: '{project}'
1287 refspec: 'refs/heads/{branch}'
1288 artifacts: '{archive-artifacts}'
1290 maven-version: '{maven-version}'
1292 mvn-params: '{mvn-params}'
1294 - gerrit-trigger-scm:
1296 choosing-strategy: 'default'
1297 submodule-recursive: '{submodule-recursive}'
1300 build-timeout: '{build-timeout}'
1303 - timed: 'H 12 * * *'
1304 - gerrit-trigger-release-manually:
1305 server: '{server-name}'
1306 project: '{project}'
1309 - provide-maven-settings:
1310 global-settings-file: 'global-settings'
1311 settings-file: '{mvn-settings}'
1313 condition-kind: regex-match
1315 label: '{setVersion}'
1318 properties-file: version.properties
1320 maven-version: '{maven-version}'
1321 goals: 'versions:set versions:update-child-modules versions:commit -B'
1323 - 'newVersion=${{release_version}}'
1324 settings: '{mvn-settings}'
1326 global-settings: 'global-settings'
1327 global-settings-type: cfp
1329 - maven-docker-push-daily:
1330 maven-version: '{maven-version}'
1331 mvn-settings: '{mvn-settings}'
1333 properties: '{maven-properties}'
1334 # use default as mvn-profile if profile is not needed
1335 mvn-profile: '{mvn-profile}'
1336 mvn-params: '{mvn-params}'
1339 maven-version: '{maven-version}'
1342 # Job template for building & pushing docker images
1344 # The purpose of this job template is to run:
1345 # 1. login to the docker registry
1346 # 2. run a specified shell builder
1348 # Required Variables:
1349 # pom: name/location of the pom.xml file relative to the workspace
1350 # maven-properties: properties passed to maven
1352 name: '{project-name}-{stream}-docker-java-shell-daily'
1353 project-type: freestyle
1354 node: 'ubuntu1604-docker-8c-8g'
1355 disabled: '{disabled}'
1358 build-days-to-keep: '{build-days-to-keep}'
1362 project: '{project}'
1364 refspec: 'refs/heads/{branch}'
1365 artifacts: '{archive-artifacts}'
1367 maven-version: '{maven-version}'
1370 - gerrit-trigger-scm:
1372 choosing-strategy: 'default'
1373 submodule-recursive: '{submodule-recursive}'
1377 build-timeout: '{build-timeout}'
1381 - timed: 'H 12 * * *'
1382 - gerrit-trigger-release-manually:
1383 server: '{server-name}'
1384 project: '{project}'
1389 - provide-maven-settings:
1390 global-settings-file: 'global-settings'
1391 settings-file: '{mvn-settings}'
1396 maven-version: '{maven-version}'
1397 goals: '{mvn-goals}'
1398 settings: '{mvn-settings}'
1400 global-settings: 'global-settings'
1401 global-settings-type: cfp
1407 maven-version: '{maven-version}'
1410 # Job template for building & pushing docker images
1412 # The purpose of this job template is to run:
1413 # 1. login to the docker registry
1414 # 2. inject a version.properties file and set versions
1415 # 3. run a specified shell builder
1417 # Required Variables:
1418 # pom: name/location of the pom.xml file relative to the workspace
1419 # maven-properties: properties passed to maven
1421 name: '{project-name}-{stream}-docker-java-version-shell-daily'
1422 project-type: freestyle
1423 node: 'ubuntu1604-docker-8c-8g'
1424 disabled: '{disabled}'
1427 build-days-to-keep: '{build-days-to-keep}'
1431 project: '{project}'
1433 refspec: 'refs/heads/{branch}'
1434 artifacts: '{archive-artifacts}'
1436 maven-version: '{maven-version}'
1439 - gerrit-trigger-scm:
1441 choosing-strategy: 'default'
1442 submodule-recursive: '{submodule-recursive}'
1446 build-timeout: '{build-timeout}'
1450 - timed: 'H 12 * * *'
1451 - gerrit-trigger-release-manually:
1452 server: '{server-name}'
1453 project: '{project}'
1458 - provide-maven-settings:
1459 global-settings-file: 'global-settings'
1460 settings-file: '{mvn-settings}'
1463 properties-file: version.properties
1466 maven-version: '{maven-version}'
1467 goals: 'versions:set versions:update-child-modules versions:commit -B'
1469 - 'newVersion=${{release_version}}'
1470 settings: '{mvn-settings}'
1472 global-settings: 'global-settings'
1473 global-settings-type: cfp
1478 maven-version: '{maven-version}'
1479 goals: '{mvn-goals}'
1480 settings: '{mvn-settings}'
1482 global-settings: 'global-settings'
1483 global-settings-type: cfp
1489 maven-version: '{maven-version}'
1492 # Job template for building & pushing docker images
1494 # The purpose of this job template is to run:
1495 # 1. login to the docker registry
1496 # 2. inject a version.properties file and set versions
1497 # 3. run a specified shell builder
1499 # This template supports subprojects.
1501 # Required Variables:
1502 # pom: name/location of the pom.xml file relative to the workspace
1503 # maven-properties: properties passed to maven
1505 name: '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily'
1506 project-type: freestyle
1507 node: 'ubuntu1604-docker-8c-8g'
1508 disabled: '{disabled}'
1511 build-days-to-keep: '{build-days-to-keep}'
1515 project: '{project}'
1517 refspec: 'refs/heads/{branch}'
1518 artifacts: '{archive-artifacts}'
1520 maven-version: '{maven-version}'
1523 - gerrit-trigger-scm:
1525 choosing-strategy: 'default'
1526 submodule-recursive: '{submodule-recursive}'
1530 build-timeout: '{build-timeout}'
1534 - timed: 'H 12 * * *'
1535 - gerrit-trigger-release-manually:
1536 server: '{server-name}'
1537 project: '{project}'
1542 - provide-maven-settings:
1543 global-settings-file: 'global-settings'
1544 settings-file: '{mvn-settings}'
1547 properties-file: version.properties
1550 maven-version: '{maven-version}'
1552 goals: 'versions:set versions:update-child-modules versions:commit -B'
1554 - 'newVersion=${{release_version}}'
1555 settings: '{mvn-settings}'
1557 global-settings: 'global-settings'
1558 global-settings-type: cfp
1563 maven-version: '{maven-version}'
1565 goals: '{mvn-goals}'
1566 settings: '{mvn-settings}'
1568 global-settings: 'global-settings'
1569 global-settings-type: cfp
1575 maven-version: '{maven-version}'
1578 # Job template for building & pushing docker images
1580 # The purpose of this job template is to run:
1581 # 1. login to the docker registry
1582 # 2. inject a version.properties file and set versions
1583 # 3. run a docker push
1585 # Required Variables:
1586 # pom: name/location of the pom.xml file relative to the workspace
1587 # profile: the docker profile defined in the pom
1588 # maven-properties: properties passed to maven
1590 name: '{project-name}-{stream}-docker-version-java-daily'
1591 project-type: freestyle
1592 node: 'ubuntu1604-docker-8c-8g'
1593 disabled: '{disabled}'
1596 build-days-to-keep: '{build-days-to-keep}'
1600 project: '{project}'
1602 refspec: 'refs/heads/{branch}'
1603 artifacts: '{archive-artifacts}'
1605 maven-version: '{maven-version}'
1607 mvn-params: '{mvn-params}'
1610 - gerrit-trigger-scm:
1612 choosing-strategy: 'default'
1613 submodule-recursive: '{submodule-recursive}'
1617 build-timeout: '{build-timeout}'
1621 - timed: 'H 12 * * *'
1622 - gerrit-trigger-release-manually:
1623 server: '{server-name}'
1624 project: '{project}'
1629 - provide-maven-settings:
1630 global-settings-file: 'global-settings'
1631 settings-file: '{mvn-settings}'
1634 properties-file: version.properties
1637 maven-version: '{maven-version}'
1638 goals: 'versions:set versions:update-child-modules versions:commit -B'
1640 - 'newVersion=${{release_version}}'
1641 settings: '{mvn-settings}'
1643 global-settings: 'global-settings'
1644 global-settings-type: cfp
1648 - maven-docker-push-daily:
1649 maven-version: '{maven-version}'
1650 mvn-settings: '{mvn-settings}'
1652 # use default as mvn-profile if profile is not needed
1653 mvn-profile: '{mvn-profile}'
1654 mvn-params: '{mvn-params}'
1658 maven-version: '{maven-version}'
1661 # Job template for building & pushing docker images
1663 # The purpose of this job template is to run:
1664 # 1. inject a version.properties file and set versions
1665 # 2. login to the docker registry
1666 # 3. run a docker push
1668 # This job supports subprojects.
1670 # Required Variables:
1671 # pom: name/location of the pom.xml file relative to the workspace
1672 # maven-properties: properties passed to maven
1674 name: '{project-name}-{stream}-{subproject}-docker-version-java-daily'
1675 project-type: freestyle
1676 node: 'ubuntu1604-docker-8c-8g'
1677 disabled: '{disabled}'
1680 build-days-to-keep: '{build-days-to-keep}'
1684 project: '{project}'
1686 refspec: 'refs/heads/{branch}'
1687 artifacts: '{archive-artifacts}'
1689 maven-version: '{maven-version}'
1691 mvn-params: '{mvn-params}'
1694 - gerrit-trigger-scm:
1696 choosing-strategy: 'default'
1697 submodule-recursive: '{submodule-recursive}'
1701 build-timeout: '{build-timeout}'
1705 - timed: 'H 12 * * *'
1706 - gerrit-trigger-release-manually:
1707 server: '{server-name}'
1708 project: '{project}'
1713 - provide-maven-settings:
1714 global-settings-file: 'global-settings'
1715 settings-file: '{mvn-settings}'
1718 properties-file: version.properties
1721 maven-version: '{maven-version}'
1723 goals: 'versions:set versions:update-child-modules versions:commit -B'
1725 - 'newVersion=${{release_version}}'
1726 settings: '{mvn-settings}'
1728 global-settings: 'global-settings'
1729 global-settings-type: cfp
1733 - maven-docker-push-daily:
1734 maven-version: '{maven-version}'
1736 mvn-settings: '{mvn-settings}'
1738 # use default as mvn-profile if profile is not needed
1739 mvn-profile: '{mvn-profile}'
1740 mvn-params: '{mvn-params}'
1744 maven-version: '{maven-version}'
1747 # Job template for building & pushing docker images for AAI specific repos
1749 # The purpose of this job template is to run:
1750 # 1. login to the docker registry
1751 # 2. run maven goals
1752 # 3. run include-docker-push.sh
1754 # Required Variables:
1755 # pom: name/location of the pom.xml file relative to the workspace
1756 # maven-properties: properties passed to maven
1758 name: '{project-name}-{stream}-aai-docker-java-daily'
1759 project-type: freestyle
1760 node: 'ubuntu1604-docker-8c-8g'
1761 docker-image-name: ''
1762 disabled: '{disabled}'
1765 build-days-to-keep: '{build-days-to-keep}'
1769 project: '{project}'
1771 refspec: 'refs/heads/{branch}'
1772 artifacts: '{archive-artifacts}'
1774 maven-version: '{maven-version}'
1775 - docker-image-name:
1776 docker-image-name: '{docker-image-name}'
1779 - gerrit-trigger-scm:
1781 choosing-strategy: 'default'
1782 submodule-recursive: '{submodule-recursive}'
1786 build-timeout: '{build-timeout}'
1790 - timed: 'H 12 * * *'
1791 - gerrit-trigger-release-manually:
1792 server: '{server-name}'
1793 project: '{project}'
1798 - provide-maven-settings:
1799 global-settings-file: 'global-settings'
1800 settings-file: '{mvn-settings}'
1805 maven-version: '{maven-version}'
1807 goals: 'clean install -DskipTests -B
1808 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1809 settings: '{mvn-settings}'
1811 global-settings: 'global-settings'
1812 global-settings-type: cfp
1815 maven-version: '{maven-version}'
1817 goals: '{mvn-goals}'
1818 settings: '{mvn-settings}'
1820 global-settings: 'global-settings'
1821 global-settings-type: cfp
1823 - maven.test.skip=true
1824 - docker.pull.registry=nexus3.onap.org:10001
1825 - docker.push.registry=nexus3.onap.org:10003
1827 - shell: !include-raw-escape: include-docker-push.sh
1831 maven-version: '{maven-version}'
1834 # Job template for building & pushing docker images for AAI specific repos
1836 # The purpose of this job template is to run:
1837 # 1. login to the docker registry
1838 # 2. run maven goals
1839 # 3. run include-docker-push.sh
1841 # This job supports subprojects
1843 # Required Variables:
1844 # pom: name/location of the pom.xml file relative to the workspace
1845 # maven-properties: properties passed to maven
1847 name: '{project-name}-{stream}-{subproject}-aai-docker-java-daily'
1848 project-type: freestyle
1849 node: 'ubuntu1604-docker-8c-8g'
1850 disabled: '{disabled}'
1851 docker-image-name: ''
1855 build-days-to-keep: '{build-days-to-keep}'
1859 project: '{project}'
1861 refspec: 'refs/heads/{branch}'
1862 artifacts: '{archive-artifacts}'
1864 maven-version: '{maven-version}'
1865 - docker-image-name:
1866 docker-image-name: '{docker-image-name}'
1869 - gerrit-trigger-scm:
1871 choosing-strategy: 'default'
1872 submodule-recursive: '{submodule-recursive}'
1876 build-timeout: '{build-timeout}'
1880 - timed: 'H 12 * * *'
1881 - gerrit-trigger-release-manually:
1882 server: '{server-name}'
1883 project: '{project}'
1888 - provide-maven-settings:
1889 global-settings-file: 'global-settings'
1890 settings-file: '{mvn-settings}'
1895 maven-version: '{maven-version}'
1897 goals: 'clean install -DskipTests -B
1898 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1899 settings: '{mvn-settings}'
1901 global-settings: 'global-settings'
1902 global-settings-type: cfp
1905 maven-version: '{maven-version}'
1907 goals: '{mvn-goals}'
1908 settings: '{mvn-settings}'
1910 global-settings: 'global-settings'
1911 global-settings-type: cfp
1913 - maven.test.skip=true
1914 - docker.pull.registry=nexus3.onap.org:10001
1915 - docker.push.registry=nexus3.onap.org:10003
1917 - shell: !include-raw-escape: include-docker-push.sh
1921 maven-version: '{maven-version}'
1924 # Job template for Java daily release jobs
1926 # The purpose of this job template is to run:
1927 # 1. inject a version.properties file and set versions
1928 # 2. change version in all POM files to the release version specified
1929 # in version.properties. This is done using a script instread of
1930 # the mvn version plugin that assumes some specific parent structure
1932 # The POM files are required to use the Maven staging plugin so the deploy
1933 # does not deploy directly to the release repo.
1935 # Required Variables:
1936 # branch: git branch (eg. stable/lithium or master)
1938 name: '{project-name}-{stream}-release-version2-java-daily'
1940 project-type: freestyle
1941 node: '{build-node}'
1942 disabled: '{disabled}'
1943 maven-deploy-properties:
1946 build-days-to-keep: '{build-days-to-keep}'
1950 project: '{project}'
1952 refspec: 'refs/heads/{branch}'
1953 artifacts: '{archive-artifacts}'
1955 maven-version: '{maven-version}'
1958 - gerrit-trigger-scm:
1960 choosing-strategy: 'default'
1961 submodule-recursive: '{submodule-recursive}'
1965 build-timeout: '{build-timeout}'
1969 - timed: 'H 11 * * *'
1970 - gerrit-trigger-release-manually:
1971 server: '{server-name}'
1972 project: '{project}'
1976 - provide-maven-settings:
1977 global-settings-file: 'global-settings'
1978 settings-file: '{mvn-settings}'
1980 maven-version: '{maven-version}'
1983 properties-file: version.properties
1985 - shell: !include-raw-escape: include-update-pom-versions.sh
1988 maven-version: '{maven-version}'
1989 goals: 'clean deploy site:site site:stage-deploy -B
1990 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1992 - '{maven-deploy-properties}'
1993 settings: '{mvn-settings}'
1995 global-settings: 'global-settings'
1996 global-settings-type: cfp
2000 maven-version: '{maven-version}'
2003 # Job template for Java daily release jobs
2005 # The purpose of this job template is to run:
2006 # 1. inject a version.properties file and set versions
2007 # 2. change version in all POM files to the release version specified
2008 # in version.properties. This is done using a script instread of
2009 # the mvn version plugin that assumes some specific parent structure
2011 # The POM files are required to use the Maven staging plugin so the deploy
2012 # does not deploy directly to the release repo.
2014 # Required Variables:
2015 # branch: git branch (eg. stable/lithium or master)
2016 # pom: name/location of the pom.xml file relative to the workspace
2017 # pattern: ant file-path pattern relative to the workspace used to
2020 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
2022 project-type: freestyle
2023 node: '{build-node}'
2024 disabled: '{disabled}'
2025 maven-deploy-properties:
2028 build-days-to-keep: '{build-days-to-keep}'
2032 project: '{project}'
2034 refspec: 'refs/heads/{branch}'
2035 artifacts: '{archive-artifacts}'
2037 maven-version: '{maven-version}'
2040 - gerrit-trigger-scm:
2042 choosing-strategy: 'default'
2043 submodule-recursive: '{submodule-recursive}'
2047 build-timeout: '{build-timeout}'
2051 - timed: 'H 11 * * *'
2052 - gerrit-trigger-release-manually:
2053 server: '{server-name}'
2054 project: '{project}'
2059 - provide-maven-settings:
2060 global-settings-file: 'global-settings'
2061 settings-file: '{mvn-settings}'
2063 maven-version: '{maven-version}'
2066 properties-file: version.properties
2068 - shell: !include-raw-escape: include-update-pom-versions.sh
2071 maven-version: '{maven-version}'
2073 goals: 'clean deploy site:site site:stage-deploy -B
2074 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2076 - '{maven-deploy-properties}'
2077 settings: '{mvn-settings}'
2079 global-settings: 'global-settings'
2080 global-settings-type: cfp
2084 maven-version: '{maven-version}'
2087 # Job template for Java daily release jobs
2089 # The purpose of this job template is to run:
2090 # 1. inject a version.properties file and set versions
2091 # 2. change version in all POM files to the release version specified
2092 # in version.properties. This is done using a script instread of
2093 # the mvn version plugin that assumes some specific parent structure
2094 # This version does NOT change the version within the <parent> tag
2096 # The POM files are required to use the Maven staging plugin so the deploy
2097 # does not deploy directly to the release repo.
2099 # Required Variables:
2100 # branch: git branch (eg. stable/lithium or master)
2101 # pom: name/location of the pom.xml file relative to the workspace
2102 # pattern: ant file-path pattern relative to the workspace used to
2105 name: '{project-name}-{stream}-{subproject}-release-version3-java-daily'
2107 project-type: freestyle
2108 node: '{build-node}'
2109 disabled: '{disabled}'
2110 maven-deploy-properties:
2113 build-days-to-keep: '{build-days-to-keep}'
2117 project: '{project}'
2119 refspec: 'refs/heads/{branch}'
2120 artifacts: '{archive-artifacts}'
2122 maven-version: '{maven-version}'
2125 - gerrit-trigger-scm:
2127 choosing-strategy: 'default'
2128 submodule-recursive: '{submodule-recursive}'
2132 build-timeout: '{build-timeout}'
2136 - timed: 'H 11 * * *'
2137 - gerrit-trigger-release-manually:
2138 server: '{server-name}'
2139 project: '{project}'
2144 - provide-maven-settings:
2145 global-settings-file: 'global-settings'
2146 settings-file: '{mvn-settings}'
2148 maven-version: '{maven-version}'
2151 properties-file: version.properties
2153 - shell: !include-raw-escape: include-update-pom-versions-not-parent.sh
2156 maven-version: '{maven-version}'
2158 goals: 'clean deploy site:site site:stage-deploy -B
2159 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2161 - '{maven-deploy-properties}'
2162 settings: '{mvn-settings}'
2164 global-settings: 'global-settings'
2165 global-settings-type: cfp
2169 maven-version: '{maven-version}'
2172 # Job template for Java merge jobs for SDC specific repos
2174 # The purpose of this job template is to run:
2175 # 1. maven clean deploy
2177 # Required Variables:
2178 # branch: git branch (eg. stable/lithium or master)
2180 name: '{project-name}-{stream}-sdc-merge-java'
2182 project-type: freestyle
2183 node: 'ubuntu1604-docker-8c-8g'
2188 build-days-to-keep: '{build-days-to-keep}'
2192 project: '{project}'
2194 refspec: 'refs/heads/{branch}'
2195 artifacts: '{archive-artifacts}'
2197 maven-version: '{maven-version}'
2200 - gerrit-trigger-scm:
2202 choosing-strategy: 'default'
2203 submodule-recursive: '{submodule-recursive}'
2207 build-timeout: '{build-timeout}'
2210 - gerrit-trigger-patch-merged:
2211 server: '{server-name}'
2212 project: '{project}'
2217 - provide-maven-settings:
2218 global-settings-file: 'global-settings'
2219 settings-file: '{mvn-settings}'
2223 - maven-docker-push-daily-test:
2224 maven-version: '{maven-version}'
2225 mvn-settings: '{mvn-settings}'
2227 # use default as mvn-profile if profile is not needed
2228 mvn-profile: '{mvn-profile}'
2232 maven-version: '{maven-version}'
2235 # Job template for building & pushing docker images for AAI specific repos
2237 # The purpose of this job template is to run:
2238 # 1. login to the docker registry
2239 # 2. run maven clean install goals skipping tests
2240 # 3. run maven goals
2242 # Required Variables:
2243 # pom: name/location of the pom.xml file relative to the workspace
2244 # maven-properties: properties passed to maven
2246 name: '{project-name}-{stream}-aai-docker-java-version-daily'
2247 project-type: freestyle
2248 node: 'ubuntu1604-docker-8c-8g'
2249 disabled: '{disabled}'
2252 build-days-to-keep: '{build-days-to-keep}'
2256 project: '{project}'
2258 refspec: 'refs/heads/{branch}'
2259 artifacts: '{archive-artifacts}'
2261 maven-version: '{maven-version}'
2264 - gerrit-trigger-scm:
2266 choosing-strategy: 'default'
2267 submodule-recursive: '{submodule-recursive}'
2271 build-timeout: '{build-timeout}'
2275 - timed: 'H 12 * * *'
2276 - gerrit-trigger-release-manually:
2277 server: '{server-name}'
2278 project: '{project}'
2283 - provide-maven-settings:
2284 global-settings-file: 'global-settings'
2285 settings-file: '{mvn-settings}'
2290 maven-version: '{maven-version}'
2292 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2293 settings: '{mvn-settings}'
2295 global-settings: 'global-settings'
2296 global-settings-type: cfp
2299 maven-version: '{maven-version}'
2301 goals: '{mvn-goals}'
2302 settings: '{mvn-settings}'
2304 global-settings: 'global-settings'
2305 global-settings-type: cfp
2307 - maven.test.skip=true
2308 - docker.pull.registry=nexus3.onap.org:10001
2309 - docker.push.registry=nexus3.onap.org:10003
2313 maven-version: '{maven-version}'