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 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
53 settings: '{mvn-settings}'
55 global-settings: 'global-settings'
56 global-settings-type: cfp
58 - maven.test.skip=true
62 maven-version: '{maven-version}'
65 # Job template for Java verify jobs
67 # The purpose of this job template is to run "maven clean install" for
68 # projects using this template.
71 # branch: git branch (eg. stable/lithium or master)
73 name: '{project-name}-{stream}-verify-java'
75 project-type: freestyle
81 build-days-to-keep: '{build-days-to-keep}'
87 refspec: 'refs/heads/{branch}'
88 artifacts: '{archive-artifacts}'
90 maven-version: '{maven-version}'
94 refspec: '$GERRIT_REFSPEC'
95 choosing-strategy: 'gerrit'
99 build-timeout: '{build-timeout}'
102 - gerrit-trigger-patch-submitted:
103 server: '{server-name}'
109 - provide-maven-settings:
110 global-settings-file: 'global-settings'
111 settings-file: '{mvn-settings}'
113 maven-version: '{maven-version}'
114 goals: 'clean install -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
115 settings: '{mvn-settings}'
117 global-settings: 'global-settings'
118 global-settings-type: cfp
122 maven-version: '{maven-version}'
125 # Job template for Java verify jobs that takes a maven template
127 # The purpose of this job template is to run "maven clean install -P {x}"
128 # for projects using this template.
130 # Required Variables:
131 # branch: git branch (eg. stable/lithium or master)
133 name: '{project-name}-{stream}-verify-profile-java'
135 project-type: freestyle
141 build-days-to-keep: '{build-days-to-keep}'
147 refspec: 'refs/heads/{branch}'
148 artifacts: '{archive-artifacts}'
150 maven-version: '{maven-version}'
153 - gerrit-trigger-scm:
154 refspec: '$GERRIT_REFSPEC'
155 choosing-strategy: 'gerrit'
159 build-timeout: '{build-timeout}'
162 - gerrit-trigger-patch-submitted:
163 server: '{server-name}'
169 - provide-maven-settings:
170 global-settings-file: 'global-settings'
171 settings-file: '{mvn-settings}'
173 maven-version: '{maven-version}'
174 goals: 'clean install -P {mvn-profile} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
175 settings: '{mvn-settings}'
177 global-settings: 'global-settings'
178 global-settings-type: cfp
182 maven-version: '{maven-version}'
185 # Job template for Java verify jobs with POM not at the root
187 # The purpose of this job template is to run "maven clean install" for
188 # projects using this template.
190 # Required Variables:
191 # branch: git branch (eg. stable/lithium or master)
192 # pom: name/location of the pom.xml file relative to the workspace
193 # pattern: ant file-path pattern relative to the workspace used to
196 name: '{project-name}-{stream}-{subproject}-verify-java'
198 project-type: freestyle
204 build-days-to-keep: '{build-days-to-keep}'
210 refspec: 'refs/heads/{branch}'
211 artifacts: '{archive-artifacts}'
213 maven-version: '{maven-version}'
216 - gerrit-trigger-scm:
217 refspec: '$GERRIT_REFSPEC'
218 choosing-strategy: 'gerrit'
222 build-timeout: '{build-timeout}'
225 - gerrit-trigger-patch-submitted:
226 server: '{server-name}'
232 - provide-maven-settings:
233 global-settings-file: 'global-settings'
234 settings-file: '{mvn-settings}'
236 maven-version: '{maven-version}'
238 goals: 'clean install -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
239 settings: '{mvn-settings}'
241 global-settings: 'global-settings'
242 global-settings-type: cfp
246 maven-version: '{maven-version}'
249 # Job template for Java daily release jobs
251 # The purpose of this job template is to run "maven version && maven clean
252 # deploy" for projects using this template.
254 # Required Variables:
255 # branch: git branch (eg. stable/lithium or master)
256 name: '{project-name}-{stream}-release-java-daily'
258 project-type: freestyle
260 maven-deploy-properties:
263 build-days-to-keep: '{build-days-to-keep}'
269 refspec: 'refs/heads/{branch}'
270 artifacts: '{archive-artifacts}'
272 maven-version: '{maven-version}'
275 - gerrit-trigger-scm:
277 choosing-strategy: 'default'
281 build-timeout: '{build-timeout}'
285 - timed: 'H 11 * * *'
286 - gerrit-trigger-release-manually:
287 server: '{server-name}'
292 - provide-maven-settings:
293 global-settings-file: 'global-settings'
294 settings-file: '{mvn-settings}'
297 maven-version: '{maven-version}'
298 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
300 - '{maven-deploy-properties}'
301 settings: '{mvn-settings}'
303 global-settings: 'global-settings'
304 global-settings-type: cfp
308 maven-version: '{maven-version}'
311 # Job template for Java daily release jobs
313 # The purpose of this job template is to run "maven version && maven clean
314 # deploy" for projects using this template.
316 # Required Variables:
317 # branch: git branch (eg. stable/lithium or master)
318 name: '{project-name}-{stream}-release-version-java-daily'
320 project-type: freestyle
322 maven-deploy-properties:
325 build-days-to-keep: '{build-days-to-keep}'
331 refspec: 'refs/heads/{branch}'
332 artifacts: '{archive-artifacts}'
334 maven-version: '{maven-version}'
337 - gerrit-trigger-scm:
339 choosing-strategy: 'default'
343 build-timeout: '{build-timeout}'
347 - timed: 'H 11 * * *'
348 - gerrit-trigger-release-manually:
349 server: '{server-name}'
354 - provide-maven-settings:
355 global-settings-file: 'global-settings'
356 settings-file: '{mvn-settings}'
359 properties-file: version.properties
361 maven-version: '{maven-version}'
362 goals: 'versions:set versions:update-child-modules versions:commit'
364 - 'newVersion=${{release_version}}'
365 settings: '{mvn-settings}'
367 global-settings: 'global-settings'
368 global-settings-type: cfp
371 maven-version: '{maven-version}'
372 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
374 - '{maven-deploy-properties}'
375 settings: '{mvn-settings}'
377 global-settings: 'global-settings'
378 global-settings-type: cfp
382 maven-version: '{maven-version}'
385 # Job template for Java daily release jobs with POM not at the root
387 # The purpose of this job template is to run "maven version && maven clean
388 # deploy" for projects using this template.
390 # Required Variables:
391 # branch: git branch (eg. stable/lithium or master)
392 # pom: name/location of the pom.xml file relative to the workspace
395 name: '{project-name}-{stream}-{subproject}-release-java-daily'
397 project-type: freestyle
399 maven-deploy-properties:
402 build-days-to-keep: '{build-days-to-keep}'
408 refspec: 'refs/heads/{branch}'
409 artifacts: '{archive-artifacts}'
411 maven-version: '{maven-version}'
414 - gerrit-trigger-scm:
416 choosing-strategy: 'default'
420 build-timeout: '{build-timeout}'
424 - timed: 'H 11 * * *'
425 - gerrit-trigger-release-manually:
426 server: '{server-name}'
431 - provide-maven-settings:
432 global-settings-file: 'global-settings'
433 settings-file: '{mvn-settings}'
436 maven-version: '{maven-version}'
438 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
440 - '{maven-deploy-properties}'
441 settings: '{mvn-settings}'
443 global-settings: 'global-settings'
444 global-settings-type: cfp
448 maven-version: '{maven-version}'
451 # Job template for Java merge jobs
453 # The purpose of this job template is to run "maven clean deploy" for
454 # projects using this template.
456 # Required Variables:
457 # branch: git branch (eg. stable/lithium or master)
458 name: '{project-name}-{stream}-merge-java'
460 project-type: freestyle
465 build-days-to-keep: '{build-days-to-keep}'
471 refspec: 'refs/heads/{branch}'
472 artifacts: '{archive-artifacts}'
474 maven-version: '{maven-version}'
477 - gerrit-trigger-scm:
479 choosing-strategy: 'default'
483 build-timeout: '{build-timeout}'
486 - gerrit-trigger-patch-merged:
487 server: '{server-name}'
493 - provide-maven-settings:
494 global-settings-file: 'global-settings'
495 settings-file: '{mvn-settings}'
497 maven-version: '{maven-version}'
498 # yamllint disable rule:line-length
499 goals: 'clean deploy -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
501 settings: '{mvn-settings}'
503 global-settings: 'global-settings'
504 global-settings-type: cfp
508 maven-version: '{maven-version}'
511 # Job template for Java merge jobs that takes a maven template
513 # The purpose of this job template is to run "maven clean deploy -P {x}"
514 # for projects using this template.
516 # Required Variables:
517 # branch: git branch (eg. stable/lithium or master)
518 name: '{project-name}-{stream}-merge-profile-java'
520 project-type: freestyle
525 build-days-to-keep: '{build-days-to-keep}'
531 refspec: 'refs/heads/{branch}'
532 artifacts: '{archive-artifacts}'
534 maven-version: '{maven-version}'
537 - gerrit-trigger-scm:
539 choosing-strategy: 'default'
543 build-timeout: '{build-timeout}'
546 - gerrit-trigger-patch-merged:
547 server: '{server-name}'
553 - provide-maven-settings:
554 global-settings-file: 'global-settings'
555 settings-file: '{mvn-settings}'
560 maven-version: '{maven-version}'
561 # yamllint disable rule:line-length
562 goals: 'clean deploy -P {mvn-profile} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
564 settings: '{mvn-settings}'
566 global-settings: 'global-settings'
567 global-settings-type: cfp
569 - docker.pull.registry=nexus3.onap.org:10001
570 - docker.push.registry=nexus3.onap.org:10003
574 maven-version: '{maven-version}'
577 # Job template for Java merge jobs that should also be triggered by upstream
580 # Required Variables:
581 # stream: release stream
583 # dependencies: fully qualified upstream job name to trigger on
585 name: '{project-name}-{stream}-downstream-merge-java'
587 project-type: freestyle
592 build-days-to-keep: '{build-days-to-keep}'
598 refspec: 'refs/heads/{branch}'
599 artifacts: '{archive-artifacts}'
601 maven-version: '{maven-version}'
604 - gerrit-trigger-scm:
606 choosing-strategy: 'default'
610 build-timeout: '{build-timeout}'
614 jobs: '{dependencies}'
616 - gerrit-trigger-patch-merged:
617 server: '{server-name}'
623 - provide-maven-settings:
624 global-settings-file: 'global-settings'
625 settings-file: '{mvn-settings}'
627 maven-version: '{maven-version}'
628 # yamllint disable rule:line-length
629 goals: 'clean deploy -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
631 settings: '{mvn-settings}'
633 global-settings: 'global-settings'
634 global-settings-type: cfp
638 maven-version: '{maven-version}'
641 # Job template for Java merge jobs with POM not at the root
643 # The purpose of this job template is to run "maven clean deploy" for
644 # projects using this template.
646 # Required Variables:
647 # branch: git branch (eg. stable/lithium or master)
648 # pom: name/location of the pom.xml file relative to the workspace
649 # pattern: ant file-path pattern relative to the workspace used to
652 name: '{project-name}-{stream}-{subproject}-merge-java'
654 project-type: freestyle
659 build-days-to-keep: '{build-days-to-keep}'
665 refspec: 'refs/heads/{branch}'
666 artifacts: '{archive-artifacts}'
668 maven-version: '{maven-version}'
671 - gerrit-trigger-scm:
673 choosing-strategy: 'default'
677 build-timeout: '{build-timeout}'
680 - gerrit-trigger-patch-merged:
681 server: '{server-name}'
687 - provide-maven-settings:
688 global-settings-file: 'global-settings'
689 settings-file: '{mvn-settings}'
691 maven-version: '{maven-version}'
693 # yamllint disable rule:line-length
694 goals: 'clean deploy -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
696 settings: '{mvn-settings}'
698 global-settings: 'global-settings'
699 global-settings-type: cfp
703 maven-version: '{maven-version}'
706 name: '{project-name}-{stream}-docker-java-daily'
707 project-type: freestyle
708 node: 'ubuntu1604-docker-8c-8g'
712 build-days-to-keep: '{build-days-to-keep}'
718 refspec: 'refs/heads/{branch}'
719 artifacts: '{archive-artifacts}'
721 maven-version: '{maven-version}'
724 - gerrit-trigger-scm:
726 choosing-strategy: 'default'
730 build-timeout: '{build-timeout}'
734 - timed: 'H 12 * * *'
735 - gerrit-trigger-release-manually:
736 server: '{server-name}'
742 - provide-maven-settings:
743 global-settings-file: 'global-settings'
744 settings-file: '{mvn-settings}'
748 - maven-docker-push-daily:
749 maven-version: '{maven-version}'
750 mvn-settings: '{mvn-settings}'
752 # use default as mvn-profile if profile is not needed
753 mvn-profile: '{mvn-profile}'
757 maven-version: '{maven-version}'
760 name: '{project-name}-{stream}-docker-java-shell-daily'
761 project-type: freestyle
762 node: 'ubuntu1604-docker-8c-8g'
766 build-days-to-keep: '{build-days-to-keep}'
772 refspec: 'refs/heads/{branch}'
773 artifacts: '{archive-artifacts}'
775 maven-version: '{maven-version}'
778 - gerrit-trigger-scm:
780 choosing-strategy: 'default'
784 build-timeout: '{build-timeout}'
788 - timed: 'H 12 * * *'
789 - gerrit-trigger-release-manually:
790 server: '{server-name}'
796 - provide-maven-settings:
797 global-settings-file: 'global-settings'
798 settings-file: '{mvn-settings}'
803 maven-version: '{maven-version}'
805 settings: '{mvn-settings}'
807 global-settings: 'global-settings'
808 global-settings-type: cfp
814 maven-version: '{maven-version}'
817 name: '{project-name}-{stream}-docker-java-version-shell-daily'
818 project-type: freestyle
819 node: 'ubuntu1604-docker-8c-8g'
823 build-days-to-keep: '{build-days-to-keep}'
829 refspec: 'refs/heads/{branch}'
830 artifacts: '{archive-artifacts}'
832 maven-version: '{maven-version}'
835 - gerrit-trigger-scm:
837 choosing-strategy: 'default'
841 build-timeout: '{build-timeout}'
845 - timed: 'H 12 * * *'
846 - gerrit-trigger-release-manually:
847 server: '{server-name}'
853 - provide-maven-settings:
854 global-settings-file: 'global-settings'
855 settings-file: '{mvn-settings}'
858 properties-file: version.properties
861 maven-version: '{maven-version}'
862 goals: 'versions:set versions:update-child-modules versions:commit'
864 - 'newVersion=${{release_version}}'
865 settings: '{mvn-settings}'
867 global-settings: 'global-settings'
868 global-settings-type: cfp
873 maven-version: '{maven-version}'
875 settings: '{mvn-settings}'
877 global-settings: 'global-settings'
878 global-settings-type: cfp
884 maven-version: '{maven-version}'
887 name: '{project-name}-{stream}-docker-version-java-daily'
888 project-type: freestyle
889 node: 'ubuntu1604-docker-8c-8g'
893 build-days-to-keep: '{build-days-to-keep}'
899 refspec: 'refs/heads/{branch}'
900 artifacts: '{archive-artifacts}'
902 maven-version: '{maven-version}'
905 - gerrit-trigger-scm:
907 choosing-strategy: 'default'
911 build-timeout: '{build-timeout}'
915 - timed: 'H 12 * * *'
916 - gerrit-trigger-release-manually:
917 server: '{server-name}'
923 - provide-maven-settings:
924 global-settings-file: 'global-settings'
925 settings-file: '{mvn-settings}'
928 properties-file: version.properties
931 maven-version: '{maven-version}'
932 goals: 'versions:set versions:update-child-modules versions:commit'
934 - 'newVersion=${{release_version}}'
935 settings: '{mvn-settings}'
937 global-settings: 'global-settings'
938 global-settings-type: cfp
942 - maven-docker-push-daily:
943 maven-version: '{maven-version}'
944 mvn-settings: '{mvn-settings}'
946 # use default as mvn-profile if profile is not needed
947 mvn-profile: '{mvn-profile}'
951 maven-version: '{maven-version}'
954 name: '{project-name}-{stream}-aai-docker-java-daily'
955 project-type: freestyle
956 node: 'ubuntu1604-docker-8c-8g'
960 build-days-to-keep: '{build-days-to-keep}'
966 refspec: 'refs/heads/{branch}'
967 artifacts: '{archive-artifacts}'
969 maven-version: '{maven-version}'
972 - gerrit-trigger-scm:
974 choosing-strategy: 'default'
978 build-timeout: '{build-timeout}'
982 - timed: 'H 12 * * *'
983 - gerrit-trigger-release-manually:
984 server: '{server-name}'
990 - provide-maven-settings:
991 global-settings-file: 'global-settings'
992 settings-file: '{mvn-settings}'
997 maven-version: '{maven-version}'
999 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1000 settings: '{mvn-settings}'
1002 global-settings: 'global-settings'
1003 global-settings-type: cfp
1006 maven-version: '{maven-version}'
1008 goals: '{mvn-goals}'
1009 settings: '{mvn-settings}'
1011 global-settings: 'global-settings'
1012 global-settings-type: cfp
1014 - maven.test.skip=true
1015 - docker.pull.registry=nexus3.onap.org:10001
1016 - docker.push.registry=nexus3.onap.org:10003
1018 - shell: !include-raw-escape: include-docker-push.sh
1022 maven-version: '{maven-version}'
1025 # Job template for Java daily release jobs
1027 # The purpose of this job template is to run
1028 # - change version in all POM files to the release version specified
1029 # in version.properties. This is done using a script instread of
1030 # the mvn version plugin that assumes some specific parent structure.
1031 # - runs maven clean deploy sonar
1033 # The POM files are required to use the Maven staging plugin so the deploy
1034 # does not deploy directly to the release repo.
1036 # Required Variables:
1037 # branch: git branch (eg. stable/lithium or master)
1038 name: '{project-name}-{stream}-release-version2-java-daily'
1040 project-type: freestyle
1041 node: '{build-node}'
1042 maven-deploy-properties:
1045 build-days-to-keep: '{build-days-to-keep}'
1049 project: '{project}'
1051 refspec: 'refs/heads/{branch}'
1052 artifacts: '{archive-artifacts}'
1054 maven-version: '{maven-version}'
1057 - gerrit-trigger-scm:
1059 choosing-strategy: 'default'
1063 build-timeout: '{build-timeout}'
1067 - timed: 'H 11 * * *'
1068 - gerrit-trigger-release-manually:
1069 server: '{server-name}'
1070 project: '{project}'
1074 - provide-maven-settings:
1075 global-settings-file: 'global-settings'
1076 settings-file: '{mvn-settings}'
1078 maven-version: '{maven-version}'
1081 properties-file: version.properties
1083 - shell: !include-raw-escape: include-update-pom-versions.sh
1086 maven-version: '{maven-version}'
1087 goals: 'clean deploy sonar:sonar site:site site:stage-deploy -Dsonar.host.url=${{SONAR}} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1089 - '{maven-deploy-properties}'
1090 settings: '{mvn-settings}'
1092 global-settings: 'global-settings'
1093 global-settings-type: cfp
1097 maven-version: '{maven-version}'
1100 # Job template for Java daily release jobs
1102 # The purpose of this job template is to run
1103 # - change version in all POM files to the release version specified
1104 # in version.properties. This is done using a script instread of
1105 # the mvn version plugin that assumes some specific parent structure.
1106 # - runs maven clean deploy sonar
1108 # The POM files are required to use the Maven staging plugin so the deploy
1109 # does not deploy directly to the release repo.
1111 # Required Variables:
1112 # branch: git branch (eg. stable/lithium or master)
1113 # pom: name/location of the pom.xml file relative to the workspace
1114 # pattern: ant file-path pattern relative to the workspace used to
1117 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
1119 project-type: freestyle
1120 node: '{build-node}'
1121 maven-deploy-properties:
1124 build-days-to-keep: '{build-days-to-keep}'
1128 project: '{project}'
1130 refspec: 'refs/heads/{branch}'
1131 artifacts: '{archive-artifacts}'
1133 maven-version: '{maven-version}'
1136 - gerrit-trigger-scm:
1138 choosing-strategy: 'default'
1142 build-timeout: '{build-timeout}'
1146 - timed: 'H 11 * * *'
1147 - gerrit-trigger-release-manually:
1148 server: '{server-name}'
1149 project: '{project}'
1154 - provide-maven-settings:
1155 global-settings-file: 'global-settings'
1156 settings-file: '{mvn-settings}'
1158 maven-version: '{maven-version}'
1161 properties-file: version.properties
1163 - shell: !include-raw-escape: include-update-pom-versions.sh
1166 maven-version: '{maven-version}'
1168 goals: 'clean deploy sonar:sonar site:site site:stage-deploy -Dsonar.host.url=${{SONAR}} -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1170 - '{maven-deploy-properties}'
1171 settings: '{mvn-settings}'
1173 global-settings: 'global-settings'
1174 global-settings-type: cfp
1178 maven-version: '{maven-version}'
1181 # Template for maven site plugin invocation
1183 # It's designed to be triggered when the trigger-job job
1184 # succeeds as there's no need for new documentaiton
1185 # if the build job fails.
1187 # Those parameters should be set :
1188 # - site-pom : the pom file that contains the site confiration
1189 # - trigger-job : the name of the project that triggers this job
1190 # upon success. The job name can be
1192 name: '{project-name}-{stream}-stage-site-java'
1193 project-type: freestyle
1194 node: '{build-node}'
1198 build-days-to-keep: '{build-days-to-keep}'
1202 project: '{project}'
1204 refspec: 'refs/heads/{branch}'
1205 artifacts: '{archive-artifacts}'
1207 maven-version: '{maven-version}'
1210 - gerrit-trigger-scm:
1212 choosing-strategy: 'default'
1216 build-timeout: '{build-timeout}'
1219 - trigger-on-build-success:
1220 job-name: '{trigger-job}'
1223 - provide-maven-settings:
1224 global-settings-file: 'global-settings'
1225 settings-file: '{mvn-settings}'
1227 properties-file: version.properties
1229 maven-version: '{maven-version}'
1230 goals: 'versions:set versions:update-child-modules versions:commit'
1232 - 'newVersion=${{release_version}}'
1233 settings: '{mvn-settings}'
1235 global-settings: 'global-settings'
1236 global-settings-type: cfp
1239 maven-version: '{maven-version}'
1241 goals: 'clean site:site site:stage-deploy'
1242 settings: '{mvn-settings}'
1244 global-settings: 'global-settings'
1245 global-settings-type: cfp
1249 maven-version: '{maven-version}'
1252 # Job template for Java merge jobs
1254 # The purpose of this job template is to run "maven clean deploy" for
1255 # projects using this template.
1257 # Required Variables:
1258 # branch: git branch (eg. stable/lithium or master)
1259 name: '{project-name}-{stream}-sdc-merge-java'
1261 project-type: freestyle
1262 node: 'ubuntu1604-docker-8c-8g'
1266 build-days-to-keep: '{build-days-to-keep}'
1270 project: '{project}'
1272 refspec: 'refs/heads/{branch}'
1273 artifacts: '{archive-artifacts}'
1275 maven-version: '{maven-version}'
1278 - gerrit-trigger-scm:
1280 choosing-strategy: 'default'
1284 build-timeout: '{build-timeout}'
1287 - gerrit-trigger-patch-merged:
1288 server: '{server-name}'
1289 project: '{project}'
1294 - provide-maven-settings:
1295 global-settings-file: 'global-settings'
1296 settings-file: '{mvn-settings}'
1300 - maven-docker-push-daily:
1301 maven-version: '{maven-version}'
1302 mvn-settings: '{mvn-settings}'
1304 # use default as mvn-profile if profile is not needed
1305 mvn-profile: '{mvn-profile}'
1309 maven-version: '{maven-version}'
1312 name: '{project-name}-{stream}-aai-docker-java-version-daily'
1313 project-type: freestyle
1314 node: 'ubuntu1604-docker-8c-8g'
1318 build-days-to-keep: '{build-days-to-keep}'
1322 project: '{project}'
1324 refspec: 'refs/heads/{branch}'
1325 artifacts: '{archive-artifacts}'
1327 maven-version: '{maven-version}'
1330 - gerrit-trigger-scm:
1332 choosing-strategy: 'default'
1336 build-timeout: '{build-timeout}'
1340 - timed: 'H 12 * * *'
1341 - gerrit-trigger-release-manually:
1342 server: '{server-name}'
1343 project: '{project}'
1348 - provide-maven-settings:
1349 global-settings-file: 'global-settings'
1350 settings-file: '{mvn-settings}'
1355 maven-version: '{maven-version}'
1357 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1358 settings: '{mvn-settings}'
1360 global-settings: 'global-settings'
1361 global-settings-type: cfp
1364 maven-version: '{maven-version}'
1366 goals: '{mvn-goals}'
1367 settings: '{mvn-settings}'
1369 global-settings: 'global-settings'
1370 global-settings-type: cfp
1372 - maven.test.skip=true
1373 - docker.pull.registry=nexus3.onap.org:10001
1374 - docker.push.registry=nexus3.onap.org:10003
1378 maven-version: '{maven-version}'