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 - gerrit-trigger-scm:
160 refspec: '$GERRIT_REFSPEC'
161 choosing-strategy: 'gerrit'
162 submodule-recursive: '{submodule-recursive}'
165 build-timeout: '{build-timeout}'
167 - gerrit-trigger-patch-submitted:
168 server: '{server-name}'
173 - provide-maven-settings:
174 global-settings-file: 'global-settings'
175 settings-file: '{mvn-settings}'
177 maven-version: '{maven-version}'
178 goals: 'clean install -B
179 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
180 settings: '{mvn-settings}'
182 global-settings: 'global-settings'
183 global-settings-type: cfp
186 maven-version: '{maven-version}'
190 # Job template for Java verify jobs that takes a maven template
192 # The purpose of this job template is to run:
193 # 1. maven clean install -P {mvn-profile}
195 # Required Variables:
196 # branch: git branch (eg. stable/lithium or master)
198 name: '{project-name}-{stream}-verify-profile-java'
200 project-type: freestyle
206 build-days-to-keep: '{build-days-to-keep}'
212 refspec: 'refs/heads/{branch}'
213 artifacts: '{archive-artifacts}'
215 maven-version: '{maven-version}'
218 - gerrit-trigger-scm:
219 refspec: '$GERRIT_REFSPEC'
220 choosing-strategy: 'gerrit'
221 submodule-recursive: '{submodule-recursive}'
225 build-timeout: '{build-timeout}'
228 - gerrit-trigger-patch-submitted:
229 server: '{server-name}'
235 - provide-maven-settings:
236 global-settings-file: 'global-settings'
237 settings-file: '{mvn-settings}'
239 maven-version: '{maven-version}'
240 goals: 'clean install -P {mvn-profile} -B
241 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
242 settings: '{mvn-settings}'
244 global-settings: 'global-settings'
245 global-settings-type: cfp
249 maven-version: '{maven-version}'
252 # Job template for Java verify jobs with POM not at the root
254 # The purpose of this job template is to run:
255 # 1. maven clean install
257 # This job supports subprojects.
259 # Required Variables:
260 # branch: git branch (eg. stable/lithium or master)
261 # pom: name/location of the pom.xml file relative to the workspace
262 # pattern: ant file-path pattern relative to the workspace used to
265 name: '{project-name}-{stream}-{subproject}-verify-java'
267 project-type: freestyle
273 build-days-to-keep: '{build-days-to-keep}'
279 refspec: 'refs/heads/{branch}'
280 artifacts: '{archive-artifacts}'
282 maven-version: '{maven-version}'
285 - gerrit-trigger-scm:
286 refspec: '$GERRIT_REFSPEC'
287 choosing-strategy: 'gerrit'
288 submodule-recursive: '{submodule-recursive}'
292 build-timeout: '{build-timeout}'
295 - gerrit-trigger-patch-submitted:
296 server: '{server-name}'
302 - provide-maven-settings:
303 global-settings-file: 'global-settings'
304 settings-file: '{mvn-settings}'
306 maven-version: '{maven-version}'
308 goals: 'clean install -B
309 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
310 settings: '{mvn-settings}'
312 global-settings: 'global-settings'
313 global-settings-type: cfp
317 maven-version: '{maven-version}'
320 # Job template for Java daily release jobs
322 # The purpose of this job template is to run:
323 # 1. maven clean deploy with Sonar scans
325 # Required Variables:
326 # branch: git branch (eg. stable/lithium or master)
328 name: '{project-name}-{stream}-release-java-daily'
330 project-type: freestyle
332 disabled: '{disabled}'
333 maven-deploy-properties:
336 build-days-to-keep: '{build-days-to-keep}'
342 refspec: 'refs/heads/{branch}'
343 artifacts: '{archive-artifacts}'
345 maven-version: '{maven-version}'
348 - gerrit-trigger-scm:
350 choosing-strategy: 'default'
351 submodule-recursive: '{submodule-recursive}'
355 build-timeout: '{build-timeout}'
359 - timed: 'H 11 * * *'
360 - gerrit-trigger-release-manually:
361 server: '{server-name}'
366 - provide-maven-settings:
367 global-settings-file: 'global-settings'
368 settings-file: '{mvn-settings}'
371 maven-version: '{maven-version}'
372 goals: 'clean deploy -B
373 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
375 - '{maven-deploy-properties}'
377 - '-Xmx4096m -XX:MaxPermSize=512m'
378 settings: '{mvn-settings}'
380 global-settings: 'global-settings'
381 global-settings-type: cfp
385 maven-version: '{maven-version}'
388 # Job template for Java daily release jobs running checkstyle at the end
389 # When checkstyle will be fully incorporated, it is meant to replace
390 # '{project-name}-{stream}-release-java-daily'
392 # The purpose of this job template is to run:
393 # 1. maven clean deploy with Sonar scans
395 # This job publishes checkstyle results.
396 # This job uses a conditional regex match step to set versions.
398 # Required Variables:
399 # branch: git branch (eg. stable/lithium or master)
401 name: '{project-name}-{stream}-release-java-daily-checkstyle'
402 project-type: freestyle
404 disabled: '{disabled}'
405 maven-deploy-properties:
408 build-days-to-keep: '{build-days-to-keep}'
413 refspec: 'refs/heads/{branch}'
414 artifacts: '{archive-artifacts}'
416 maven-version: '{maven-version}'
418 - gerrit-trigger-scm:
420 choosing-strategy: 'default'
421 submodule-recursive: '{submodule-recursive}'
424 build-timeout: '{build-timeout}'
427 - timed: 'H 11 * * *'
428 - gerrit-trigger-release-manually:
429 server: '{server-name}'
433 - provide-maven-settings:
434 global-settings-file: 'global-settings'
435 settings-file: '{mvn-settings}'
437 condition-kind: regex-match
439 label: '{setVersion}'
442 properties-file: version.properties
444 maven-version: '{maven-version}'
445 goals: 'versions:set versions:update-child-modules versions:commit -B'
447 - 'newVersion=${{release_version}}'
448 settings: '{mvn-settings}'
450 global-settings: 'global-settings'
451 global-settings-type: cfp
453 maven-version: '{maven-version}'
454 goals: 'clean deploy -B
455 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
456 properties: '{obj:mvn_properties}'
457 settings: '{mvn-settings}'
459 global-settings: 'global-settings'
460 global-settings-type: cfp
463 maven-version: '{maven-version}'
464 - checkstyle-result-daily
467 # Job template for Java daily release jobs
469 # The purpose of this job template is to run:
470 # 1. maven set versions
471 # 2. maven clean deploy with Sonar scans
473 # Required Variables:
474 # branch: git branch (eg. stable/lithium or master)
476 name: '{project-name}-{stream}-release-version-java-daily'
478 project-type: freestyle
479 disabled: '{disabled}'
481 maven-deploy-properties:
484 build-days-to-keep: '{build-days-to-keep}'
490 refspec: 'refs/heads/{branch}'
491 artifacts: '{archive-artifacts}'
493 maven-version: '{maven-version}'
496 - gerrit-trigger-scm:
498 choosing-strategy: 'default'
499 submodule-recursive: '{submodule-recursive}'
503 build-timeout: '{build-timeout}'
507 - timed: 'H H(10-17) * * *'
508 - gerrit-trigger-release-manually:
509 server: '{server-name}'
514 - provide-maven-settings:
515 global-settings-file: 'global-settings'
516 settings-file: '{mvn-settings}'
519 properties-file: version.properties
521 maven-version: '{maven-version}'
522 goals: 'versions:set versions:update-child-modules versions:commit -B'
524 - 'newVersion=${{release_version}}'
525 settings: '{mvn-settings}'
527 global-settings: 'global-settings'
528 global-settings-type: cfp
531 maven-version: '{maven-version}'
532 goals: 'clean deploy -B
533 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
535 - '{maven-deploy-properties}'
536 settings: '{mvn-settings}'
538 global-settings: 'global-settings'
539 global-settings-type: cfp
543 maven-version: '{maven-version}'
546 # Job template for Java daily release jobs
548 # The purpose of this job template is to run:
549 # 1. maven set versions
550 # 2. maven clean deploy -P {mvn-profile} with Sonar scans
552 # Required Variables:
553 # branch: git branch (eg. stable/lithium or master)
555 name: '{project-name}-{stream}-release-version-profile-java-daily'
557 project-type: freestyle
559 disabled: '{disabled}'
560 maven-deploy-properties:
563 build-days-to-keep: '{build-days-to-keep}'
569 refspec: 'refs/heads/{branch}'
570 artifacts: '{archive-artifacts}'
572 maven-version: '{maven-version}'
575 - gerrit-trigger-scm:
577 choosing-strategy: 'default'
578 submodule-recursive: '{submodule-recursive}'
582 build-timeout: '{build-timeout}'
586 - timed: 'H 11 * * *'
587 - gerrit-trigger-release-manually:
588 server: '{server-name}'
593 - provide-maven-settings:
594 global-settings-file: 'global-settings'
595 settings-file: '{mvn-settings}'
598 properties-file: version.properties
600 maven-version: '{maven-version}'
601 goals: 'versions:set versions:update-child-modules versions:commit -B'
603 - 'newVersion=${{release_version}}'
604 settings: '{mvn-settings}'
606 global-settings: 'global-settings'
607 global-settings-type: cfp
610 maven-version: '{maven-version}'
611 goals: 'clean deploy -P {mvn-profile} -B
612 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
614 - '{maven-deploy-properties}'
615 settings: '{mvn-settings}'
617 global-settings: 'global-settings'
618 global-settings-type: cfp
622 maven-version: '{maven-version}'
626 # Job template for Java daily release jobs with POM not at the root
628 # The purpose of this job template is to run:
629 # 1. maven clean deploy with Sonar scans
631 # This job supports subprojects.
633 # Required Variables:
634 # branch: git branch (eg. stable/lithium or master)
635 # pom: name/location of the pom.xml file relative to the workspace
637 name: '{project-name}-{stream}-{subproject}-release-java-daily'
639 project-type: freestyle
641 disabled: '{disabled}'
642 maven-deploy-properties:
645 build-days-to-keep: '{build-days-to-keep}'
651 refspec: 'refs/heads/{branch}'
652 artifacts: '{archive-artifacts}'
654 maven-version: '{maven-version}'
657 - gerrit-trigger-scm:
659 choosing-strategy: 'default'
660 submodule-recursive: '{submodule-recursive}'
664 build-timeout: '{build-timeout}'
668 - timed: 'H 11 * * *'
669 - gerrit-trigger-release-manually:
670 server: '{server-name}'
675 - provide-maven-settings:
676 global-settings-file: 'global-settings'
677 settings-file: '{mvn-settings}'
680 maven-version: '{maven-version}'
682 goals: 'clean deploy -B
683 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
685 - '{maven-deploy-properties}'
687 - '-Xmx4096m -XX:MaxPermSize=512m'
688 settings: '{mvn-settings}'
690 global-settings: 'global-settings'
691 global-settings-type: cfp
695 maven-version: '{maven-version}'
698 # Job template for Java daily release jobs with POM not at the root
700 # The purpose of this job template is to run:
701 # 1. maven set versions
702 # 2. maven clean deploy with Sonar scans
704 # This job supports subprojects.
706 # Required Variables:
707 # branch: git branch (eg. stable/lithium or master)
708 # pom: name/location of the pom.xml file relative to the workspace
710 name: '{project-name}-{stream}-{subproject}-release-version-java-daily'
712 project-type: freestyle
714 disabled: '{disabled}'
715 maven-deploy-properties:
718 build-days-to-keep: '{build-days-to-keep}'
724 refspec: 'refs/heads/{branch}'
725 artifacts: '{archive-artifacts}'
727 maven-version: '{maven-version}'
730 - gerrit-trigger-scm:
732 choosing-strategy: 'default'
733 submodule-recursive: '{submodule-recursive}'
737 build-timeout: '{build-timeout}'
741 - timed: 'H 11 * * *'
742 - gerrit-trigger-release-manually:
743 server: '{server-name}'
748 - provide-maven-settings:
749 global-settings-file: 'global-settings'
750 settings-file: '{mvn-settings}'
753 properties-file: version.properties
755 maven-version: '{maven-version}'
757 goals: 'versions:set versions:update-child-modules versions:commit -B'
759 - 'newVersion=${{release_version}}'
760 settings: '{mvn-settings}'
762 global-settings: 'global-settings'
763 global-settings-type: cfp
766 maven-version: '{maven-version}'
768 goals: 'clean deploy -B
769 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
771 - '{maven-deploy-properties}'
772 settings: '{mvn-settings}'
774 global-settings: 'global-settings'
775 global-settings-type: cfp
779 maven-version: '{maven-version}'
782 # Job template for Java daily release jobs with POM not at the root
784 # The purpose of this job template is to run:
785 # 1. maven set versions
786 # 2. maven clean deploy with Sonar scans
788 # This job supports subprojects.
790 # Required Variables:
791 # branch: git branch (eg. stable/lithium or master)
792 # pom: name/location of the pom.xml file relative to the workspace
794 name: '{project-name}-{stream}-{subproject}-release-version-java-shell-daily'
796 project-type: freestyle
798 disabled: '{disabled}'
799 maven-deploy-properties:
802 build-days-to-keep: '{build-days-to-keep}'
808 refspec: 'refs/heads/{branch}'
809 artifacts: '{archive-artifacts}'
811 maven-version: '{maven-version}'
814 - gerrit-trigger-scm:
816 choosing-strategy: 'default'
817 submodule-recursive: '{submodule-recursive}'
821 build-timeout: '{build-timeout}'
825 - timed: 'H 11 * * *'
826 - gerrit-trigger-release-manually:
827 server: '{server-name}'
832 - provide-maven-settings:
833 global-settings-file: 'global-settings'
834 settings-file: '{mvn-settings}'
837 properties-file: version.properties
839 maven-version: '{maven-version}'
841 goals: 'versions:set versions:update-child-modules versions:commit -B'
843 - 'newVersion=${{release_version}}'
844 settings: '{mvn-settings}'
846 global-settings: 'global-settings'
847 global-settings-type: cfp
852 maven-version: '{maven-version}'
854 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
855 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
857 - '{maven-deploy-properties}'
858 settings: '{mvn-settings}'
860 global-settings: 'global-settings'
861 global-settings-type: cfp
865 maven-version: '{maven-version}'
868 # Job template for Java merge jobs
870 # The purpose of this job template is to run:
871 # 1. maven clean deploy
873 # Required Variables:
874 # branch: git branch (eg. stable/lithium or master)
876 name: '{project-name}-{stream}-merge-java'
878 project-type: freestyle
883 build-days-to-keep: '{build-days-to-keep}'
889 refspec: 'refs/heads/{branch}'
890 artifacts: '{archive-artifacts}'
892 maven-version: '{maven-version}'
895 - gerrit-trigger-scm:
897 choosing-strategy: 'default'
898 submodule-recursive: '{submodule-recursive}'
902 build-timeout: '{build-timeout}'
905 - gerrit-trigger-patch-merged:
906 server: '{server-name}'
912 - provide-maven-settings:
913 global-settings-file: 'global-settings'
914 settings-file: '{mvn-settings}'
916 maven-version: '{maven-version}'
917 goals: 'clean deploy -B
918 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
919 settings: '{mvn-settings}'
921 global-settings: 'global-settings'
922 global-settings-type: cfp
926 maven-version: '{maven-version}'
929 # Job template for Java merge jobs based on
930 # '{project-name}-{stream}-merge-java'
931 # The purpose of this job template is to run:
932 # 1. maven clean deploy
934 # This project supports maven properties.
936 # Required Variables:
937 # branch: git branch (eg. stable/lithium or master)
938 # maven-properties: properties passed to maven
940 name: '{project-name}-{stream}-merge-properties-java'
942 project-type: freestyle
947 build-days-to-keep: '{build-days-to-keep}'
953 refspec: 'refs/heads/{branch}'
954 artifacts: '{archive-artifacts}'
956 maven-version: '{maven-version}'
959 - gerrit-trigger-scm:
961 choosing-strategy: 'default'
962 submodule-recursive: '{submodule-recursive}'
966 build-timeout: '{build-timeout}'
969 - gerrit-trigger-patch-merged:
970 server: '{server-name}'
976 - provide-maven-settings:
977 global-settings-file: 'global-settings'
978 settings-file: '{mvn-settings}'
980 maven-version: '{maven-version}'
981 goals: 'clean deploy -B
982 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
983 settings: '{mvn-settings}'
985 global-settings: 'global-settings'
986 global-settings-type: cfp
987 properties: '{obj:mvn_properties}'
991 maven-version: '{maven-version}'
994 # Job template for Java merge jobs that takes a maven template
996 # The purpose of this job template is to run:
997 # 1. maven clean deploy -P {mvn-profile}
999 # Required Variables:
1000 # branch: git branch (eg. stable/lithium or master)
1002 name: '{project-name}-{stream}-merge-profile-java'
1004 project-type: freestyle
1005 node: '{build-node}'
1009 build-days-to-keep: '{build-days-to-keep}'
1013 project: '{project}'
1015 refspec: 'refs/heads/{branch}'
1016 artifacts: '{archive-artifacts}'
1018 maven-version: '{maven-version}'
1021 - gerrit-trigger-scm:
1023 choosing-strategy: 'default'
1024 submodule-recursive: '{submodule-recursive}'
1028 build-timeout: '{build-timeout}'
1031 - gerrit-trigger-patch-merged:
1032 server: '{server-name}'
1033 project: '{project}'
1038 - provide-maven-settings:
1039 global-settings-file: 'global-settings'
1040 settings-file: '{mvn-settings}'
1045 maven-version: '{maven-version}'
1046 goals: 'clean deploy -P {mvn-profile} -B
1047 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1048 settings: '{mvn-settings}'
1050 global-settings: 'global-settings'
1051 global-settings-type: cfp
1053 - docker.pull.registry=nexus3.onap.org:10001
1054 - docker.push.registry=nexus3.onap.org:10003
1058 maven-version: '{maven-version}'
1061 # Job template for Java merge jobs that should also be triggered by upstream
1064 # Required Variables:
1065 # stream: release stream
1066 # branch: git branch
1067 # dependencies: fully qualified upstream job name to trigger on
1070 name: '{project-name}-{stream}-downstream-merge-java'
1072 project-type: freestyle
1073 node: '{build-node}'
1077 build-days-to-keep: '{build-days-to-keep}'
1081 project: '{project}'
1083 refspec: 'refs/heads/{branch}'
1084 artifacts: '{archive-artifacts}'
1086 maven-version: '{maven-version}'
1089 - gerrit-trigger-scm:
1091 choosing-strategy: 'default'
1092 submodule-recursive: '{submodule-recursive}'
1096 build-timeout: '{build-timeout}'
1100 jobs: '{dependencies}'
1102 - gerrit-trigger-patch-merged:
1103 server: '{server-name}'
1104 project: '{project}'
1109 - provide-maven-settings:
1110 global-settings-file: 'global-settings'
1111 settings-file: '{mvn-settings}'
1113 maven-version: '{maven-version}'
1114 goals: 'clean deploy -B
1115 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1116 settings: '{mvn-settings}'
1118 global-settings: 'global-settings'
1119 global-settings-type: cfp
1123 maven-version: '{maven-version}'
1126 # Job template for Java merge jobs with POM not at the root
1128 # The purpose of this job template is to run:
1129 # 1. maven clean deploy
1131 # This job supports subprojects.
1133 # Required Variables:
1134 # branch: git branch (eg. stable/lithium or master)
1135 # pom: name/location of the pom.xml file relative to the workspace
1136 # pattern: ant file-path pattern relative to the workspace used to
1139 name: '{project-name}-{stream}-{subproject}-merge-java'
1141 project-type: freestyle
1142 node: '{build-node}'
1146 build-days-to-keep: '{build-days-to-keep}'
1150 project: '{project}'
1152 refspec: 'refs/heads/{branch}'
1153 artifacts: '{archive-artifacts}'
1155 maven-version: '{maven-version}'
1158 - gerrit-trigger-scm:
1160 choosing-strategy: 'default'
1161 submodule-recursive: '{submodule-recursive}'
1165 build-timeout: '{build-timeout}'
1168 - gerrit-trigger-patch-merged:
1169 server: '{server-name}'
1170 project: '{project}'
1175 - provide-maven-settings:
1176 global-settings-file: 'global-settings'
1177 settings-file: '{mvn-settings}'
1179 maven-version: '{maven-version}'
1181 goals: 'clean deploy -B
1182 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1183 settings: '{mvn-settings}'
1185 global-settings: 'global-settings'
1186 global-settings-type: cfp
1190 maven-version: '{maven-version}'
1193 # Job template for Docker daily jobs
1195 # The purpose of this job template is to run:
1196 # 1. login to the docker registry
1199 # Required Variables:
1200 # branch: git branch (eg. stable/lithium or master)
1202 name: '{project-name}-{stream}-docker-java-daily'
1203 project-type: freestyle
1204 node: 'ubuntu1604-docker-8c-8g'
1205 disabled: '{disabled}'
1208 build-days-to-keep: '{build-days-to-keep}'
1212 project: '{project}'
1214 refspec: 'refs/heads/{branch}'
1215 artifacts: '{archive-artifacts}'
1217 maven-version: '{maven-version}'
1220 - gerrit-trigger-scm:
1222 choosing-strategy: 'default'
1223 submodule-recursive: '{submodule-recursive}'
1227 build-timeout: '{build-timeout}'
1231 - timed: 'H 12 * * *'
1232 - gerrit-trigger-release-manually:
1233 server: '{server-name}'
1234 project: '{project}'
1239 - provide-maven-settings:
1240 global-settings-file: 'global-settings'
1241 settings-file: '{mvn-settings}'
1245 - maven-docker-push-daily:
1246 maven-version: '{maven-version}'
1247 mvn-settings: '{mvn-settings}'
1249 # use default as mvn-profile if profile is not needed
1250 mvn-profile: '{mvn-profile}'
1254 maven-version: '{maven-version}'
1257 # Job template for building & pushing docker images
1259 # The purpose of this job template is to run:
1260 # 1. login to the docker registry
1261 # 2. maven clean deploy on the specified profile
1263 # This job uses a conditional regex match step to set versions.
1264 # This template supports maven properties.
1266 # Required Variables:
1267 # pom: name/location of the pom.xml file relative to the workspace
1268 # profile: the docker profile defined in the pom
1269 # maven-properties: properties passed to maven
1271 name: '{project-name}-{stream}-docker-java-properties-daily'
1272 project-type: freestyle
1273 node: 'ubuntu1604-docker-8c-8g'
1274 disabled: '{disabled}'
1277 build-days-to-keep: '{build-days-to-keep}'
1280 project: '{project}'
1282 refspec: 'refs/heads/{branch}'
1283 artifacts: '{archive-artifacts}'
1285 maven-version: '{maven-version}'
1287 - gerrit-trigger-scm:
1289 choosing-strategy: 'default'
1290 submodule-recursive: '{submodule-recursive}'
1293 build-timeout: '{build-timeout}'
1296 - timed: 'H 12 * * *'
1297 - gerrit-trigger-release-manually:
1298 server: '{server-name}'
1299 project: '{project}'
1302 - provide-maven-settings:
1303 global-settings-file: 'global-settings'
1304 settings-file: '{mvn-settings}'
1306 condition-kind: regex-match
1308 label: '{setVersion}'
1311 properties-file: version.properties
1313 maven-version: '{maven-version}'
1314 goals: 'versions:set versions:update-child-modules versions:commit -B'
1316 - 'newVersion=${{release_version}}'
1317 settings: '{mvn-settings}'
1319 global-settings: 'global-settings'
1320 global-settings-type: cfp
1322 - maven-docker-push-daily:
1323 maven-version: '{maven-version}'
1324 mvn-settings: '{mvn-settings}'
1326 properties: '{maven-properties}'
1327 # use default as mvn-profile if profile is not needed
1328 mvn-profile: '{mvn-profile}'
1331 maven-version: '{maven-version}'
1334 # Job template for building & pushing docker images
1336 # The purpose of this job template is to run:
1337 # 1. login to the docker registry
1338 # 2. run a specified shell builder
1340 # Required Variables:
1341 # pom: name/location of the pom.xml file relative to the workspace
1342 # maven-properties: properties passed to maven
1344 name: '{project-name}-{stream}-docker-java-shell-daily'
1345 project-type: freestyle
1346 node: 'ubuntu1604-docker-8c-8g'
1347 disabled: '{disabled}'
1350 build-days-to-keep: '{build-days-to-keep}'
1354 project: '{project}'
1356 refspec: 'refs/heads/{branch}'
1357 artifacts: '{archive-artifacts}'
1359 maven-version: '{maven-version}'
1362 - gerrit-trigger-scm:
1364 choosing-strategy: 'default'
1365 submodule-recursive: '{submodule-recursive}'
1369 build-timeout: '{build-timeout}'
1373 - timed: 'H 12 * * *'
1374 - gerrit-trigger-release-manually:
1375 server: '{server-name}'
1376 project: '{project}'
1381 - provide-maven-settings:
1382 global-settings-file: 'global-settings'
1383 settings-file: '{mvn-settings}'
1388 maven-version: '{maven-version}'
1389 goals: '{mvn-goals}'
1390 settings: '{mvn-settings}'
1392 global-settings: 'global-settings'
1393 global-settings-type: cfp
1399 maven-version: '{maven-version}'
1402 # Job template for building & pushing docker images
1404 # The purpose of this job template is to run:
1405 # 1. login to the docker registry
1406 # 2. inject a version.properties file and set versions
1407 # 3. run a specified shell builder
1409 # Required Variables:
1410 # pom: name/location of the pom.xml file relative to the workspace
1411 # maven-properties: properties passed to maven
1413 name: '{project-name}-{stream}-docker-java-version-shell-daily'
1414 project-type: freestyle
1415 node: 'ubuntu1604-docker-8c-8g'
1416 disabled: '{disabled}'
1419 build-days-to-keep: '{build-days-to-keep}'
1423 project: '{project}'
1425 refspec: 'refs/heads/{branch}'
1426 artifacts: '{archive-artifacts}'
1428 maven-version: '{maven-version}'
1431 - gerrit-trigger-scm:
1433 choosing-strategy: 'default'
1434 submodule-recursive: '{submodule-recursive}'
1438 build-timeout: '{build-timeout}'
1442 - timed: 'H 12 * * *'
1443 - gerrit-trigger-release-manually:
1444 server: '{server-name}'
1445 project: '{project}'
1450 - provide-maven-settings:
1451 global-settings-file: 'global-settings'
1452 settings-file: '{mvn-settings}'
1455 properties-file: version.properties
1458 maven-version: '{maven-version}'
1459 goals: 'versions:set versions:update-child-modules versions:commit -B'
1461 - 'newVersion=${{release_version}}'
1462 settings: '{mvn-settings}'
1464 global-settings: 'global-settings'
1465 global-settings-type: cfp
1470 maven-version: '{maven-version}'
1471 goals: '{mvn-goals}'
1472 settings: '{mvn-settings}'
1474 global-settings: 'global-settings'
1475 global-settings-type: cfp
1481 maven-version: '{maven-version}'
1484 # Job template for building & pushing docker images
1486 # The purpose of this job template is to run:
1487 # 1. login to the docker registry
1488 # 2. inject a version.properties file and set versions
1489 # 3. run a specified shell builder
1491 # This template supports subprojects.
1493 # Required Variables:
1494 # pom: name/location of the pom.xml file relative to the workspace
1495 # maven-properties: properties passed to maven
1497 name: '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily'
1498 project-type: freestyle
1499 node: 'ubuntu1604-docker-8c-8g'
1500 disabled: '{disabled}'
1503 build-days-to-keep: '{build-days-to-keep}'
1507 project: '{project}'
1509 refspec: 'refs/heads/{branch}'
1510 artifacts: '{archive-artifacts}'
1512 maven-version: '{maven-version}'
1515 - gerrit-trigger-scm:
1517 choosing-strategy: 'default'
1518 submodule-recursive: '{submodule-recursive}'
1522 build-timeout: '{build-timeout}'
1526 - timed: 'H 12 * * *'
1527 - gerrit-trigger-release-manually:
1528 server: '{server-name}'
1529 project: '{project}'
1534 - provide-maven-settings:
1535 global-settings-file: 'global-settings'
1536 settings-file: '{mvn-settings}'
1539 properties-file: version.properties
1542 maven-version: '{maven-version}'
1544 goals: 'versions:set versions:update-child-modules versions:commit -B'
1546 - 'newVersion=${{release_version}}'
1547 settings: '{mvn-settings}'
1549 global-settings: 'global-settings'
1550 global-settings-type: cfp
1555 maven-version: '{maven-version}'
1557 goals: '{mvn-goals}'
1558 settings: '{mvn-settings}'
1560 global-settings: 'global-settings'
1561 global-settings-type: cfp
1567 maven-version: '{maven-version}'
1570 # Job template for building & pushing docker images
1572 # The purpose of this job template is to run:
1573 # 1. login to the docker registry
1574 # 2. inject a version.properties file and set versions
1575 # 3. run a docker push
1577 # Required Variables:
1578 # pom: name/location of the pom.xml file relative to the workspace
1579 # profile: the docker profile defined in the pom
1580 # maven-properties: properties passed to maven
1582 name: '{project-name}-{stream}-docker-version-java-daily'
1583 project-type: freestyle
1584 node: 'ubuntu1604-docker-8c-8g'
1585 disabled: '{disabled}'
1588 build-days-to-keep: '{build-days-to-keep}'
1592 project: '{project}'
1594 refspec: 'refs/heads/{branch}'
1595 artifacts: '{archive-artifacts}'
1597 maven-version: '{maven-version}'
1600 - gerrit-trigger-scm:
1602 choosing-strategy: 'default'
1603 submodule-recursive: '{submodule-recursive}'
1607 build-timeout: '{build-timeout}'
1611 - timed: 'H 12 * * *'
1612 - gerrit-trigger-release-manually:
1613 server: '{server-name}'
1614 project: '{project}'
1619 - provide-maven-settings:
1620 global-settings-file: 'global-settings'
1621 settings-file: '{mvn-settings}'
1624 properties-file: version.properties
1627 maven-version: '{maven-version}'
1628 goals: 'versions:set versions:update-child-modules versions:commit -B'
1630 - 'newVersion=${{release_version}}'
1631 settings: '{mvn-settings}'
1633 global-settings: 'global-settings'
1634 global-settings-type: cfp
1638 - maven-docker-push-daily:
1639 maven-version: '{maven-version}'
1640 mvn-settings: '{mvn-settings}'
1642 # use default as mvn-profile if profile is not needed
1643 mvn-profile: '{mvn-profile}'
1647 maven-version: '{maven-version}'
1650 # Job template for building & pushing docker images
1652 # The purpose of this job template is to run:
1653 # 1. inject a version.properties file and set versions
1654 # 2. login to the docker registry
1655 # 3. run a docker push
1657 # This job supports subprojects.
1659 # Required Variables:
1660 # pom: name/location of the pom.xml file relative to the workspace
1661 # maven-properties: properties passed to maven
1663 name: '{project-name}-{stream}-{subproject}-docker-version-java-daily'
1664 project-type: freestyle
1665 node: 'ubuntu1604-docker-8c-8g'
1666 disabled: '{disabled}'
1669 build-days-to-keep: '{build-days-to-keep}'
1673 project: '{project}'
1675 refspec: 'refs/heads/{branch}'
1676 artifacts: '{archive-artifacts}'
1678 maven-version: '{maven-version}'
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}'
1710 goals: 'versions:set versions:update-child-modules versions:commit -B'
1712 - 'newVersion=${{release_version}}'
1713 settings: '{mvn-settings}'
1715 global-settings: 'global-settings'
1716 global-settings-type: cfp
1720 - maven-docker-push-daily:
1721 maven-version: '{maven-version}'
1723 mvn-settings: '{mvn-settings}'
1725 # use default as mvn-profile if profile is not needed
1726 mvn-profile: '{mvn-profile}'
1730 maven-version: '{maven-version}'
1733 # Job template for building & pushing docker images for AAI specific repos
1735 # The purpose of this job template is to run:
1736 # 1. login to the docker registry
1737 # 2. run maven goals
1738 # 3. run include-docker-push.sh
1740 # Required Variables:
1741 # pom: name/location of the pom.xml file relative to the workspace
1742 # maven-properties: properties passed to maven
1744 name: '{project-name}-{stream}-aai-docker-java-daily'
1745 project-type: freestyle
1746 node: 'ubuntu1604-docker-8c-8g'
1747 docker-image-name: ''
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}'
1761 - docker-image-name:
1762 docker-image-name: '{docker-image-name}'
1765 - gerrit-trigger-scm:
1767 choosing-strategy: 'default'
1768 submodule-recursive: '{submodule-recursive}'
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}'
1791 maven-version: '{maven-version}'
1793 goals: 'clean install -DskipTests -B
1794 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1795 settings: '{mvn-settings}'
1797 global-settings: 'global-settings'
1798 global-settings-type: cfp
1801 maven-version: '{maven-version}'
1803 goals: '{mvn-goals}'
1804 settings: '{mvn-settings}'
1806 global-settings: 'global-settings'
1807 global-settings-type: cfp
1809 - maven.test.skip=true
1810 - docker.pull.registry=nexus3.onap.org:10001
1811 - docker.push.registry=nexus3.onap.org:10003
1813 - shell: !include-raw-escape: include-docker-push.sh
1817 maven-version: '{maven-version}'
1820 # Job template for building & pushing docker images for AAI specific repos
1822 # The purpose of this job template is to run:
1823 # 1. login to the docker registry
1824 # 2. run maven goals
1825 # 3. run include-docker-push.sh
1827 # This job supports subprojects
1829 # Required Variables:
1830 # pom: name/location of the pom.xml file relative to the workspace
1831 # maven-properties: properties passed to maven
1833 name: '{project-name}-{stream}-{subproject}-aai-docker-java-daily'
1834 project-type: freestyle
1835 node: 'ubuntu1604-docker-8c-8g'
1836 disabled: '{disabled}'
1837 docker-image-name: ''
1841 build-days-to-keep: '{build-days-to-keep}'
1845 project: '{project}'
1847 refspec: 'refs/heads/{branch}'
1848 artifacts: '{archive-artifacts}'
1850 maven-version: '{maven-version}'
1851 - docker-image-name:
1852 docker-image-name: '{docker-image-name}'
1855 - gerrit-trigger-scm:
1857 choosing-strategy: 'default'
1858 submodule-recursive: '{submodule-recursive}'
1862 build-timeout: '{build-timeout}'
1866 - timed: 'H 12 * * *'
1867 - gerrit-trigger-release-manually:
1868 server: '{server-name}'
1869 project: '{project}'
1874 - provide-maven-settings:
1875 global-settings-file: 'global-settings'
1876 settings-file: '{mvn-settings}'
1881 maven-version: '{maven-version}'
1883 goals: 'clean install -DskipTests -B
1884 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1885 settings: '{mvn-settings}'
1887 global-settings: 'global-settings'
1888 global-settings-type: cfp
1891 maven-version: '{maven-version}'
1893 goals: '{mvn-goals}'
1894 settings: '{mvn-settings}'
1896 global-settings: 'global-settings'
1897 global-settings-type: cfp
1899 - maven.test.skip=true
1900 - docker.pull.registry=nexus3.onap.org:10001
1901 - docker.push.registry=nexus3.onap.org:10003
1903 - shell: !include-raw-escape: include-docker-push.sh
1907 maven-version: '{maven-version}'
1910 # Job template for Java daily release jobs
1912 # The purpose of this job template is to run:
1913 # 1. inject a version.properties file and set versions
1914 # 2. change version in all POM files to the release version specified
1915 # in version.properties. This is done using a script instread of
1916 # the mvn version plugin that assumes some specific parent structure
1918 # The POM files are required to use the Maven staging plugin so the deploy
1919 # does not deploy directly to the release repo.
1921 # Required Variables:
1922 # branch: git branch (eg. stable/lithium or master)
1924 name: '{project-name}-{stream}-release-version2-java-daily'
1926 project-type: freestyle
1927 node: '{build-node}'
1928 disabled: '{disabled}'
1929 maven-deploy-properties:
1932 build-days-to-keep: '{build-days-to-keep}'
1936 project: '{project}'
1938 refspec: 'refs/heads/{branch}'
1939 artifacts: '{archive-artifacts}'
1941 maven-version: '{maven-version}'
1944 - gerrit-trigger-scm:
1946 choosing-strategy: 'default'
1947 submodule-recursive: '{submodule-recursive}'
1951 build-timeout: '{build-timeout}'
1955 - timed: 'H 11 * * *'
1956 - gerrit-trigger-release-manually:
1957 server: '{server-name}'
1958 project: '{project}'
1962 - provide-maven-settings:
1963 global-settings-file: 'global-settings'
1964 settings-file: '{mvn-settings}'
1966 maven-version: '{maven-version}'
1969 properties-file: version.properties
1971 - shell: !include-raw-escape: include-update-pom-versions.sh
1974 maven-version: '{maven-version}'
1975 goals: 'clean deploy site:site site:stage-deploy -B
1976 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1978 - '{maven-deploy-properties}'
1979 settings: '{mvn-settings}'
1981 global-settings: 'global-settings'
1982 global-settings-type: cfp
1986 maven-version: '{maven-version}'
1989 # Job template for Java daily release jobs
1991 # The purpose of this job template is to run:
1992 # 1. inject a version.properties file and set versions
1993 # 2. change version in all POM files to the release version specified
1994 # in version.properties. This is done using a script instread of
1995 # the mvn version plugin that assumes some specific parent structure
1997 # The POM files are required to use the Maven staging plugin so the deploy
1998 # does not deploy directly to the release repo.
2000 # Required Variables:
2001 # branch: git branch (eg. stable/lithium or master)
2002 # pom: name/location of the pom.xml file relative to the workspace
2003 # pattern: ant file-path pattern relative to the workspace used to
2006 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
2008 project-type: freestyle
2009 node: '{build-node}'
2010 disabled: '{disabled}'
2011 maven-deploy-properties:
2014 build-days-to-keep: '{build-days-to-keep}'
2018 project: '{project}'
2020 refspec: 'refs/heads/{branch}'
2021 artifacts: '{archive-artifacts}'
2023 maven-version: '{maven-version}'
2026 - gerrit-trigger-scm:
2028 choosing-strategy: 'default'
2029 submodule-recursive: '{submodule-recursive}'
2033 build-timeout: '{build-timeout}'
2037 - timed: 'H 11 * * *'
2038 - gerrit-trigger-release-manually:
2039 server: '{server-name}'
2040 project: '{project}'
2045 - provide-maven-settings:
2046 global-settings-file: 'global-settings'
2047 settings-file: '{mvn-settings}'
2049 maven-version: '{maven-version}'
2052 properties-file: version.properties
2054 - shell: !include-raw-escape: include-update-pom-versions.sh
2057 maven-version: '{maven-version}'
2059 goals: 'clean deploy site:site site:stage-deploy -B
2060 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2062 - '{maven-deploy-properties}'
2063 settings: '{mvn-settings}'
2065 global-settings: 'global-settings'
2066 global-settings-type: cfp
2070 maven-version: '{maven-version}'
2073 # Job template for Java daily release jobs
2075 # The purpose of this job template is to run:
2076 # 1. inject a version.properties file and set versions
2077 # 2. change version in all POM files to the release version specified
2078 # in version.properties. This is done using a script instread of
2079 # the mvn version plugin that assumes some specific parent structure
2080 # This version does NOT change the version within the <parent> tag
2082 # The POM files are required to use the Maven staging plugin so the deploy
2083 # does not deploy directly to the release repo.
2085 # Required Variables:
2086 # branch: git branch (eg. stable/lithium or master)
2087 # pom: name/location of the pom.xml file relative to the workspace
2088 # pattern: ant file-path pattern relative to the workspace used to
2091 name: '{project-name}-{stream}-{subproject}-release-version3-java-daily'
2093 project-type: freestyle
2094 node: '{build-node}'
2095 disabled: '{disabled}'
2096 maven-deploy-properties:
2099 build-days-to-keep: '{build-days-to-keep}'
2103 project: '{project}'
2105 refspec: 'refs/heads/{branch}'
2106 artifacts: '{archive-artifacts}'
2108 maven-version: '{maven-version}'
2111 - gerrit-trigger-scm:
2113 choosing-strategy: 'default'
2114 submodule-recursive: '{submodule-recursive}'
2118 build-timeout: '{build-timeout}'
2122 - timed: 'H 11 * * *'
2123 - gerrit-trigger-release-manually:
2124 server: '{server-name}'
2125 project: '{project}'
2130 - provide-maven-settings:
2131 global-settings-file: 'global-settings'
2132 settings-file: '{mvn-settings}'
2134 maven-version: '{maven-version}'
2137 properties-file: version.properties
2139 - shell: !include-raw-escape: include-update-pom-versions-not-parent.sh
2142 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 merge jobs for SDC specific repos
2160 # The purpose of this job template is to run:
2161 # 1. maven clean deploy
2163 # Required Variables:
2164 # branch: git branch (eg. stable/lithium or master)
2166 name: '{project-name}-{stream}-sdc-merge-java'
2168 project-type: freestyle
2169 node: 'ubuntu1604-docker-8c-8g'
2173 build-days-to-keep: '{build-days-to-keep}'
2177 project: '{project}'
2179 refspec: 'refs/heads/{branch}'
2180 artifacts: '{archive-artifacts}'
2182 maven-version: '{maven-version}'
2185 - gerrit-trigger-scm:
2187 choosing-strategy: 'default'
2188 submodule-recursive: '{submodule-recursive}'
2192 build-timeout: '{build-timeout}'
2195 - gerrit-trigger-patch-merged:
2196 server: '{server-name}'
2197 project: '{project}'
2202 - provide-maven-settings:
2203 global-settings-file: 'global-settings'
2204 settings-file: '{mvn-settings}'
2208 - maven-docker-push-daily-test:
2209 maven-version: '{maven-version}'
2210 mvn-settings: '{mvn-settings}'
2212 # use default as mvn-profile if profile is not needed
2213 mvn-profile: '{mvn-profile}'
2217 maven-version: '{maven-version}'
2220 # Job template for building & pushing docker images for AAI specific repos
2222 # The purpose of this job template is to run:
2223 # 1. login to the docker registry
2224 # 2. run maven clean install goals skipping tests
2225 # 3. run maven goals
2227 # Required Variables:
2228 # pom: name/location of the pom.xml file relative to the workspace
2229 # maven-properties: properties passed to maven
2231 name: '{project-name}-{stream}-aai-docker-java-version-daily'
2232 project-type: freestyle
2233 node: 'ubuntu1604-docker-8c-8g'
2234 disabled: '{disabled}'
2237 build-days-to-keep: '{build-days-to-keep}'
2241 project: '{project}'
2243 refspec: 'refs/heads/{branch}'
2244 artifacts: '{archive-artifacts}'
2246 maven-version: '{maven-version}'
2249 - gerrit-trigger-scm:
2251 choosing-strategy: 'default'
2252 submodule-recursive: '{submodule-recursive}'
2256 build-timeout: '{build-timeout}'
2260 - timed: 'H 12 * * *'
2261 - gerrit-trigger-release-manually:
2262 server: '{server-name}'
2263 project: '{project}'
2268 - provide-maven-settings:
2269 global-settings-file: 'global-settings'
2270 settings-file: '{mvn-settings}'
2275 maven-version: '{maven-version}'
2277 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2278 settings: '{mvn-settings}'
2280 global-settings: 'global-settings'
2281 global-settings-type: cfp
2284 maven-version: '{maven-version}'
2286 goals: '{mvn-goals}'
2287 settings: '{mvn-settings}'
2289 global-settings: 'global-settings'
2290 global-settings-type: cfp
2292 - maven.test.skip=true
2293 - docker.pull.registry=nexus3.onap.org:10001
2294 - docker.push.registry=nexus3.onap.org:10003
2298 maven-version: '{maven-version}'