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}'
1222 - gerrit-trigger-scm:
1224 choosing-strategy: 'default'
1225 submodule-recursive: '{submodule-recursive}'
1229 build-timeout: '{build-timeout}'
1233 - timed: 'H 12 * * *'
1234 - gerrit-trigger-release-manually:
1235 server: '{server-name}'
1236 project: '{project}'
1241 - provide-maven-settings:
1242 global-settings-file: 'global-settings'
1243 settings-file: '{mvn-settings}'
1247 - maven-docker-push-daily:
1248 maven-version: '{maven-version}'
1249 mvn-settings: '{mvn-settings}'
1251 # use default as mvn-profile if profile is not needed
1252 mvn-profile: '{mvn-profile}'
1256 maven-version: '{maven-version}'
1259 # Job template for building & pushing docker images
1261 # The purpose of this job template is to run:
1262 # 1. login to the docker registry
1263 # 2. maven clean deploy on the specified profile
1265 # This job uses a conditional regex match step to set versions.
1266 # This template supports maven properties.
1268 # Required Variables:
1269 # pom: name/location of the pom.xml file relative to the workspace
1270 # profile: the docker profile defined in the pom
1271 # maven-properties: properties passed to maven
1273 name: '{project-name}-{stream}-docker-java-properties-daily'
1274 project-type: freestyle
1275 node: 'ubuntu1604-docker-8c-8g'
1276 disabled: '{disabled}'
1279 build-days-to-keep: '{build-days-to-keep}'
1282 project: '{project}'
1284 refspec: 'refs/heads/{branch}'
1285 artifacts: '{archive-artifacts}'
1287 maven-version: '{maven-version}'
1289 - gerrit-trigger-scm:
1291 choosing-strategy: 'default'
1292 submodule-recursive: '{submodule-recursive}'
1295 build-timeout: '{build-timeout}'
1298 - timed: 'H 12 * * *'
1299 - gerrit-trigger-release-manually:
1300 server: '{server-name}'
1301 project: '{project}'
1304 - provide-maven-settings:
1305 global-settings-file: 'global-settings'
1306 settings-file: '{mvn-settings}'
1308 condition-kind: regex-match
1310 label: '{setVersion}'
1313 properties-file: version.properties
1315 maven-version: '{maven-version}'
1316 goals: 'versions:set versions:update-child-modules versions:commit -B'
1318 - 'newVersion=${{release_version}}'
1319 settings: '{mvn-settings}'
1321 global-settings: 'global-settings'
1322 global-settings-type: cfp
1324 - maven-docker-push-daily:
1325 maven-version: '{maven-version}'
1326 mvn-settings: '{mvn-settings}'
1328 properties: '{maven-properties}'
1329 # use default as mvn-profile if profile is not needed
1330 mvn-profile: '{mvn-profile}'
1333 maven-version: '{maven-version}'
1336 # Job template for building & pushing docker images
1338 # The purpose of this job template is to run:
1339 # 1. login to the docker registry
1340 # 2. run a specified shell builder
1342 # Required Variables:
1343 # pom: name/location of the pom.xml file relative to the workspace
1344 # maven-properties: properties passed to maven
1346 name: '{project-name}-{stream}-docker-java-shell-daily'
1347 project-type: freestyle
1348 node: 'ubuntu1604-docker-8c-8g'
1349 disabled: '{disabled}'
1352 build-days-to-keep: '{build-days-to-keep}'
1356 project: '{project}'
1358 refspec: 'refs/heads/{branch}'
1359 artifacts: '{archive-artifacts}'
1361 maven-version: '{maven-version}'
1364 - gerrit-trigger-scm:
1366 choosing-strategy: 'default'
1367 submodule-recursive: '{submodule-recursive}'
1371 build-timeout: '{build-timeout}'
1375 - timed: 'H 12 * * *'
1376 - gerrit-trigger-release-manually:
1377 server: '{server-name}'
1378 project: '{project}'
1383 - provide-maven-settings:
1384 global-settings-file: 'global-settings'
1385 settings-file: '{mvn-settings}'
1390 maven-version: '{maven-version}'
1391 goals: '{mvn-goals}'
1392 settings: '{mvn-settings}'
1394 global-settings: 'global-settings'
1395 global-settings-type: cfp
1401 maven-version: '{maven-version}'
1404 # Job template for building & pushing docker images
1406 # The purpose of this job template is to run:
1407 # 1. login to the docker registry
1408 # 2. inject a version.properties file and set versions
1409 # 3. run a specified shell builder
1411 # Required Variables:
1412 # pom: name/location of the pom.xml file relative to the workspace
1413 # maven-properties: properties passed to maven
1415 name: '{project-name}-{stream}-docker-java-version-shell-daily'
1416 project-type: freestyle
1417 node: 'ubuntu1604-docker-8c-8g'
1418 disabled: '{disabled}'
1421 build-days-to-keep: '{build-days-to-keep}'
1425 project: '{project}'
1427 refspec: 'refs/heads/{branch}'
1428 artifacts: '{archive-artifacts}'
1430 maven-version: '{maven-version}'
1433 - gerrit-trigger-scm:
1435 choosing-strategy: 'default'
1436 submodule-recursive: '{submodule-recursive}'
1440 build-timeout: '{build-timeout}'
1444 - timed: 'H 12 * * *'
1445 - gerrit-trigger-release-manually:
1446 server: '{server-name}'
1447 project: '{project}'
1452 - provide-maven-settings:
1453 global-settings-file: 'global-settings'
1454 settings-file: '{mvn-settings}'
1457 properties-file: version.properties
1460 maven-version: '{maven-version}'
1461 goals: 'versions:set versions:update-child-modules versions:commit -B'
1463 - 'newVersion=${{release_version}}'
1464 settings: '{mvn-settings}'
1466 global-settings: 'global-settings'
1467 global-settings-type: cfp
1472 maven-version: '{maven-version}'
1473 goals: '{mvn-goals}'
1474 settings: '{mvn-settings}'
1476 global-settings: 'global-settings'
1477 global-settings-type: cfp
1483 maven-version: '{maven-version}'
1486 # Job template for building & pushing docker images
1488 # The purpose of this job template is to run:
1489 # 1. login to the docker registry
1490 # 2. inject a version.properties file and set versions
1491 # 3. run a specified shell builder
1493 # This template supports subprojects.
1495 # Required Variables:
1496 # pom: name/location of the pom.xml file relative to the workspace
1497 # maven-properties: properties passed to maven
1499 name: '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily'
1500 project-type: freestyle
1501 node: 'ubuntu1604-docker-8c-8g'
1502 disabled: '{disabled}'
1505 build-days-to-keep: '{build-days-to-keep}'
1509 project: '{project}'
1511 refspec: 'refs/heads/{branch}'
1512 artifacts: '{archive-artifacts}'
1514 maven-version: '{maven-version}'
1517 - gerrit-trigger-scm:
1519 choosing-strategy: 'default'
1520 submodule-recursive: '{submodule-recursive}'
1524 build-timeout: '{build-timeout}'
1528 - timed: 'H 12 * * *'
1529 - gerrit-trigger-release-manually:
1530 server: '{server-name}'
1531 project: '{project}'
1536 - provide-maven-settings:
1537 global-settings-file: 'global-settings'
1538 settings-file: '{mvn-settings}'
1541 properties-file: version.properties
1544 maven-version: '{maven-version}'
1546 goals: 'versions:set versions:update-child-modules versions:commit -B'
1548 - 'newVersion=${{release_version}}'
1549 settings: '{mvn-settings}'
1551 global-settings: 'global-settings'
1552 global-settings-type: cfp
1557 maven-version: '{maven-version}'
1559 goals: '{mvn-goals}'
1560 settings: '{mvn-settings}'
1562 global-settings: 'global-settings'
1563 global-settings-type: cfp
1569 maven-version: '{maven-version}'
1572 # Job template for building & pushing docker images
1574 # The purpose of this job template is to run:
1575 # 1. login to the docker registry
1576 # 2. inject a version.properties file and set versions
1577 # 3. run a docker push
1579 # Required Variables:
1580 # pom: name/location of the pom.xml file relative to the workspace
1581 # profile: the docker profile defined in the pom
1582 # maven-properties: properties passed to maven
1584 name: '{project-name}-{stream}-docker-version-java-daily'
1585 project-type: freestyle
1586 node: 'ubuntu1604-docker-8c-8g'
1587 disabled: '{disabled}'
1590 build-days-to-keep: '{build-days-to-keep}'
1594 project: '{project}'
1596 refspec: 'refs/heads/{branch}'
1597 artifacts: '{archive-artifacts}'
1599 maven-version: '{maven-version}'
1602 - gerrit-trigger-scm:
1604 choosing-strategy: 'default'
1605 submodule-recursive: '{submodule-recursive}'
1609 build-timeout: '{build-timeout}'
1613 - timed: 'H 12 * * *'
1614 - gerrit-trigger-release-manually:
1615 server: '{server-name}'
1616 project: '{project}'
1621 - provide-maven-settings:
1622 global-settings-file: 'global-settings'
1623 settings-file: '{mvn-settings}'
1626 properties-file: version.properties
1629 maven-version: '{maven-version}'
1630 goals: 'versions:set versions:update-child-modules versions:commit -B'
1632 - 'newVersion=${{release_version}}'
1633 settings: '{mvn-settings}'
1635 global-settings: 'global-settings'
1636 global-settings-type: cfp
1640 - maven-docker-push-daily:
1641 maven-version: '{maven-version}'
1642 mvn-settings: '{mvn-settings}'
1644 # use default as mvn-profile if profile is not needed
1645 mvn-profile: '{mvn-profile}'
1649 maven-version: '{maven-version}'
1652 # Job template for building & pushing docker images
1654 # The purpose of this job template is to run:
1655 # 1. inject a version.properties file and set versions
1656 # 2. login to the docker registry
1657 # 3. run a docker push
1659 # This job supports subprojects.
1661 # Required Variables:
1662 # pom: name/location of the pom.xml file relative to the workspace
1663 # maven-properties: properties passed to maven
1665 name: '{project-name}-{stream}-{subproject}-docker-version-java-daily'
1666 project-type: freestyle
1667 node: 'ubuntu1604-docker-8c-8g'
1668 disabled: '{disabled}'
1671 build-days-to-keep: '{build-days-to-keep}'
1675 project: '{project}'
1677 refspec: 'refs/heads/{branch}'
1678 artifacts: '{archive-artifacts}'
1680 maven-version: '{maven-version}'
1683 - gerrit-trigger-scm:
1685 choosing-strategy: 'default'
1686 submodule-recursive: '{submodule-recursive}'
1690 build-timeout: '{build-timeout}'
1694 - timed: 'H 12 * * *'
1695 - gerrit-trigger-release-manually:
1696 server: '{server-name}'
1697 project: '{project}'
1702 - provide-maven-settings:
1703 global-settings-file: 'global-settings'
1704 settings-file: '{mvn-settings}'
1707 properties-file: version.properties
1710 maven-version: '{maven-version}'
1712 goals: 'versions:set versions:update-child-modules versions:commit -B'
1714 - 'newVersion=${{release_version}}'
1715 settings: '{mvn-settings}'
1717 global-settings: 'global-settings'
1718 global-settings-type: cfp
1722 - maven-docker-push-daily:
1723 maven-version: '{maven-version}'
1725 mvn-settings: '{mvn-settings}'
1727 # use default as mvn-profile if profile is not needed
1728 mvn-profile: '{mvn-profile}'
1732 maven-version: '{maven-version}'
1735 # Job template for building & pushing docker images for AAI specific repos
1737 # The purpose of this job template is to run:
1738 # 1. login to the docker registry
1739 # 2. run maven goals
1740 # 3. run include-docker-push.sh
1742 # Required Variables:
1743 # pom: name/location of the pom.xml file relative to the workspace
1744 # maven-properties: properties passed to maven
1746 name: '{project-name}-{stream}-aai-docker-java-daily'
1747 project-type: freestyle
1748 node: 'ubuntu1604-docker-8c-8g'
1749 docker-image-name: ''
1750 disabled: '{disabled}'
1753 build-days-to-keep: '{build-days-to-keep}'
1757 project: '{project}'
1759 refspec: 'refs/heads/{branch}'
1760 artifacts: '{archive-artifacts}'
1762 maven-version: '{maven-version}'
1763 - docker-image-name:
1764 docker-image-name: '{docker-image-name}'
1767 - gerrit-trigger-scm:
1769 choosing-strategy: 'default'
1770 submodule-recursive: '{submodule-recursive}'
1774 build-timeout: '{build-timeout}'
1778 - timed: 'H 12 * * *'
1779 - gerrit-trigger-release-manually:
1780 server: '{server-name}'
1781 project: '{project}'
1786 - provide-maven-settings:
1787 global-settings-file: 'global-settings'
1788 settings-file: '{mvn-settings}'
1793 maven-version: '{maven-version}'
1795 goals: 'clean install -DskipTests -B
1796 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1797 settings: '{mvn-settings}'
1799 global-settings: 'global-settings'
1800 global-settings-type: cfp
1803 maven-version: '{maven-version}'
1805 goals: '{mvn-goals}'
1806 settings: '{mvn-settings}'
1808 global-settings: 'global-settings'
1809 global-settings-type: cfp
1811 - maven.test.skip=true
1812 - docker.pull.registry=nexus3.onap.org:10001
1813 - docker.push.registry=nexus3.onap.org:10003
1815 - shell: !include-raw-escape: include-docker-push.sh
1819 maven-version: '{maven-version}'
1822 # Job template for building & pushing docker images for AAI specific repos
1824 # The purpose of this job template is to run:
1825 # 1. login to the docker registry
1826 # 2. run maven goals
1827 # 3. run include-docker-push.sh
1829 # This job supports subprojects
1831 # Required Variables:
1832 # pom: name/location of the pom.xml file relative to the workspace
1833 # maven-properties: properties passed to maven
1835 name: '{project-name}-{stream}-{subproject}-aai-docker-java-daily'
1836 project-type: freestyle
1837 node: 'ubuntu1604-docker-8c-8g'
1838 disabled: '{disabled}'
1839 docker-image-name: ''
1843 build-days-to-keep: '{build-days-to-keep}'
1847 project: '{project}'
1849 refspec: 'refs/heads/{branch}'
1850 artifacts: '{archive-artifacts}'
1852 maven-version: '{maven-version}'
1853 - docker-image-name:
1854 docker-image-name: '{docker-image-name}'
1857 - gerrit-trigger-scm:
1859 choosing-strategy: 'default'
1860 submodule-recursive: '{submodule-recursive}'
1864 build-timeout: '{build-timeout}'
1868 - timed: 'H 12 * * *'
1869 - gerrit-trigger-release-manually:
1870 server: '{server-name}'
1871 project: '{project}'
1876 - provide-maven-settings:
1877 global-settings-file: 'global-settings'
1878 settings-file: '{mvn-settings}'
1883 maven-version: '{maven-version}'
1885 goals: 'clean install -DskipTests -B
1886 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1887 settings: '{mvn-settings}'
1889 global-settings: 'global-settings'
1890 global-settings-type: cfp
1893 maven-version: '{maven-version}'
1895 goals: '{mvn-goals}'
1896 settings: '{mvn-settings}'
1898 global-settings: 'global-settings'
1899 global-settings-type: cfp
1901 - maven.test.skip=true
1902 - docker.pull.registry=nexus3.onap.org:10001
1903 - docker.push.registry=nexus3.onap.org:10003
1905 - shell: !include-raw-escape: include-docker-push.sh
1909 maven-version: '{maven-version}'
1912 # Job template for Java daily release jobs
1914 # The purpose of this job template is to run:
1915 # 1. inject a version.properties file and set versions
1916 # 2. change version in all POM files to the release version specified
1917 # in version.properties. This is done using a script instread of
1918 # the mvn version plugin that assumes some specific parent structure
1920 # The POM files are required to use the Maven staging plugin so the deploy
1921 # does not deploy directly to the release repo.
1923 # Required Variables:
1924 # branch: git branch (eg. stable/lithium or master)
1926 name: '{project-name}-{stream}-release-version2-java-daily'
1928 project-type: freestyle
1929 node: '{build-node}'
1930 disabled: '{disabled}'
1931 maven-deploy-properties:
1934 build-days-to-keep: '{build-days-to-keep}'
1938 project: '{project}'
1940 refspec: 'refs/heads/{branch}'
1941 artifacts: '{archive-artifacts}'
1943 maven-version: '{maven-version}'
1946 - gerrit-trigger-scm:
1948 choosing-strategy: 'default'
1949 submodule-recursive: '{submodule-recursive}'
1953 build-timeout: '{build-timeout}'
1957 - timed: 'H 11 * * *'
1958 - gerrit-trigger-release-manually:
1959 server: '{server-name}'
1960 project: '{project}'
1964 - provide-maven-settings:
1965 global-settings-file: 'global-settings'
1966 settings-file: '{mvn-settings}'
1968 maven-version: '{maven-version}'
1971 properties-file: version.properties
1973 - shell: !include-raw-escape: include-update-pom-versions.sh
1976 maven-version: '{maven-version}'
1977 goals: 'clean deploy site:site site:stage-deploy -B
1978 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1980 - '{maven-deploy-properties}'
1981 settings: '{mvn-settings}'
1983 global-settings: 'global-settings'
1984 global-settings-type: cfp
1988 maven-version: '{maven-version}'
1991 # Job template for Java daily release jobs
1993 # The purpose of this job template is to run:
1994 # 1. inject a version.properties file and set versions
1995 # 2. change version in all POM files to the release version specified
1996 # in version.properties. This is done using a script instread of
1997 # the mvn version plugin that assumes some specific parent structure
1999 # The POM files are required to use the Maven staging plugin so the deploy
2000 # does not deploy directly to the release repo.
2002 # Required Variables:
2003 # branch: git branch (eg. stable/lithium or master)
2004 # pom: name/location of the pom.xml file relative to the workspace
2005 # pattern: ant file-path pattern relative to the workspace used to
2008 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
2010 project-type: freestyle
2011 node: '{build-node}'
2012 disabled: '{disabled}'
2013 maven-deploy-properties:
2016 build-days-to-keep: '{build-days-to-keep}'
2020 project: '{project}'
2022 refspec: 'refs/heads/{branch}'
2023 artifacts: '{archive-artifacts}'
2025 maven-version: '{maven-version}'
2028 - gerrit-trigger-scm:
2030 choosing-strategy: 'default'
2031 submodule-recursive: '{submodule-recursive}'
2035 build-timeout: '{build-timeout}'
2039 - timed: 'H 11 * * *'
2040 - gerrit-trigger-release-manually:
2041 server: '{server-name}'
2042 project: '{project}'
2047 - provide-maven-settings:
2048 global-settings-file: 'global-settings'
2049 settings-file: '{mvn-settings}'
2051 maven-version: '{maven-version}'
2054 properties-file: version.properties
2056 - shell: !include-raw-escape: include-update-pom-versions.sh
2059 maven-version: '{maven-version}'
2061 goals: 'clean deploy site:site site:stage-deploy -B
2062 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2064 - '{maven-deploy-properties}'
2065 settings: '{mvn-settings}'
2067 global-settings: 'global-settings'
2068 global-settings-type: cfp
2072 maven-version: '{maven-version}'
2075 # Job template for Java daily release jobs
2077 # The purpose of this job template is to run:
2078 # 1. inject a version.properties file and set versions
2079 # 2. change version in all POM files to the release version specified
2080 # in version.properties. This is done using a script instread of
2081 # the mvn version plugin that assumes some specific parent structure
2082 # This version does NOT change the version within the <parent> tag
2084 # The POM files are required to use the Maven staging plugin so the deploy
2085 # does not deploy directly to the release repo.
2087 # Required Variables:
2088 # branch: git branch (eg. stable/lithium or master)
2089 # pom: name/location of the pom.xml file relative to the workspace
2090 # pattern: ant file-path pattern relative to the workspace used to
2093 name: '{project-name}-{stream}-{subproject}-release-version3-java-daily'
2095 project-type: freestyle
2096 node: '{build-node}'
2097 disabled: '{disabled}'
2098 maven-deploy-properties:
2101 build-days-to-keep: '{build-days-to-keep}'
2105 project: '{project}'
2107 refspec: 'refs/heads/{branch}'
2108 artifacts: '{archive-artifacts}'
2110 maven-version: '{maven-version}'
2113 - gerrit-trigger-scm:
2115 choosing-strategy: 'default'
2116 submodule-recursive: '{submodule-recursive}'
2120 build-timeout: '{build-timeout}'
2124 - timed: 'H 11 * * *'
2125 - gerrit-trigger-release-manually:
2126 server: '{server-name}'
2127 project: '{project}'
2132 - provide-maven-settings:
2133 global-settings-file: 'global-settings'
2134 settings-file: '{mvn-settings}'
2136 maven-version: '{maven-version}'
2139 properties-file: version.properties
2141 - shell: !include-raw-escape: include-update-pom-versions-not-parent.sh
2144 maven-version: '{maven-version}'
2146 goals: 'clean deploy site:site site:stage-deploy -B
2147 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2149 - '{maven-deploy-properties}'
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 for SDC specific repos
2162 # The purpose of this job template is to run:
2163 # 1. maven clean deploy
2165 # Required Variables:
2166 # branch: git branch (eg. stable/lithium or master)
2168 name: '{project-name}-{stream}-sdc-merge-java'
2170 project-type: freestyle
2171 node: 'ubuntu1604-docker-8c-8g'
2175 build-days-to-keep: '{build-days-to-keep}'
2179 project: '{project}'
2181 refspec: 'refs/heads/{branch}'
2182 artifacts: '{archive-artifacts}'
2184 maven-version: '{maven-version}'
2187 - gerrit-trigger-scm:
2189 choosing-strategy: 'default'
2190 submodule-recursive: '{submodule-recursive}'
2194 build-timeout: '{build-timeout}'
2197 - gerrit-trigger-patch-merged:
2198 server: '{server-name}'
2199 project: '{project}'
2204 - provide-maven-settings:
2205 global-settings-file: 'global-settings'
2206 settings-file: '{mvn-settings}'
2210 - maven-docker-push-daily-test:
2211 maven-version: '{maven-version}'
2212 mvn-settings: '{mvn-settings}'
2214 # use default as mvn-profile if profile is not needed
2215 mvn-profile: '{mvn-profile}'
2219 maven-version: '{maven-version}'
2222 # Job template for building & pushing docker images for AAI specific repos
2224 # The purpose of this job template is to run:
2225 # 1. login to the docker registry
2226 # 2. run maven clean install goals skipping tests
2227 # 3. run maven goals
2229 # Required Variables:
2230 # pom: name/location of the pom.xml file relative to the workspace
2231 # maven-properties: properties passed to maven
2233 name: '{project-name}-{stream}-aai-docker-java-version-daily'
2234 project-type: freestyle
2235 node: 'ubuntu1604-docker-8c-8g'
2236 disabled: '{disabled}'
2239 build-days-to-keep: '{build-days-to-keep}'
2243 project: '{project}'
2245 refspec: 'refs/heads/{branch}'
2246 artifacts: '{archive-artifacts}'
2248 maven-version: '{maven-version}'
2251 - gerrit-trigger-scm:
2253 choosing-strategy: 'default'
2254 submodule-recursive: '{submodule-recursive}'
2258 build-timeout: '{build-timeout}'
2262 - timed: 'H 12 * * *'
2263 - gerrit-trigger-release-manually:
2264 server: '{server-name}'
2265 project: '{project}'
2270 - provide-maven-settings:
2271 global-settings-file: 'global-settings'
2272 settings-file: '{mvn-settings}'
2277 maven-version: '{maven-version}'
2279 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2280 settings: '{mvn-settings}'
2282 global-settings: 'global-settings'
2283 global-settings-type: cfp
2286 maven-version: '{maven-version}'
2288 goals: '{mvn-goals}'
2289 settings: '{mvn-settings}'
2291 global-settings: 'global-settings'
2292 global-settings-type: cfp
2294 - maven.test.skip=true
2295 - docker.pull.registry=nexus3.onap.org:10001
2296 - docker.push.registry=nexus3.onap.org:10003
2300 maven-version: '{maven-version}'