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 id: '{project-name}-{stream}-docker-java-daily'
1206 project-type: freestyle
1207 node: 'ubuntu1604-docker-8c-8g'
1208 disabled: '{disabled}'
1211 build-days-to-keep: '{build-days-to-keep}'
1215 project: '{project}'
1217 refspec: 'refs/heads/{branch}'
1218 artifacts: '{archive-artifacts}'
1220 maven-version: '{maven-version}'
1222 mvn-params: '{mvn-params}'
1225 - gerrit-trigger-scm:
1227 choosing-strategy: 'default'
1228 submodule-recursive: '{submodule-recursive}'
1232 build-timeout: '{build-timeout}'
1236 - timed: 'H 12 * * *'
1237 - gerrit-trigger-release-manually:
1238 server: '{server-name}'
1239 project: '{project}'
1244 - provide-maven-settings:
1245 global-settings-file: 'global-settings'
1246 settings-file: '{mvn-settings}'
1250 - maven-docker-push-daily:
1251 maven-version: '{maven-version}'
1252 mvn-settings: '{mvn-settings}'
1254 # use default as mvn-profile if profile is not needed
1255 mvn-profile: '{mvn-profile}'
1256 mvn-params: '{mvn-params}'
1260 maven-version: '{maven-version}'
1263 # Job template for Docker daily jobs
1265 # The purpose of this job template is to run:
1266 # 1. login to the docker registry
1269 # Required Variables:
1270 # branch: git branch (eg. stable/lithium or master)
1272 name: '{project-name}-{stream}-docker-java-daily'
1273 id: docker-java-daily
1274 project-type: freestyle
1275 node: '{build-node}'
1276 disabled: '{disabled}'
1279 build-days-to-keep: '{build-days-to-keep}'
1283 project: '{project}'
1285 refspec: 'refs/heads/{branch}'
1286 artifacts: '{archive-artifacts}'
1288 maven-version: '{maven-version}'
1290 mvn-params: '{mvn-params}'
1293 - gerrit-trigger-scm:
1295 choosing-strategy: 'default'
1296 submodule-recursive: '{submodule-recursive}'
1299 - infra-wrappers-docker-build:
1300 build-timeout: '{build-timeout}'
1304 - timed: 'H 12 * * *'
1305 - gerrit-trigger-release-manually:
1306 server: '{server-name}'
1307 project: '{project}'
1312 - provide-maven-settings:
1313 global-settings-file: 'global-settings'
1314 settings-file: '{mvn-settings}'
1318 - maven-docker-push-daily:
1319 maven-version: '{maven-version}'
1320 mvn-settings: '{mvn-settings}'
1322 # use default as mvn-profile if profile is not needed
1323 mvn-profile: '{mvn-profile}'
1324 mvn-params: '{mvn-params}'
1328 maven-version: '{maven-version}'
1332 # Job template for building & pushing docker images
1334 # The purpose of this job template is to run:
1335 # 1. login to the docker registry
1336 # 2. maven clean deploy on the specified profile
1338 # This job uses a conditional regex match step to set versions.
1339 # This template supports maven properties.
1341 # Required Variables:
1342 # pom: name/location of the pom.xml file relative to the workspace
1343 # profile: the docker profile defined in the pom
1344 # maven-properties: properties passed to maven
1346 name: '{project-name}-{stream}-docker-java-properties-daily'
1347 project-type: freestyle
1348 node: 'ubuntu1604-docker-8c-8g'
1349 disabled: '{disabled}'
1352 build-days-to-keep: '{build-days-to-keep}'
1355 project: '{project}'
1357 refspec: 'refs/heads/{branch}'
1358 artifacts: '{archive-artifacts}'
1360 maven-version: '{maven-version}'
1362 mvn-params: '{mvn-params}'
1364 - gerrit-trigger-scm:
1366 choosing-strategy: 'default'
1367 submodule-recursive: '{submodule-recursive}'
1370 build-timeout: '{build-timeout}'
1373 - timed: 'H 12 * * *'
1374 - gerrit-trigger-release-manually:
1375 server: '{server-name}'
1376 project: '{project}'
1379 - provide-maven-settings:
1380 global-settings-file: 'global-settings'
1381 settings-file: '{mvn-settings}'
1383 condition-kind: regex-match
1385 label: '{setVersion}'
1388 properties-file: version.properties
1390 maven-version: '{maven-version}'
1391 goals: 'versions:set versions:update-child-modules versions:commit -B'
1393 - 'newVersion=${{release_version}}'
1394 settings: '{mvn-settings}'
1396 global-settings: 'global-settings'
1397 global-settings-type: cfp
1399 - maven-docker-push-daily:
1400 maven-version: '{maven-version}'
1401 mvn-settings: '{mvn-settings}'
1403 properties: '{maven-properties}'
1404 # use default as mvn-profile if profile is not needed
1405 mvn-profile: '{mvn-profile}'
1406 mvn-params: '{mvn-params}'
1409 maven-version: '{maven-version}'
1412 # Job template for building & pushing docker images
1414 # The purpose of this job template is to run:
1415 # 1. login to the docker registry
1416 # 2. run a specified shell builder
1418 # Required Variables:
1419 # pom: name/location of the pom.xml file relative to the workspace
1420 # maven-properties: properties passed to maven
1422 name: '{project-name}-{stream}-docker-java-shell-daily'
1423 project-type: freestyle
1424 node: 'ubuntu1604-docker-8c-8g'
1425 disabled: '{disabled}'
1428 build-days-to-keep: '{build-days-to-keep}'
1432 project: '{project}'
1434 refspec: 'refs/heads/{branch}'
1435 artifacts: '{archive-artifacts}'
1437 maven-version: '{maven-version}'
1440 - gerrit-trigger-scm:
1442 choosing-strategy: 'default'
1443 submodule-recursive: '{submodule-recursive}'
1447 build-timeout: '{build-timeout}'
1451 - timed: 'H 12 * * *'
1452 - gerrit-trigger-release-manually:
1453 server: '{server-name}'
1454 project: '{project}'
1459 - provide-maven-settings:
1460 global-settings-file: 'global-settings'
1461 settings-file: '{mvn-settings}'
1466 maven-version: '{maven-version}'
1467 goals: '{mvn-goals}'
1468 settings: '{mvn-settings}'
1470 global-settings: 'global-settings'
1471 global-settings-type: cfp
1477 maven-version: '{maven-version}'
1480 # Job template for building & pushing docker images
1482 # The purpose of this job template is to run:
1483 # 1. login to the docker registry
1484 # 2. inject a version.properties file and set versions
1485 # 3. run a specified shell builder
1487 # Required Variables:
1488 # pom: name/location of the pom.xml file relative to the workspace
1489 # maven-properties: properties passed to maven
1491 name: '{project-name}-{stream}-docker-java-version-shell-daily'
1492 project-type: freestyle
1493 node: 'ubuntu1604-docker-8c-8g'
1494 disabled: '{disabled}'
1497 build-days-to-keep: '{build-days-to-keep}'
1501 project: '{project}'
1503 refspec: 'refs/heads/{branch}'
1504 artifacts: '{archive-artifacts}'
1506 maven-version: '{maven-version}'
1509 - gerrit-trigger-scm:
1511 choosing-strategy: 'default'
1512 submodule-recursive: '{submodule-recursive}'
1516 build-timeout: '{build-timeout}'
1520 - timed: 'H 12 * * *'
1521 - gerrit-trigger-release-manually:
1522 server: '{server-name}'
1523 project: '{project}'
1528 - provide-maven-settings:
1529 global-settings-file: 'global-settings'
1530 settings-file: '{mvn-settings}'
1533 properties-file: version.properties
1536 maven-version: '{maven-version}'
1537 goals: 'versions:set versions:update-child-modules versions:commit -B'
1539 - 'newVersion=${{release_version}}'
1540 settings: '{mvn-settings}'
1542 global-settings: 'global-settings'
1543 global-settings-type: cfp
1548 maven-version: '{maven-version}'
1549 goals: '{mvn-goals}'
1550 settings: '{mvn-settings}'
1552 global-settings: 'global-settings'
1553 global-settings-type: cfp
1559 maven-version: '{maven-version}'
1562 # Job template for building & pushing docker images
1564 # The purpose of this job template is to run:
1565 # 1. login to the docker registry
1566 # 2. inject a version.properties file and set versions
1567 # 3. run a specified shell builder
1569 # This template supports subprojects.
1571 # Required Variables:
1572 # pom: name/location of the pom.xml file relative to the workspace
1573 # maven-properties: properties passed to maven
1575 name: '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily'
1576 project-type: freestyle
1577 node: 'ubuntu1604-docker-8c-8g'
1578 disabled: '{disabled}'
1581 build-days-to-keep: '{build-days-to-keep}'
1585 project: '{project}'
1587 refspec: 'refs/heads/{branch}'
1588 artifacts: '{archive-artifacts}'
1590 maven-version: '{maven-version}'
1593 - gerrit-trigger-scm:
1595 choosing-strategy: 'default'
1596 submodule-recursive: '{submodule-recursive}'
1600 build-timeout: '{build-timeout}'
1604 - timed: 'H 12 * * *'
1605 - gerrit-trigger-release-manually:
1606 server: '{server-name}'
1607 project: '{project}'
1612 - provide-maven-settings:
1613 global-settings-file: 'global-settings'
1614 settings-file: '{mvn-settings}'
1617 properties-file: version.properties
1620 maven-version: '{maven-version}'
1622 goals: 'versions:set versions:update-child-modules versions:commit -B'
1624 - 'newVersion=${{release_version}}'
1625 settings: '{mvn-settings}'
1627 global-settings: 'global-settings'
1628 global-settings-type: cfp
1633 maven-version: '{maven-version}'
1635 goals: '{mvn-goals}'
1636 settings: '{mvn-settings}'
1638 global-settings: 'global-settings'
1639 global-settings-type: cfp
1645 maven-version: '{maven-version}'
1648 # Job template for building & pushing docker images
1650 # The purpose of this job template is to run:
1651 # 1. login to the docker registry
1652 # 2. inject a version.properties file and set versions
1653 # 3. run a docker push
1655 # Required Variables:
1656 # pom: name/location of the pom.xml file relative to the workspace
1657 # profile: the docker profile defined in the pom
1658 # maven-properties: properties passed to maven
1660 name: '{project-name}-{stream}-docker-version-java-daily'
1661 id: '{project-name}-{stream}-docker-version-java-daily'
1662 project-type: freestyle
1663 node: 'ubuntu1604-docker-8c-8g'
1664 disabled: '{disabled}'
1667 build-days-to-keep: '{build-days-to-keep}'
1671 project: '{project}'
1673 refspec: 'refs/heads/{branch}'
1674 artifacts: '{archive-artifacts}'
1676 maven-version: '{maven-version}'
1678 mvn-params: '{mvn-params}'
1681 - gerrit-trigger-scm:
1683 choosing-strategy: 'default'
1684 submodule-recursive: '{submodule-recursive}'
1688 build-timeout: '{build-timeout}'
1692 - timed: 'H 12 * * *'
1693 - gerrit-trigger-release-manually:
1694 server: '{server-name}'
1695 project: '{project}'
1700 - provide-maven-settings:
1701 global-settings-file: 'global-settings'
1702 settings-file: '{mvn-settings}'
1705 properties-file: version.properties
1708 maven-version: '{maven-version}'
1709 goals: 'versions:set versions:update-child-modules versions:commit -B'
1711 - 'newVersion=${{release_version}}'
1712 settings: '{mvn-settings}'
1714 global-settings: 'global-settings'
1715 global-settings-type: cfp
1719 - maven-docker-push-daily:
1720 maven-version: '{maven-version}'
1721 mvn-settings: '{mvn-settings}'
1723 # use default as mvn-profile if profile is not needed
1724 mvn-profile: '{mvn-profile}'
1725 mvn-params: '{mvn-params}'
1729 maven-version: '{maven-version}'
1732 # Job template for building & pushing docker images
1734 # The purpose of this job template is to run:
1735 # 1. login to the docker registry
1736 # 2. inject a version.properties file and set versions
1737 # 3. run a docker push
1739 # Required Variables:
1740 # pom: name/location of the pom.xml file relative to the workspace
1741 # profile: the docker profile defined in the pom
1742 # maven-properties: properties passed to maven
1744 name: '{project-name}-{stream}-docker-version-java-daily'
1745 id: 'docker-version-java-daily'
1746 project-type: freestyle
1747 node: '{build-node}'
1748 disabled: '{disabled}'
1751 build-days-to-keep: '{build-days-to-keep}'
1755 project: '{project}'
1757 refspec: 'refs/heads/{branch}'
1758 artifacts: '{archive-artifacts}'
1760 maven-version: '{maven-version}'
1762 mvn-params: '{mvn-params}'
1765 - gerrit-trigger-scm:
1767 choosing-strategy: 'default'
1768 submodule-recursive: '{submodule-recursive}'
1771 - infra-wrappers-docker-build:
1772 build-timeout: '{build-timeout}'
1776 - timed: 'H 12 * * *'
1777 - gerrit-trigger-release-manually:
1778 server: '{server-name}'
1779 project: '{project}'
1784 - provide-maven-settings:
1785 global-settings-file: 'global-settings'
1786 settings-file: '{mvn-settings}'
1789 properties-file: version.properties
1792 maven-version: '{maven-version}'
1793 goals: 'versions:set versions:update-child-modules versions:commit -B'
1795 - 'newVersion=${{release_version}}'
1796 settings: '{mvn-settings}'
1798 global-settings: 'global-settings'
1799 global-settings-type: cfp
1803 - maven-docker-push-daily:
1804 maven-version: '{maven-version}'
1805 mvn-settings: '{mvn-settings}'
1807 # use default as mvn-profile if profile is not needed
1808 mvn-profile: '{mvn-profile}'
1809 mvn-params: '{mvn-params}'
1813 maven-version: '{maven-version}'
1816 # Job template for building & pushing docker images
1818 # The purpose of this job template is to run:
1819 # 1. inject a version.properties file and set versions
1820 # 2. login to the docker registry
1821 # 3. run a docker push
1823 # This job supports subprojects.
1825 # Required Variables:
1826 # pom: name/location of the pom.xml file relative to the workspace
1827 # maven-properties: properties passed to maven
1829 name: '{project-name}-{stream}-{subproject}-docker-version-java-daily'
1830 project-type: freestyle
1831 node: 'ubuntu1604-docker-8c-8g'
1832 disabled: '{disabled}'
1835 build-days-to-keep: '{build-days-to-keep}'
1839 project: '{project}'
1841 refspec: 'refs/heads/{branch}'
1842 artifacts: '{archive-artifacts}'
1844 maven-version: '{maven-version}'
1846 mvn-params: '{mvn-params}'
1849 - gerrit-trigger-scm:
1851 choosing-strategy: 'default'
1852 submodule-recursive: '{submodule-recursive}'
1856 build-timeout: '{build-timeout}'
1860 - timed: 'H 12 * * *'
1861 - gerrit-trigger-release-manually:
1862 server: '{server-name}'
1863 project: '{project}'
1868 - provide-maven-settings:
1869 global-settings-file: 'global-settings'
1870 settings-file: '{mvn-settings}'
1873 properties-file: version.properties
1876 maven-version: '{maven-version}'
1878 goals: 'versions:set versions:update-child-modules versions:commit -B'
1880 - 'newVersion=${{release_version}}'
1881 settings: '{mvn-settings}'
1883 global-settings: 'global-settings'
1884 global-settings-type: cfp
1888 - maven-docker-push-daily:
1889 maven-version: '{maven-version}'
1891 mvn-settings: '{mvn-settings}'
1893 # use default as mvn-profile if profile is not needed
1894 mvn-profile: '{mvn-profile}'
1895 mvn-params: '{mvn-params}'
1899 maven-version: '{maven-version}'
1902 # Job template for building & pushing docker images for AAI specific repos
1904 # The purpose of this job template is to run:
1905 # 1. login to the docker registry
1906 # 2. run maven goals
1907 # 3. run include-docker-push.sh
1909 # Required Variables:
1910 # pom: name/location of the pom.xml file relative to the workspace
1911 # maven-properties: properties passed to maven
1913 name: '{project-name}-{stream}-aai-docker-java-daily'
1914 project-type: freestyle
1915 node: 'ubuntu1604-docker-8c-8g'
1916 docker-image-name: ''
1917 disabled: '{disabled}'
1920 build-days-to-keep: '{build-days-to-keep}'
1924 project: '{project}'
1926 refspec: 'refs/heads/{branch}'
1927 artifacts: '{archive-artifacts}'
1929 maven-version: '{maven-version}'
1930 - docker-image-name:
1931 docker-image-name: '{docker-image-name}'
1934 - gerrit-trigger-scm:
1936 choosing-strategy: 'default'
1937 submodule-recursive: '{submodule-recursive}'
1941 build-timeout: '{build-timeout}'
1945 - timed: 'H 12 * * *'
1946 - gerrit-trigger-release-manually:
1947 server: '{server-name}'
1948 project: '{project}'
1953 - provide-maven-settings:
1954 global-settings-file: 'global-settings'
1955 settings-file: '{mvn-settings}'
1960 maven-version: '{maven-version}'
1962 goals: 'clean install -DskipTests -B
1963 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1964 settings: '{mvn-settings}'
1966 global-settings: 'global-settings'
1967 global-settings-type: cfp
1970 maven-version: '{maven-version}'
1972 goals: '{mvn-goals}'
1973 settings: '{mvn-settings}'
1975 global-settings: 'global-settings'
1976 global-settings-type: cfp
1978 - maven.test.skip=true
1979 - docker.pull.registry=nexus3.onap.org:10001
1980 - docker.push.registry=nexus3.onap.org:10003
1982 - shell: !include-raw-escape: include-docker-push.sh
1986 maven-version: '{maven-version}'
1989 # Job template for building & pushing docker images for AAI specific repos
1991 # The purpose of this job template is to run:
1992 # 1. login to the docker registry
1993 # 2. run maven goals
1994 # 3. run include-docker-push.sh
1996 # This job supports subprojects
1998 # Required Variables:
1999 # pom: name/location of the pom.xml file relative to the workspace
2000 # maven-properties: properties passed to maven
2002 name: '{project-name}-{stream}-{subproject}-aai-docker-java-daily'
2003 project-type: freestyle
2004 node: 'ubuntu1604-docker-8c-8g'
2005 disabled: '{disabled}'
2006 docker-image-name: ''
2010 build-days-to-keep: '{build-days-to-keep}'
2014 project: '{project}'
2016 refspec: 'refs/heads/{branch}'
2017 artifacts: '{archive-artifacts}'
2019 maven-version: '{maven-version}'
2020 - docker-image-name:
2021 docker-image-name: '{docker-image-name}'
2024 - gerrit-trigger-scm:
2026 choosing-strategy: 'default'
2027 submodule-recursive: '{submodule-recursive}'
2031 build-timeout: '{build-timeout}'
2035 - timed: 'H 12 * * *'
2036 - gerrit-trigger-release-manually:
2037 server: '{server-name}'
2038 project: '{project}'
2043 - provide-maven-settings:
2044 global-settings-file: 'global-settings'
2045 settings-file: '{mvn-settings}'
2050 maven-version: '{maven-version}'
2052 goals: 'clean install -DskipTests -B
2053 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2054 settings: '{mvn-settings}'
2056 global-settings: 'global-settings'
2057 global-settings-type: cfp
2060 maven-version: '{maven-version}'
2062 goals: '{mvn-goals}'
2063 settings: '{mvn-settings}'
2065 global-settings: 'global-settings'
2066 global-settings-type: cfp
2068 - maven.test.skip=true
2069 - docker.pull.registry=nexus3.onap.org:10001
2070 - docker.push.registry=nexus3.onap.org:10003
2072 - shell: !include-raw-escape: include-docker-push.sh
2076 maven-version: '{maven-version}'
2079 # Job template for Java daily release jobs
2081 # The purpose of this job template is to run:
2082 # 1. inject a version.properties file and set versions
2083 # 2. change version in all POM files to the release version specified
2084 # in version.properties. This is done using a script instread of
2085 # the mvn version plugin that assumes some specific parent structure
2087 # The POM files are required to use the Maven staging plugin so the deploy
2088 # does not deploy directly to the release repo.
2090 # Required Variables:
2091 # branch: git branch (eg. stable/lithium or master)
2093 name: '{project-name}-{stream}-release-version2-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}'
2131 - provide-maven-settings:
2132 global-settings-file: 'global-settings'
2133 settings-file: '{mvn-settings}'
2135 maven-version: '{maven-version}'
2138 properties-file: version.properties
2140 - shell: !include-raw-escape: include-update-pom-versions.sh
2143 maven-version: '{maven-version}'
2144 goals: 'clean deploy site:site site:stage-deploy -B
2145 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2147 - '{maven-deploy-properties}'
2148 settings: '{mvn-settings}'
2150 global-settings: 'global-settings'
2151 global-settings-type: cfp
2155 maven-version: '{maven-version}'
2158 # Job template for Java daily release jobs
2160 # The purpose of this job template is to run:
2161 # 1. inject a version.properties file and set versions
2162 # 2. change version in all POM files to the release version specified
2163 # in version.properties. This is done using a script instread of
2164 # the mvn version plugin that assumes some specific parent structure
2166 # The POM files are required to use the Maven staging plugin so the deploy
2167 # does not deploy directly to the release repo.
2169 # Required Variables:
2170 # branch: git branch (eg. stable/lithium or master)
2171 # pom: name/location of the pom.xml file relative to the workspace
2172 # pattern: ant file-path pattern relative to the workspace used to
2175 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
2177 project-type: freestyle
2178 node: '{build-node}'
2179 disabled: '{disabled}'
2180 maven-deploy-properties:
2183 build-days-to-keep: '{build-days-to-keep}'
2187 project: '{project}'
2189 refspec: 'refs/heads/{branch}'
2190 artifacts: '{archive-artifacts}'
2192 maven-version: '{maven-version}'
2195 - gerrit-trigger-scm:
2197 choosing-strategy: 'default'
2198 submodule-recursive: '{submodule-recursive}'
2202 build-timeout: '{build-timeout}'
2206 - timed: 'H 11 * * *'
2207 - gerrit-trigger-release-manually:
2208 server: '{server-name}'
2209 project: '{project}'
2214 - provide-maven-settings:
2215 global-settings-file: 'global-settings'
2216 settings-file: '{mvn-settings}'
2218 maven-version: '{maven-version}'
2221 properties-file: version.properties
2223 - shell: !include-raw-escape: include-update-pom-versions.sh
2226 maven-version: '{maven-version}'
2228 goals: 'clean deploy site:site site:stage-deploy -B
2229 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2231 - '{maven-deploy-properties}'
2232 settings: '{mvn-settings}'
2234 global-settings: 'global-settings'
2235 global-settings-type: cfp
2239 maven-version: '{maven-version}'
2242 # Job template for Java daily release jobs
2244 # The purpose of this job template is to run:
2245 # 1. inject a version.properties file and set versions
2246 # 2. change version in all POM files to the release version specified
2247 # in version.properties. This is done using a script instread of
2248 # the mvn version plugin that assumes some specific parent structure
2249 # This version does NOT change the version within the <parent> tag
2251 # The POM files are required to use the Maven staging plugin so the deploy
2252 # does not deploy directly to the release repo.
2254 # Required Variables:
2255 # branch: git branch (eg. stable/lithium or master)
2256 # pom: name/location of the pom.xml file relative to the workspace
2257 # pattern: ant file-path pattern relative to the workspace used to
2260 name: '{project-name}-{stream}-{subproject}-release-version3-java-daily'
2262 project-type: freestyle
2263 node: '{build-node}'
2264 disabled: '{disabled}'
2265 maven-deploy-properties:
2268 build-days-to-keep: '{build-days-to-keep}'
2272 project: '{project}'
2274 refspec: 'refs/heads/{branch}'
2275 artifacts: '{archive-artifacts}'
2277 maven-version: '{maven-version}'
2280 - gerrit-trigger-scm:
2282 choosing-strategy: 'default'
2283 submodule-recursive: '{submodule-recursive}'
2287 build-timeout: '{build-timeout}'
2291 - timed: 'H 11 * * *'
2292 - gerrit-trigger-release-manually:
2293 server: '{server-name}'
2294 project: '{project}'
2299 - provide-maven-settings:
2300 global-settings-file: 'global-settings'
2301 settings-file: '{mvn-settings}'
2303 maven-version: '{maven-version}'
2306 properties-file: version.properties
2308 - shell: !include-raw-escape: include-update-pom-versions-not-parent.sh
2311 maven-version: '{maven-version}'
2313 goals: 'clean deploy site:site site:stage-deploy -B
2314 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2316 - '{maven-deploy-properties}'
2317 settings: '{mvn-settings}'
2319 global-settings: 'global-settings'
2320 global-settings-type: cfp
2324 maven-version: '{maven-version}'
2327 # Job template for Java merge jobs for SDC specific repos
2329 # The purpose of this job template is to run:
2330 # 1. maven clean deploy
2332 # Required Variables:
2333 # branch: git branch (eg. stable/lithium or master)
2335 name: '{project-name}-{stream}-sdc-merge-java'
2337 project-type: freestyle
2338 node: 'ubuntu1604-docker-8c-8g'
2343 build-days-to-keep: '{build-days-to-keep}'
2347 project: '{project}'
2349 refspec: 'refs/heads/{branch}'
2350 artifacts: '{archive-artifacts}'
2352 maven-version: '{maven-version}'
2355 - gerrit-trigger-scm:
2357 choosing-strategy: 'default'
2358 submodule-recursive: '{submodule-recursive}'
2362 build-timeout: '{build-timeout}'
2365 - gerrit-trigger-patch-merged:
2366 server: '{server-name}'
2367 project: '{project}'
2372 - provide-maven-settings:
2373 global-settings-file: 'global-settings'
2374 settings-file: '{mvn-settings}'
2378 - maven-docker-push-daily-test:
2379 maven-version: '{maven-version}'
2380 mvn-settings: '{mvn-settings}'
2382 # use default as mvn-profile if profile is not needed
2383 mvn-profile: '{mvn-profile}'
2387 maven-version: '{maven-version}'
2390 # Job template for building & pushing docker images for AAI specific repos
2392 # The purpose of this job template is to run:
2393 # 1. login to the docker registry
2394 # 2. run maven clean install goals skipping tests
2395 # 3. run maven goals
2397 # Required Variables:
2398 # pom: name/location of the pom.xml file relative to the workspace
2399 # maven-properties: properties passed to maven
2401 name: '{project-name}-{stream}-aai-docker-java-version-daily'
2402 project-type: freestyle
2403 node: 'ubuntu1604-docker-8c-8g'
2404 disabled: '{disabled}'
2407 build-days-to-keep: '{build-days-to-keep}'
2411 project: '{project}'
2413 refspec: 'refs/heads/{branch}'
2414 artifacts: '{archive-artifacts}'
2416 maven-version: '{maven-version}'
2419 - gerrit-trigger-scm:
2421 choosing-strategy: 'default'
2422 submodule-recursive: '{submodule-recursive}'
2426 build-timeout: '{build-timeout}'
2430 - timed: 'H 12 * * *'
2431 - gerrit-trigger-release-manually:
2432 server: '{server-name}'
2433 project: '{project}'
2438 - provide-maven-settings:
2439 global-settings-file: 'global-settings'
2440 settings-file: '{mvn-settings}'
2445 maven-version: '{maven-version}'
2447 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2448 settings: '{mvn-settings}'
2450 global-settings: 'global-settings'
2451 global-settings-type: cfp
2454 maven-version: '{maven-version}'
2456 goals: '{mvn-goals}'
2457 settings: '{mvn-settings}'
2459 global-settings: 'global-settings'
2460 global-settings-type: cfp
2462 - maven.test.skip=true
2463 - docker.pull.registry=nexus3.onap.org:10001
2464 - docker.push.registry=nexus3.onap.org:10003
2468 maven-version: '{maven-version}'