3 # Job template for Java verify jobs
5 # The purpose of this job template is to run "maven clean install" for
6 # projects using this template.
9 # branch: git branch (eg. stable/lithium or master)
11 name: '{project-name}-{stream}-verify-java-skip-tests'
13 project-type: freestyle
19 build-days-to-keep: '{build-days-to-keep}'
25 refspec: 'refs/heads/{branch}'
26 artifacts: '{archive-artifacts}'
28 maven-version: '{maven-version}'
32 refspec: '$GERRIT_REFSPEC'
33 choosing-strategy: 'gerrit'
37 build-timeout: '{build-timeout}'
40 - gerrit-trigger-patch-submitted:
41 server: '{server-name}'
47 - provide-maven-settings:
48 global-settings-file: 'global-settings'
49 settings-file: '{mvn-settings}'
51 maven-version: '{maven-version}'
52 goals: 'clean install -DskipTests=true -B
53 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
54 settings: '{mvn-settings}'
56 global-settings: 'global-settings'
57 global-settings-type: cfp
59 - maven.test.skip=true
63 maven-version: '{maven-version}'
66 # Job template for Java verify jobs
68 # The purpose of this job template is to run "maven clean install" for
69 # projects using this template.
72 # branch: git branch (eg. stable/lithium or master)
74 name: '{project-name}-{stream}-verify-java'
76 project-type: freestyle
82 build-days-to-keep: '{build-days-to-keep}'
88 refspec: 'refs/heads/{branch}'
89 artifacts: '{archive-artifacts}'
91 maven-version: '{maven-version}'
95 refspec: '$GERRIT_REFSPEC'
96 choosing-strategy: 'gerrit'
100 build-timeout: '{build-timeout}'
103 - gerrit-trigger-patch-submitted:
104 server: '{server-name}'
110 - provide-maven-settings:
111 global-settings-file: 'global-settings'
112 settings-file: '{mvn-settings}'
114 maven-version: '{maven-version}'
115 goals: 'clean install -B
116 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
117 settings: '{mvn-settings}'
119 global-settings: 'global-settings'
120 global-settings-type: cfp
124 maven-version: '{maven-version}'
127 # Job template for Java verify jobs that takes a maven template
129 # The purpose of this job template is to run "maven clean install -P {x}"
130 # for projects using this template.
132 # Required Variables:
133 # branch: git branch (eg. stable/lithium or master)
135 name: '{project-name}-{stream}-verify-profile-java'
137 project-type: freestyle
143 build-days-to-keep: '{build-days-to-keep}'
149 refspec: 'refs/heads/{branch}'
150 artifacts: '{archive-artifacts}'
152 maven-version: '{maven-version}'
155 - gerrit-trigger-scm:
156 refspec: '$GERRIT_REFSPEC'
157 choosing-strategy: 'gerrit'
161 build-timeout: '{build-timeout}'
164 - gerrit-trigger-patch-submitted:
165 server: '{server-name}'
171 - provide-maven-settings:
172 global-settings-file: 'global-settings'
173 settings-file: '{mvn-settings}'
175 maven-version: '{maven-version}'
176 goals: 'clean install -P {mvn-profile} -B
177 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
178 settings: '{mvn-settings}'
180 global-settings: 'global-settings'
181 global-settings-type: cfp
185 maven-version: '{maven-version}'
188 # Job template for Java verify jobs with POM not at the root
190 # The purpose of this job template is to run "maven clean install" for
191 # projects using this template.
193 # Required Variables:
194 # branch: git branch (eg. stable/lithium or master)
195 # pom: name/location of the pom.xml file relative to the workspace
196 # pattern: ant file-path pattern relative to the workspace used to
199 name: '{project-name}-{stream}-{subproject}-verify-java'
201 project-type: freestyle
207 build-days-to-keep: '{build-days-to-keep}'
213 refspec: 'refs/heads/{branch}'
214 artifacts: '{archive-artifacts}'
216 maven-version: '{maven-version}'
219 - gerrit-trigger-scm:
220 refspec: '$GERRIT_REFSPEC'
221 choosing-strategy: 'gerrit'
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}'
241 goals: 'clean install -B
242 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
243 settings: '{mvn-settings}'
245 global-settings: 'global-settings'
246 global-settings-type: cfp
250 maven-version: '{maven-version}'
253 # Job template for Java daily release jobs
255 # The purpose of this job template is to run "maven version && maven clean
256 # deploy" for projects using this template.
258 # Required Variables:
259 # branch: git branch (eg. stable/lithium or master)
260 name: '{project-name}-{stream}-release-java-daily'
262 project-type: freestyle
264 maven-deploy-properties:
267 build-days-to-keep: '{build-days-to-keep}'
273 refspec: 'refs/heads/{branch}'
274 artifacts: '{archive-artifacts}'
276 maven-version: '{maven-version}'
279 - gerrit-trigger-scm:
281 choosing-strategy: 'default'
285 build-timeout: '{build-timeout}'
289 - timed: 'H 11 * * *'
290 - gerrit-trigger-release-manually:
291 server: '{server-name}'
296 - provide-maven-settings:
297 global-settings-file: 'global-settings'
298 settings-file: '{mvn-settings}'
301 maven-version: '{maven-version}'
302 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
303 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
305 - '{maven-deploy-properties}'
306 settings: '{mvn-settings}'
308 global-settings: 'global-settings'
309 global-settings-type: cfp
313 maven-version: '{maven-version}'
316 # Job template for Java daily release jobs
318 # The purpose of this job template is to run "maven version && maven clean
319 # deploy" for projects using this template.
321 # Required Variables:
322 # branch: git branch (eg. stable/lithium or master)
323 name: '{project-name}-{stream}-release-version-java-daily'
325 project-type: freestyle
327 maven-deploy-properties:
330 build-days-to-keep: '{build-days-to-keep}'
336 refspec: 'refs/heads/{branch}'
337 artifacts: '{archive-artifacts}'
339 maven-version: '{maven-version}'
342 - gerrit-trigger-scm:
344 choosing-strategy: 'default'
348 build-timeout: '{build-timeout}'
352 - timed: 'H 11 * * *'
353 - gerrit-trigger-release-manually:
354 server: '{server-name}'
359 - provide-maven-settings:
360 global-settings-file: 'global-settings'
361 settings-file: '{mvn-settings}'
364 properties-file: version.properties
366 maven-version: '{maven-version}'
367 goals: 'versions:set versions:update-child-modules versions:commit'
369 - 'newVersion=${{release_version}}'
370 settings: '{mvn-settings}'
372 global-settings: 'global-settings'
373 global-settings-type: cfp
376 maven-version: '{maven-version}'
377 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
378 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
380 - '{maven-deploy-properties}'
381 settings: '{mvn-settings}'
383 global-settings: 'global-settings'
384 global-settings-type: cfp
388 maven-version: '{maven-version}'
391 # Job template for Java daily release jobs with POM not at the root
393 # The purpose of this job template is to run "maven version && maven clean
394 # deploy" for projects using this template.
396 # Required Variables:
397 # branch: git branch (eg. stable/lithium or master)
398 # pom: name/location of the pom.xml file relative to the workspace
401 name: '{project-name}-{stream}-{subproject}-release-java-daily'
403 project-type: freestyle
405 maven-deploy-properties:
408 build-days-to-keep: '{build-days-to-keep}'
414 refspec: 'refs/heads/{branch}'
415 artifacts: '{archive-artifacts}'
417 maven-version: '{maven-version}'
420 - gerrit-trigger-scm:
422 choosing-strategy: 'default'
426 build-timeout: '{build-timeout}'
430 - timed: 'H 11 * * *'
431 - gerrit-trigger-release-manually:
432 server: '{server-name}'
437 - provide-maven-settings:
438 global-settings-file: 'global-settings'
439 settings-file: '{mvn-settings}'
442 maven-version: '{maven-version}'
444 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
445 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
447 - '{maven-deploy-properties}'
448 settings: '{mvn-settings}'
450 global-settings: 'global-settings'
451 global-settings-type: cfp
455 maven-version: '{maven-version}'
458 # Job template for Java merge jobs
460 # The purpose of this job template is to run "maven clean deploy" for
461 # projects using this template.
463 # Required Variables:
464 # branch: git branch (eg. stable/lithium or master)
465 name: '{project-name}-{stream}-merge-java'
467 project-type: freestyle
472 build-days-to-keep: '{build-days-to-keep}'
478 refspec: 'refs/heads/{branch}'
479 artifacts: '{archive-artifacts}'
481 maven-version: '{maven-version}'
484 - gerrit-trigger-scm:
486 choosing-strategy: 'default'
490 build-timeout: '{build-timeout}'
493 - gerrit-trigger-patch-merged:
494 server: '{server-name}'
500 - provide-maven-settings:
501 global-settings-file: 'global-settings'
502 settings-file: '{mvn-settings}'
504 maven-version: '{maven-version}'
505 goals: 'clean deploy -B
506 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
507 settings: '{mvn-settings}'
509 global-settings: 'global-settings'
510 global-settings-type: cfp
514 maven-version: '{maven-version}'
517 # Job template for Java merge jobs that takes a maven template
519 # The purpose of this job template is to run "maven clean deploy -P {x}"
520 # for projects using this template.
522 # Required Variables:
523 # branch: git branch (eg. stable/lithium or master)
524 name: '{project-name}-{stream}-merge-profile-java'
526 project-type: freestyle
531 build-days-to-keep: '{build-days-to-keep}'
537 refspec: 'refs/heads/{branch}'
538 artifacts: '{archive-artifacts}'
540 maven-version: '{maven-version}'
543 - gerrit-trigger-scm:
545 choosing-strategy: 'default'
549 build-timeout: '{build-timeout}'
552 - gerrit-trigger-patch-merged:
553 server: '{server-name}'
559 - provide-maven-settings:
560 global-settings-file: 'global-settings'
561 settings-file: '{mvn-settings}'
566 maven-version: '{maven-version}'
567 goals: 'clean deploy -P {mvn-profile} -B
568 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
569 settings: '{mvn-settings}'
571 global-settings: 'global-settings'
572 global-settings-type: cfp
574 - docker.pull.registry=nexus3.onap.org:10001
575 - docker.push.registry=nexus3.onap.org:10003
579 maven-version: '{maven-version}'
582 # Job template for Java merge jobs that should also be triggered by upstream
585 # Required Variables:
586 # stream: release stream
588 # dependencies: fully qualified upstream job name to trigger on
590 name: '{project-name}-{stream}-downstream-merge-java'
592 project-type: freestyle
597 build-days-to-keep: '{build-days-to-keep}'
603 refspec: 'refs/heads/{branch}'
604 artifacts: '{archive-artifacts}'
606 maven-version: '{maven-version}'
609 - gerrit-trigger-scm:
611 choosing-strategy: 'default'
615 build-timeout: '{build-timeout}'
619 jobs: '{dependencies}'
621 - gerrit-trigger-patch-merged:
622 server: '{server-name}'
628 - provide-maven-settings:
629 global-settings-file: 'global-settings'
630 settings-file: '{mvn-settings}'
632 maven-version: '{maven-version}'
633 goals: 'clean deploy -B
634 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
635 settings: '{mvn-settings}'
637 global-settings: 'global-settings'
638 global-settings-type: cfp
642 maven-version: '{maven-version}'
645 # Job template for Java merge jobs with POM not at the root
647 # The purpose of this job template is to run "maven clean deploy" for
648 # projects using this template.
650 # Required Variables:
651 # branch: git branch (eg. stable/lithium or master)
652 # pom: name/location of the pom.xml file relative to the workspace
653 # pattern: ant file-path pattern relative to the workspace used to
656 name: '{project-name}-{stream}-{subproject}-merge-java'
658 project-type: freestyle
663 build-days-to-keep: '{build-days-to-keep}'
669 refspec: 'refs/heads/{branch}'
670 artifacts: '{archive-artifacts}'
672 maven-version: '{maven-version}'
675 - gerrit-trigger-scm:
677 choosing-strategy: 'default'
681 build-timeout: '{build-timeout}'
684 - gerrit-trigger-patch-merged:
685 server: '{server-name}'
691 - provide-maven-settings:
692 global-settings-file: 'global-settings'
693 settings-file: '{mvn-settings}'
695 maven-version: '{maven-version}'
697 goals: 'clean deploy -B
698 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
699 settings: '{mvn-settings}'
701 global-settings: 'global-settings'
702 global-settings-type: cfp
706 maven-version: '{maven-version}'
709 name: '{project-name}-{stream}-docker-java-daily'
710 project-type: freestyle
711 node: 'ubuntu1604-docker-8c-8g'
715 build-days-to-keep: '{build-days-to-keep}'
721 refspec: 'refs/heads/{branch}'
722 artifacts: '{archive-artifacts}'
724 maven-version: '{maven-version}'
727 - gerrit-trigger-scm:
729 choosing-strategy: 'default'
733 build-timeout: '{build-timeout}'
737 - timed: 'H 12 * * *'
738 - gerrit-trigger-release-manually:
739 server: '{server-name}'
745 - provide-maven-settings:
746 global-settings-file: 'global-settings'
747 settings-file: '{mvn-settings}'
751 - maven-docker-push-daily:
752 maven-version: '{maven-version}'
753 mvn-settings: '{mvn-settings}'
755 # use default as mvn-profile if profile is not needed
756 mvn-profile: '{mvn-profile}'
760 maven-version: '{maven-version}'
763 name: '{project-name}-{stream}-docker-java-shell-daily'
764 project-type: freestyle
765 node: 'ubuntu1604-docker-8c-8g'
769 build-days-to-keep: '{build-days-to-keep}'
775 refspec: 'refs/heads/{branch}'
776 artifacts: '{archive-artifacts}'
778 maven-version: '{maven-version}'
781 - gerrit-trigger-scm:
783 choosing-strategy: 'default'
787 build-timeout: '{build-timeout}'
791 - timed: 'H 12 * * *'
792 - gerrit-trigger-release-manually:
793 server: '{server-name}'
799 - provide-maven-settings:
800 global-settings-file: 'global-settings'
801 settings-file: '{mvn-settings}'
806 maven-version: '{maven-version}'
808 settings: '{mvn-settings}'
810 global-settings: 'global-settings'
811 global-settings-type: cfp
817 maven-version: '{maven-version}'
820 name: '{project-name}-{stream}-docker-java-version-shell-daily'
821 project-type: freestyle
822 node: 'ubuntu1604-docker-8c-8g'
826 build-days-to-keep: '{build-days-to-keep}'
832 refspec: 'refs/heads/{branch}'
833 artifacts: '{archive-artifacts}'
835 maven-version: '{maven-version}'
838 - gerrit-trigger-scm:
840 choosing-strategy: 'default'
844 build-timeout: '{build-timeout}'
848 - timed: 'H 12 * * *'
849 - gerrit-trigger-release-manually:
850 server: '{server-name}'
856 - provide-maven-settings:
857 global-settings-file: 'global-settings'
858 settings-file: '{mvn-settings}'
861 properties-file: version.properties
864 maven-version: '{maven-version}'
865 goals: 'versions:set versions:update-child-modules versions:commit'
867 - 'newVersion=${{release_version}}'
868 settings: '{mvn-settings}'
870 global-settings: 'global-settings'
871 global-settings-type: cfp
876 maven-version: '{maven-version}'
878 settings: '{mvn-settings}'
880 global-settings: 'global-settings'
881 global-settings-type: cfp
887 maven-version: '{maven-version}'
890 name: '{project-name}-{stream}-docker-version-java-daily'
891 project-type: freestyle
892 node: 'ubuntu1604-docker-8c-8g'
896 build-days-to-keep: '{build-days-to-keep}'
902 refspec: 'refs/heads/{branch}'
903 artifacts: '{archive-artifacts}'
905 maven-version: '{maven-version}'
908 - gerrit-trigger-scm:
910 choosing-strategy: 'default'
914 build-timeout: '{build-timeout}'
918 - timed: 'H 12 * * *'
919 - gerrit-trigger-release-manually:
920 server: '{server-name}'
926 - provide-maven-settings:
927 global-settings-file: 'global-settings'
928 settings-file: '{mvn-settings}'
931 properties-file: version.properties
934 maven-version: '{maven-version}'
935 goals: 'versions:set versions:update-child-modules versions:commit'
937 - 'newVersion=${{release_version}}'
938 settings: '{mvn-settings}'
940 global-settings: 'global-settings'
941 global-settings-type: cfp
945 - maven-docker-push-daily:
946 maven-version: '{maven-version}'
947 mvn-settings: '{mvn-settings}'
949 # use default as mvn-profile if profile is not needed
950 mvn-profile: '{mvn-profile}'
954 maven-version: '{maven-version}'
957 name: '{project-name}-{stream}-aai-docker-java-daily'
958 project-type: freestyle
959 node: 'ubuntu1604-docker-8c-8g'
963 build-days-to-keep: '{build-days-to-keep}'
969 refspec: 'refs/heads/{branch}'
970 artifacts: '{archive-artifacts}'
972 maven-version: '{maven-version}'
975 - gerrit-trigger-scm:
977 choosing-strategy: 'default'
981 build-timeout: '{build-timeout}'
985 - timed: 'H 12 * * *'
986 - gerrit-trigger-release-manually:
987 server: '{server-name}'
993 - provide-maven-settings:
994 global-settings-file: 'global-settings'
995 settings-file: '{mvn-settings}'
1000 maven-version: '{maven-version}'
1002 goals: 'clean install -DskipTests -B
1003 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1004 settings: '{mvn-settings}'
1006 global-settings: 'global-settings'
1007 global-settings-type: cfp
1010 maven-version: '{maven-version}'
1012 goals: '{mvn-goals}'
1013 settings: '{mvn-settings}'
1015 global-settings: 'global-settings'
1016 global-settings-type: cfp
1018 - maven.test.skip=true
1019 - docker.pull.registry=nexus3.onap.org:10001
1020 - docker.push.registry=nexus3.onap.org:10003
1022 - shell: !include-raw-escape: include-docker-push.sh
1026 maven-version: '{maven-version}'
1029 # Job template for Java daily release jobs
1031 # The purpose of this job template is to run
1032 # - change version in all POM files to the release version specified
1033 # in version.properties. This is done using a script instread of
1034 # the mvn version plugin that assumes some specific parent structure.
1035 # - runs maven clean deploy sonar
1037 # The POM files are required to use the Maven staging plugin so the deploy
1038 # does not deploy directly to the release repo.
1040 # Required Variables:
1041 # branch: git branch (eg. stable/lithium or master)
1042 name: '{project-name}-{stream}-release-version2-java-daily'
1044 project-type: freestyle
1045 node: '{build-node}'
1046 maven-deploy-properties:
1049 build-days-to-keep: '{build-days-to-keep}'
1053 project: '{project}'
1055 refspec: 'refs/heads/{branch}'
1056 artifacts: '{archive-artifacts}'
1058 maven-version: '{maven-version}'
1061 - gerrit-trigger-scm:
1063 choosing-strategy: 'default'
1067 build-timeout: '{build-timeout}'
1071 - timed: 'H 11 * * *'
1072 - gerrit-trigger-release-manually:
1073 server: '{server-name}'
1074 project: '{project}'
1078 - provide-maven-settings:
1079 global-settings-file: 'global-settings'
1080 settings-file: '{mvn-settings}'
1082 maven-version: '{maven-version}'
1085 properties-file: version.properties
1087 - shell: !include-raw-escape: include-update-pom-versions.sh
1090 maven-version: '{maven-version}'
1091 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
1092 -Dsonar.host.url=${{SONAR}} -B
1093 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1095 - '{maven-deploy-properties}'
1096 settings: '{mvn-settings}'
1098 global-settings: 'global-settings'
1099 global-settings-type: cfp
1103 maven-version: '{maven-version}'
1106 # Job template for Java daily release jobs
1108 # The purpose of this job template is to run
1109 # - change version in all POM files to the release version specified
1110 # in version.properties. This is done using a script instread of
1111 # the mvn version plugin that assumes some specific parent structure.
1112 # - runs maven clean deploy sonar
1114 # The POM files are required to use the Maven staging plugin so the deploy
1115 # does not deploy directly to the release repo.
1117 # Required Variables:
1118 # branch: git branch (eg. stable/lithium or master)
1119 # pom: name/location of the pom.xml file relative to the workspace
1120 # pattern: ant file-path pattern relative to the workspace used to
1123 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
1125 project-type: freestyle
1126 node: '{build-node}'
1127 maven-deploy-properties:
1130 build-days-to-keep: '{build-days-to-keep}'
1134 project: '{project}'
1136 refspec: 'refs/heads/{branch}'
1137 artifacts: '{archive-artifacts}'
1139 maven-version: '{maven-version}'
1142 - gerrit-trigger-scm:
1144 choosing-strategy: 'default'
1148 build-timeout: '{build-timeout}'
1152 - timed: 'H 11 * * *'
1153 - gerrit-trigger-release-manually:
1154 server: '{server-name}'
1155 project: '{project}'
1160 - provide-maven-settings:
1161 global-settings-file: 'global-settings'
1162 settings-file: '{mvn-settings}'
1164 maven-version: '{maven-version}'
1167 properties-file: version.properties
1169 - shell: !include-raw-escape: include-update-pom-versions.sh
1172 maven-version: '{maven-version}'
1174 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
1175 -Dsonar.host.url=${{SONAR}} -B
1176 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1178 - '{maven-deploy-properties}'
1179 settings: '{mvn-settings}'
1181 global-settings: 'global-settings'
1182 global-settings-type: cfp
1186 maven-version: '{maven-version}'
1189 # Template for maven site plugin invocation
1191 # It's designed to be triggered when the trigger-job job
1192 # succeeds as there's no need for new documentaiton
1193 # if the build job fails.
1195 # Those parameters should be set :
1196 # - site-pom : the pom file that contains the site confiration
1197 # - trigger-job : the name of the project that triggers this job
1198 # upon success. The job name can be
1200 name: '{project-name}-{stream}-stage-site-java'
1201 project-type: freestyle
1202 node: '{build-node}'
1206 build-days-to-keep: '{build-days-to-keep}'
1210 project: '{project}'
1212 refspec: 'refs/heads/{branch}'
1213 artifacts: '{archive-artifacts}'
1215 maven-version: '{maven-version}'
1218 - gerrit-trigger-scm:
1220 choosing-strategy: 'default'
1224 build-timeout: '{build-timeout}'
1227 - trigger-on-build-success:
1228 job-name: '{trigger-job}'
1231 - provide-maven-settings:
1232 global-settings-file: 'global-settings'
1233 settings-file: '{mvn-settings}'
1235 properties-file: version.properties
1237 maven-version: '{maven-version}'
1238 goals: 'versions:set versions:update-child-modules versions:commit'
1240 - 'newVersion=${{release_version}}'
1241 settings: '{mvn-settings}'
1243 global-settings: 'global-settings'
1244 global-settings-type: cfp
1247 maven-version: '{maven-version}'
1249 goals: 'clean site:site site:stage-deploy'
1250 settings: '{mvn-settings}'
1252 global-settings: 'global-settings'
1253 global-settings-type: cfp
1257 maven-version: '{maven-version}'
1260 # Job template for Java merge jobs
1262 # The purpose of this job template is to run "maven clean deploy" for
1263 # projects using this template.
1265 # Required Variables:
1266 # branch: git branch (eg. stable/lithium or master)
1267 name: '{project-name}-{stream}-sdc-merge-java'
1269 project-type: freestyle
1270 node: 'ubuntu1604-docker-8c-8g'
1274 build-days-to-keep: '{build-days-to-keep}'
1278 project: '{project}'
1280 refspec: 'refs/heads/{branch}'
1281 artifacts: '{archive-artifacts}'
1283 maven-version: '{maven-version}'
1286 - gerrit-trigger-scm:
1288 choosing-strategy: 'default'
1292 build-timeout: '{build-timeout}'
1295 - gerrit-trigger-patch-merged:
1296 server: '{server-name}'
1297 project: '{project}'
1302 - provide-maven-settings:
1303 global-settings-file: 'global-settings'
1304 settings-file: '{mvn-settings}'
1308 - maven-docker-push-daily:
1309 maven-version: '{maven-version}'
1310 mvn-settings: '{mvn-settings}'
1312 # use default as mvn-profile if profile is not needed
1313 mvn-profile: '{mvn-profile}'
1317 maven-version: '{maven-version}'
1320 name: '{project-name}-{stream}-aai-docker-java-version-daily'
1321 project-type: freestyle
1322 node: 'ubuntu1604-docker-8c-8g'
1326 build-days-to-keep: '{build-days-to-keep}'
1330 project: '{project}'
1332 refspec: 'refs/heads/{branch}'
1333 artifacts: '{archive-artifacts}'
1335 maven-version: '{maven-version}'
1338 - gerrit-trigger-scm:
1340 choosing-strategy: 'default'
1344 build-timeout: '{build-timeout}'
1348 - timed: 'H 12 * * *'
1349 - gerrit-trigger-release-manually:
1350 server: '{server-name}'
1351 project: '{project}'
1356 - provide-maven-settings:
1357 global-settings-file: 'global-settings'
1358 settings-file: '{mvn-settings}'
1363 maven-version: '{maven-version}'
1365 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1366 settings: '{mvn-settings}'
1368 global-settings: 'global-settings'
1369 global-settings-type: cfp
1372 maven-version: '{maven-version}'
1374 goals: '{mvn-goals}'
1375 settings: '{mvn-settings}'
1377 global-settings: 'global-settings'
1378 global-settings-type: cfp
1380 - maven.test.skip=true
1381 - docker.pull.registry=nexus3.onap.org:10001
1382 - docker.push.registry=nexus3.onap.org:10003
1386 maven-version: '{maven-version}'