3 # Template used for running CLM scans
5 # {name} - Project Shortname
6 # {project} - Fully qualified project name
7 # {mvn-settings} - Project maven settings file
9 name: '{project-name}-{stream}-clm'
11 project-type: freestyle
17 build-days-to-keep: 30
23 refspec: 'refs/heads/{branch}'
24 artifacts: '{archive-artifacts}'
33 build-timeout: '{build-timeout}'
39 - provide-maven-settings:
40 global-settings-file: 'global-settings'
41 settings-file: '{mvn-settings}'
43 maven-version: 'mvn33'
46 clean install dependency:tree com.sonatype.clm:clm-maven-plugin:index
49 - '-Xmx4096m -XX:MaxPermSize=512m'
50 settings: '{mvn-settings}'
52 global-settings: 'global-settings'
53 global-settings-type: cfp
54 - shell: 'find . -regex ".*karaf/target" | xargs rm -rf'
56 application-name: '{project-name}'
60 maven-version: '{maven-version}'
63 # Job template for Java verify jobs
65 # The purpose of this job template is to run "maven clean install" for
66 # projects using this template.
69 # branch: git branch (eg. stable/lithium or master)
71 name: '{project-name}-{stream}-verify-java-skip-tests'
73 project-type: freestyle
79 build-days-to-keep: '{build-days-to-keep}'
85 refspec: 'refs/heads/{branch}'
86 artifacts: '{archive-artifacts}'
88 maven-version: '{maven-version}'
92 refspec: '$GERRIT_REFSPEC'
93 choosing-strategy: 'gerrit'
94 submodule-recursive: '{submodule-recursive}'
98 build-timeout: '{build-timeout}'
101 - gerrit-trigger-patch-submitted:
102 server: '{server-name}'
108 - provide-maven-settings:
109 global-settings-file: 'global-settings'
110 settings-file: '{mvn-settings}'
112 maven-version: '{maven-version}'
113 goals: 'clean install -DskipTests=true -B
114 -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
120 - maven.test.skip=true
124 maven-version: '{maven-version}'
127 # Job template for Java verify jobs
129 # The purpose of this job template is to run "maven clean install" for
130 # projects using this template.
132 # Required Variables:
133 # branch: git branch (eg. stable/lithium or master)
135 name: '{project-name}-{stream}-verify-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'
158 submodule-recursive: '{submodule-recursive}'
162 build-timeout: '{build-timeout}'
165 - gerrit-trigger-patch-submitted:
166 server: '{server-name}'
172 - provide-maven-settings:
173 global-settings-file: 'global-settings'
174 settings-file: '{mvn-settings}'
176 maven-version: '{maven-version}'
177 goals: 'clean install -B
178 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
179 settings: '{mvn-settings}'
181 global-settings: 'global-settings'
182 global-settings-type: cfp
186 maven-version: '{maven-version}'
189 # Job template for Java verify jobs running checkstyle at the end
190 # When checkstyle will be fully incorporated, it is meant to replace
191 # '{project-name}-{stream}-verify-java-checkstyle'
192 # The purpose of this job template is to run "maven clean install" for
193 # projects using this template.
195 # Required Variables:
196 # branch: git branch (eg. stable/lithium or master)
197 name: '{project-name}-{stream}-verify-java-checkstyle'
198 project-type: freestyle
203 build-days-to-keep: '{build-days-to-keep}'
208 refspec: 'refs/heads/{branch}'
209 artifacts: '{archive-artifacts}'
211 maven-version: '{maven-version}'
213 - gerrit-trigger-scm:
214 refspec: '$GERRIT_REFSPEC'
215 choosing-strategy: 'gerrit'
216 submodule-recursive: '{submodule-recursive}'
219 build-timeout: '{build-timeout}'
221 - gerrit-trigger-patch-submitted:
222 server: '{server-name}'
227 - provide-maven-settings:
228 global-settings-file: 'global-settings'
229 settings-file: '{mvn-settings}'
231 maven-version: '{maven-version}'
232 goals: 'clean install -B
233 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
234 settings: '{mvn-settings}'
236 global-settings: 'global-settings'
237 global-settings-type: cfp
240 maven-version: '{maven-version}'
244 # Job template for Java verify jobs that takes a maven template
246 # The purpose of this job template is to run "maven clean install -P {x}"
247 # for projects using this template.
249 # Required Variables:
250 # branch: git branch (eg. stable/lithium or master)
252 name: '{project-name}-{stream}-verify-profile-java'
254 project-type: freestyle
260 build-days-to-keep: '{build-days-to-keep}'
266 refspec: 'refs/heads/{branch}'
267 artifacts: '{archive-artifacts}'
269 maven-version: '{maven-version}'
272 - gerrit-trigger-scm:
273 refspec: '$GERRIT_REFSPEC'
274 choosing-strategy: 'gerrit'
275 submodule-recursive: '{submodule-recursive}'
279 build-timeout: '{build-timeout}'
282 - gerrit-trigger-patch-submitted:
283 server: '{server-name}'
289 - provide-maven-settings:
290 global-settings-file: 'global-settings'
291 settings-file: '{mvn-settings}'
293 maven-version: '{maven-version}'
294 goals: 'clean install -P {mvn-profile} -B
295 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
296 settings: '{mvn-settings}'
298 global-settings: 'global-settings'
299 global-settings-type: cfp
303 maven-version: '{maven-version}'
306 # Job template for Java verify jobs with POM not at the root
308 # The purpose of this job template is to run "maven clean install" for
309 # projects using this template.
311 # Required Variables:
312 # branch: git branch (eg. stable/lithium or master)
313 # pom: name/location of the pom.xml file relative to the workspace
314 # pattern: ant file-path pattern relative to the workspace used to
317 name: '{project-name}-{stream}-{subproject}-verify-java'
319 project-type: freestyle
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:
338 refspec: '$GERRIT_REFSPEC'
339 choosing-strategy: 'gerrit'
340 submodule-recursive: '{submodule-recursive}'
344 build-timeout: '{build-timeout}'
347 - gerrit-trigger-patch-submitted:
348 server: '{server-name}'
354 - provide-maven-settings:
355 global-settings-file: 'global-settings'
356 settings-file: '{mvn-settings}'
358 maven-version: '{maven-version}'
360 goals: 'clean install -B
361 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
362 settings: '{mvn-settings}'
364 global-settings: 'global-settings'
365 global-settings-type: cfp
369 maven-version: '{maven-version}'
372 # Job template for Java daily release jobs
374 # The purpose of this job template is to run "maven version && maven clean
375 # deploy" for projects using this template.
377 # Required Variables:
378 # branch: git branch (eg. stable/lithium or master)
379 name: '{project-name}-{stream}-release-java-daily'
381 project-type: freestyle
383 maven-deploy-properties:
386 build-days-to-keep: '{build-days-to-keep}'
392 refspec: 'refs/heads/{branch}'
393 artifacts: '{archive-artifacts}'
395 maven-version: '{maven-version}'
398 - gerrit-trigger-scm:
400 choosing-strategy: 'default'
401 submodule-recursive: '{submodule-recursive}'
405 build-timeout: '{build-timeout}'
409 - timed: 'H 11 * * *'
410 - gerrit-trigger-release-manually:
411 server: '{server-name}'
416 - provide-maven-settings:
417 global-settings-file: 'global-settings'
418 settings-file: '{mvn-settings}'
421 maven-version: '{maven-version}'
422 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
423 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
425 - '{maven-deploy-properties}'
427 - '-Xmx4096m -XX:MaxPermSize=512m'
428 settings: '{mvn-settings}'
430 global-settings: 'global-settings'
431 global-settings-type: cfp
435 maven-version: '{maven-version}'
438 # Job template for Java daily release jobs
440 # The purpose of this job template is to run "maven version && maven clean
441 # deploy" for projects using this template.
443 # Required Variables:
444 # branch: git branch (eg. stable/lithium or master)
445 name: '{project-name}-{stream}-release-java-daily-no-sonar'
447 project-type: freestyle
449 maven-deploy-properties:
452 build-days-to-keep: '{build-days-to-keep}'
458 refspec: 'refs/heads/{branch}'
459 artifacts: '{archive-artifacts}'
461 maven-version: '{maven-version}'
464 - gerrit-trigger-scm:
466 choosing-strategy: 'default'
467 submodule-recursive: '{submodule-recursive}'
471 build-timeout: '{build-timeout}'
475 - timed: 'H 11 * * *'
476 - gerrit-trigger-release-manually:
477 server: '{server-name}'
482 - provide-maven-settings:
483 global-settings-file: 'global-settings'
484 settings-file: '{mvn-settings}'
487 maven-version: '{maven-version}'
488 goals: 'clean deploy -B
489 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
491 - '{maven-deploy-properties}'
493 - '-Xmx4096m -XX:MaxPermSize=512m'
494 settings: '{mvn-settings}'
496 global-settings: 'global-settings'
497 global-settings-type: cfp
501 maven-version: '{maven-version}'
504 # Job template for Java daily release jobs running checkstyle at the end
505 # When checkstyle will be fully incorporated, it is meant to replace
506 # '{project-name}-{stream}-release-java-daily'
507 # The purpose of this job template is to run "maven version && maven clean
508 # deploy" for projects using this template.
510 # Required Variables:
511 # branch: git branch (eg. stable/lithium or master)
512 name: '{project-name}-{stream}-release-java-daily-checkstyle'
513 project-type: freestyle
515 maven-deploy-properties:
518 build-days-to-keep: '{build-days-to-keep}'
523 refspec: 'refs/heads/{branch}'
524 artifacts: '{archive-artifacts}'
526 maven-version: '{maven-version}'
528 - gerrit-trigger-scm:
530 choosing-strategy: 'default'
531 submodule-recursive: '{submodule-recursive}'
534 build-timeout: '{build-timeout}'
537 - timed: 'H 11 * * *'
538 - gerrit-trigger-release-manually:
539 server: '{server-name}'
543 - provide-maven-settings:
544 global-settings-file: 'global-settings'
545 settings-file: '{mvn-settings}'
547 condition-kind: regex-match
549 label: '{setVersion}'
552 properties-file: version.properties
554 maven-version: '{maven-version}'
555 goals: 'versions:set versions:update-child-modules versions:commit -B'
557 - 'newVersion=${{release_version}}'
558 settings: '{mvn-settings}'
560 global-settings: 'global-settings'
561 global-settings-type: cfp
563 maven-version: '{maven-version}'
564 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
565 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
566 properties: '{obj:mvn_properties}'
567 settings: '{mvn-settings}'
569 global-settings: 'global-settings'
570 global-settings-type: cfp
573 maven-version: '{maven-version}'
574 - checkstyle-result-daily
577 # Job template for Java daily release jobs
579 # The purpose of this job template is to run "maven version && maven clean
580 # deploy" for projects using this template.
582 # Required Variables:
583 # branch: git branch (eg. stable/lithium or master)
584 name: '{project-name}-{stream}-release-version-java-daily-no-sonar'
586 project-type: freestyle
588 maven-deploy-properties:
591 build-days-to-keep: '{build-days-to-keep}'
597 refspec: 'refs/heads/{branch}'
598 artifacts: '{archive-artifacts}'
600 maven-version: '{maven-version}'
603 - gerrit-trigger-scm:
605 choosing-strategy: 'default'
606 submodule-recursive: '{submodule-recursive}'
610 build-timeout: '{build-timeout}'
614 - timed: 'H H(10-17) * * *'
615 - gerrit-trigger-release-manually:
616 server: '{server-name}'
621 - provide-maven-settings:
622 global-settings-file: 'global-settings'
623 settings-file: '{mvn-settings}'
626 properties-file: version.properties
628 maven-version: '{maven-version}'
629 goals: 'versions:set versions:update-child-modules versions:commit -B'
631 - 'newVersion=${{release_version}}'
632 settings: '{mvn-settings}'
634 global-settings: 'global-settings'
635 global-settings-type: cfp
638 maven-version: '{maven-version}'
639 goals: 'clean deploy -B
640 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
642 - '{maven-deploy-properties}'
643 settings: '{mvn-settings}'
645 global-settings: 'global-settings'
646 global-settings-type: cfp
650 maven-version: '{maven-version}'
653 # Job template for Java daily release jobs
655 # The purpose of this job template is to run "maven version && maven clean
656 # deploy" for projects using this template.
657 # This template supports subprojects.
659 # Required Variables:
660 # branch: git branch (eg. stable/lithium or master)
661 name: '{project-name}-{stream}-{subproject}-release-version-java-daily-no-sonar'
663 project-type: freestyle
665 maven-deploy-properties:
668 build-days-to-keep: '{build-days-to-keep}'
674 refspec: 'refs/heads/{branch}'
675 artifacts: '{archive-artifacts}'
677 maven-version: '{maven-version}'
680 - gerrit-trigger-scm:
682 choosing-strategy: 'default'
683 submodule-recursive: '{submodule-recursive}'
687 build-timeout: '{build-timeout}'
691 - timed: 'H H(10-17) * * *'
692 - gerrit-trigger-release-manually:
693 server: '{server-name}'
698 - provide-maven-settings:
699 global-settings-file: 'global-settings'
700 settings-file: '{mvn-settings}'
703 properties-file: version.properties
705 maven-version: '{maven-version}'
707 goals: 'versions:set versions:update-child-modules versions:commit -B'
709 - 'newVersion=${{release_version}}'
710 settings: '{mvn-settings}'
712 global-settings: 'global-settings'
713 global-settings-type: cfp
716 maven-version: '{maven-version}'
718 goals: 'clean deploy -B
719 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
721 - '{maven-deploy-properties}'
722 settings: '{mvn-settings}'
724 global-settings: 'global-settings'
725 global-settings-type: cfp
729 maven-version: '{maven-version}'
732 # Job template for Java daily release jobs
734 # The purpose of this job template is to run "maven version && maven clean
735 # deploy" for projects using this template.
737 # Required Variables:
738 # branch: git branch (eg. stable/lithium or master)
739 name: '{project-name}-{stream}-release-version-java-daily'
741 project-type: freestyle
743 maven-deploy-properties:
746 build-days-to-keep: '{build-days-to-keep}'
752 refspec: 'refs/heads/{branch}'
753 artifacts: '{archive-artifacts}'
755 maven-version: '{maven-version}'
758 - gerrit-trigger-scm:
760 choosing-strategy: 'default'
761 submodule-recursive: '{submodule-recursive}'
765 build-timeout: '{build-timeout}'
769 - timed: 'H H(10-17) * * *'
770 - gerrit-trigger-release-manually:
771 server: '{server-name}'
776 - provide-maven-settings:
777 global-settings-file: 'global-settings'
778 settings-file: '{mvn-settings}'
781 properties-file: version.properties
783 maven-version: '{maven-version}'
784 goals: 'versions:set versions:update-child-modules versions:commit -B'
786 - 'newVersion=${{release_version}}'
787 settings: '{mvn-settings}'
789 global-settings: 'global-settings'
790 global-settings-type: cfp
793 maven-version: '{maven-version}'
794 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
795 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
797 - '{maven-deploy-properties}'
798 settings: '{mvn-settings}'
800 global-settings: 'global-settings'
801 global-settings-type: cfp
805 maven-version: '{maven-version}'
808 # Job template for Java daily release jobs
810 # The purpose of this job template is to run "maven version && maven clean
811 # deploy" for projects using this template.
813 # Required Variables:
814 # branch: git branch (eg. stable/lithium or master)
815 name: '{project-name}-{stream}-release-version-profile-java-daily'
817 project-type: freestyle
819 maven-deploy-properties:
822 build-days-to-keep: '{build-days-to-keep}'
828 refspec: 'refs/heads/{branch}'
829 artifacts: '{archive-artifacts}'
831 maven-version: '{maven-version}'
834 - gerrit-trigger-scm:
836 choosing-strategy: 'default'
837 submodule-recursive: '{submodule-recursive}'
841 build-timeout: '{build-timeout}'
845 - timed: 'H 11 * * *'
846 - gerrit-trigger-release-manually:
847 server: '{server-name}'
852 - provide-maven-settings:
853 global-settings-file: 'global-settings'
854 settings-file: '{mvn-settings}'
857 properties-file: version.properties
859 maven-version: '{maven-version}'
860 goals: 'versions:set versions:update-child-modules versions:commit -B'
862 - 'newVersion=${{release_version}}'
863 settings: '{mvn-settings}'
865 global-settings: 'global-settings'
866 global-settings-type: cfp
869 maven-version: '{maven-version}'
870 goals: 'clean deploy sonar:sonar -P {mvn-profile} -Dsonar.host.url=${{SONAR}} -B
871 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
873 - '{maven-deploy-properties}'
874 settings: '{mvn-settings}'
876 global-settings: 'global-settings'
877 global-settings-type: cfp
881 maven-version: '{maven-version}'
885 # Job template for Java daily release jobs with POM not at the root
887 # The purpose of this job template is to run "maven version && maven clean
888 # deploy" for projects using this template.
890 # Required Variables:
891 # branch: git branch (eg. stable/lithium or master)
892 # pom: name/location of the pom.xml file relative to the workspace
895 name: '{project-name}-{stream}-{subproject}-release-java-daily'
897 project-type: freestyle
899 maven-deploy-properties:
902 build-days-to-keep: '{build-days-to-keep}'
908 refspec: 'refs/heads/{branch}'
909 artifacts: '{archive-artifacts}'
911 maven-version: '{maven-version}'
914 - gerrit-trigger-scm:
916 choosing-strategy: 'default'
917 submodule-recursive: '{submodule-recursive}'
921 build-timeout: '{build-timeout}'
925 - timed: 'H 11 * * *'
926 - gerrit-trigger-release-manually:
927 server: '{server-name}'
932 - provide-maven-settings:
933 global-settings-file: 'global-settings'
934 settings-file: '{mvn-settings}'
937 maven-version: '{maven-version}'
939 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
940 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
942 - '{maven-deploy-properties}'
944 - '-Xmx4096m -XX:MaxPermSize=512m'
945 settings: '{mvn-settings}'
947 global-settings: 'global-settings'
948 global-settings-type: cfp
952 maven-version: '{maven-version}'
955 # Job template for Java daily release jobs with POM not at the root
957 # The purpose of this job template is to run "maven version && maven clean
958 # deploy" for projects using this template.
960 # Required Variables:
961 # branch: git branch (eg. stable/lithium or master)
962 # pom: name/location of the pom.xml file relative to the workspace
965 name: '{project-name}-{stream}-{subproject}-release-version-java-daily'
967 project-type: freestyle
969 maven-deploy-properties:
972 build-days-to-keep: '{build-days-to-keep}'
978 refspec: 'refs/heads/{branch}'
979 artifacts: '{archive-artifacts}'
981 maven-version: '{maven-version}'
984 - gerrit-trigger-scm:
986 choosing-strategy: 'default'
987 submodule-recursive: '{submodule-recursive}'
991 build-timeout: '{build-timeout}'
995 - timed: 'H 11 * * *'
996 - gerrit-trigger-release-manually:
997 server: '{server-name}'
1002 - provide-maven-settings:
1003 global-settings-file: 'global-settings'
1004 settings-file: '{mvn-settings}'
1007 properties-file: version.properties
1009 maven-version: '{maven-version}'
1011 goals: 'versions:set versions:update-child-modules versions:commit -B'
1013 - 'newVersion=${{release_version}}'
1014 settings: '{mvn-settings}'
1016 global-settings: 'global-settings'
1017 global-settings-type: cfp
1020 maven-version: '{maven-version}'
1022 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
1023 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1025 - '{maven-deploy-properties}'
1026 settings: '{mvn-settings}'
1028 global-settings: 'global-settings'
1029 global-settings-type: cfp
1033 maven-version: '{maven-version}'
1036 # Job template for Java daily release jobs with POM not at the root
1038 # The purpose of this job template is to run "maven version && maven clean
1039 # deploy" for projects using this template.
1041 # Required Variables:
1042 # branch: git branch (eg. stable/lithium or master)
1043 # pom: name/location of the pom.xml file relative to the workspace
1046 name: '{project-name}-{stream}-{subproject}-release-java-daily-no-sonar'
1048 project-type: freestyle
1049 node: '{build-node}'
1050 maven-deploy-properties:
1053 build-days-to-keep: '{build-days-to-keep}'
1057 project: '{project}'
1059 refspec: 'refs/heads/{branch}'
1060 artifacts: '{archive-artifacts}'
1062 maven-version: '{maven-version}'
1065 - gerrit-trigger-scm:
1067 choosing-strategy: 'default'
1068 submodule-recursive: '{submodule-recursive}'
1072 build-timeout: '{build-timeout}'
1076 - timed: 'H 11 * * *'
1077 - gerrit-trigger-release-manually:
1078 server: '{server-name}'
1079 project: '{project}'
1083 - provide-maven-settings:
1084 global-settings-file: 'global-settings'
1085 settings-file: '{mvn-settings}'
1088 maven-version: '{maven-version}'
1090 goals: 'clean deploy -B
1091 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1093 - '{maven-deploy-properties}'
1095 - '-Xmx4096m -XX:MaxPermSize=512m'
1096 settings: '{mvn-settings}'
1098 global-settings: 'global-settings'
1099 global-settings-type: cfp
1103 maven-version: '{maven-version}'
1106 # Job template for Java merge jobs
1108 # The purpose of this job template is to run "maven clean deploy" for
1109 # projects using this template.
1111 # Required Variables:
1112 # branch: git branch (eg. stable/lithium or master)
1113 name: '{project-name}-{stream}-merge-java'
1115 project-type: freestyle
1116 node: '{build-node}'
1120 build-days-to-keep: '{build-days-to-keep}'
1124 project: '{project}'
1126 refspec: 'refs/heads/{branch}'
1127 artifacts: '{archive-artifacts}'
1129 maven-version: '{maven-version}'
1132 - gerrit-trigger-scm:
1134 choosing-strategy: 'default'
1135 submodule-recursive: '{submodule-recursive}'
1139 build-timeout: '{build-timeout}'
1142 - gerrit-trigger-patch-merged:
1143 server: '{server-name}'
1144 project: '{project}'
1149 - provide-maven-settings:
1150 global-settings-file: 'global-settings'
1151 settings-file: '{mvn-settings}'
1153 maven-version: '{maven-version}'
1154 goals: 'clean deploy -B
1155 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1156 settings: '{mvn-settings}'
1158 global-settings: 'global-settings'
1159 global-settings-type: cfp
1163 maven-version: '{maven-version}'
1166 # Job template for Java merge jobs based on
1167 # '{project-name}-{stream}-merge-java'
1168 # The purpose of this job template is to run "maven clean deploy" for
1169 # projects using this template.
1171 # Required Variables:
1172 # branch: git branch (eg. stable/lithium or master)
1173 # maven-properties: properties passed to maven
1174 name: '{project-name}-{stream}-merge-properties-java'
1176 project-type: freestyle
1177 node: '{build-node}'
1181 build-days-to-keep: '{build-days-to-keep}'
1185 project: '{project}'
1187 refspec: 'refs/heads/{branch}'
1188 artifacts: '{archive-artifacts}'
1190 maven-version: '{maven-version}'
1193 - gerrit-trigger-scm:
1195 choosing-strategy: 'default'
1196 submodule-recursive: '{submodule-recursive}'
1200 build-timeout: '{build-timeout}'
1203 - gerrit-trigger-patch-merged:
1204 server: '{server-name}'
1205 project: '{project}'
1210 - provide-maven-settings:
1211 global-settings-file: 'global-settings'
1212 settings-file: '{mvn-settings}'
1214 maven-version: '{maven-version}'
1215 goals: 'clean deploy -B
1216 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1217 settings: '{mvn-settings}'
1219 global-settings: 'global-settings'
1220 global-settings-type: cfp
1221 properties: '{obj:mvn_properties}'
1225 maven-version: '{maven-version}'
1228 # Job template for Java merge jobs that takes a maven template
1230 # The purpose of this job template is to run "maven clean deploy -P {x}"
1231 # for projects using this template.
1233 # Required Variables:
1234 # branch: git branch (eg. stable/lithium or master)
1235 name: '{project-name}-{stream}-merge-profile-java'
1237 project-type: freestyle
1238 node: '{build-node}'
1242 build-days-to-keep: '{build-days-to-keep}'
1246 project: '{project}'
1248 refspec: 'refs/heads/{branch}'
1249 artifacts: '{archive-artifacts}'
1251 maven-version: '{maven-version}'
1254 - gerrit-trigger-scm:
1256 choosing-strategy: 'default'
1257 submodule-recursive: '{submodule-recursive}'
1261 build-timeout: '{build-timeout}'
1264 - gerrit-trigger-patch-merged:
1265 server: '{server-name}'
1266 project: '{project}'
1271 - provide-maven-settings:
1272 global-settings-file: 'global-settings'
1273 settings-file: '{mvn-settings}'
1278 maven-version: '{maven-version}'
1279 goals: 'clean deploy -P {mvn-profile} -B
1280 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1281 settings: '{mvn-settings}'
1283 global-settings: 'global-settings'
1284 global-settings-type: cfp
1286 - docker.pull.registry=nexus3.onap.org:10001
1287 - docker.push.registry=nexus3.onap.org:10003
1291 maven-version: '{maven-version}'
1294 # Job template for Java merge jobs that should also be triggered by upstream
1297 # Required Variables:
1298 # stream: release stream
1299 # branch: git branch
1300 # dependencies: fully qualified upstream job name to trigger on
1302 name: '{project-name}-{stream}-downstream-merge-java'
1304 project-type: freestyle
1305 node: '{build-node}'
1309 build-days-to-keep: '{build-days-to-keep}'
1313 project: '{project}'
1315 refspec: 'refs/heads/{branch}'
1316 artifacts: '{archive-artifacts}'
1318 maven-version: '{maven-version}'
1321 - gerrit-trigger-scm:
1323 choosing-strategy: 'default'
1324 submodule-recursive: '{submodule-recursive}'
1328 build-timeout: '{build-timeout}'
1332 jobs: '{dependencies}'
1334 - gerrit-trigger-patch-merged:
1335 server: '{server-name}'
1336 project: '{project}'
1341 - provide-maven-settings:
1342 global-settings-file: 'global-settings'
1343 settings-file: '{mvn-settings}'
1345 maven-version: '{maven-version}'
1346 goals: 'clean deploy -B
1347 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1348 settings: '{mvn-settings}'
1350 global-settings: 'global-settings'
1351 global-settings-type: cfp
1355 maven-version: '{maven-version}'
1358 # Job template for Java merge jobs with POM not at the root
1360 # The purpose of this job template is to run "maven clean deploy" for
1361 # projects using this template.
1363 # Required Variables:
1364 # branch: git branch (eg. stable/lithium or master)
1365 # pom: name/location of the pom.xml file relative to the workspace
1366 # pattern: ant file-path pattern relative to the workspace used to
1369 name: '{project-name}-{stream}-{subproject}-merge-java'
1371 project-type: freestyle
1372 node: '{build-node}'
1376 build-days-to-keep: '{build-days-to-keep}'
1380 project: '{project}'
1382 refspec: 'refs/heads/{branch}'
1383 artifacts: '{archive-artifacts}'
1385 maven-version: '{maven-version}'
1388 - gerrit-trigger-scm:
1390 choosing-strategy: 'default'
1391 submodule-recursive: '{submodule-recursive}'
1395 build-timeout: '{build-timeout}'
1398 - gerrit-trigger-patch-merged:
1399 server: '{server-name}'
1400 project: '{project}'
1405 - provide-maven-settings:
1406 global-settings-file: 'global-settings'
1407 settings-file: '{mvn-settings}'
1409 maven-version: '{maven-version}'
1411 goals: 'clean deploy -B
1412 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1413 settings: '{mvn-settings}'
1415 global-settings: 'global-settings'
1416 global-settings-type: cfp
1420 maven-version: '{maven-version}'
1423 name: '{project-name}-{stream}-docker-java-daily'
1424 project-type: freestyle
1425 node: 'ubuntu1604-docker-8c-8g'
1429 build-days-to-keep: '{build-days-to-keep}'
1433 project: '{project}'
1435 refspec: 'refs/heads/{branch}'
1436 artifacts: '{archive-artifacts}'
1438 maven-version: '{maven-version}'
1441 - gerrit-trigger-scm:
1443 choosing-strategy: 'default'
1444 submodule-recursive: '{submodule-recursive}'
1448 build-timeout: '{build-timeout}'
1452 - timed: 'H 12 * * *'
1453 - gerrit-trigger-release-manually:
1454 server: '{server-name}'
1455 project: '{project}'
1460 - provide-maven-settings:
1461 global-settings-file: 'global-settings'
1462 settings-file: '{mvn-settings}'
1466 - maven-docker-push-daily:
1467 maven-version: '{maven-version}'
1468 mvn-settings: '{mvn-settings}'
1470 # use default as mvn-profile if profile is not needed
1471 mvn-profile: '{mvn-profile}'
1475 maven-version: '{maven-version}'
1478 # Job template for building & pushing docker images
1480 # The purpose of this job template is to run :
1481 # 1. login to the docker registry
1482 # 2. do a clean deploy on the specified profile
1484 # Required Variables:
1485 # pom: name/location of the pom.xml file relative to the workspace
1486 # profile: the docker profile defined in the pom
1487 # maven-properties: properties passed to maven
1488 name: '{project-name}-{stream}-docker-java-properties-daily'
1489 project-type: freestyle
1490 node: 'ubuntu1604-docker-8c-8g'
1493 build-days-to-keep: '{build-days-to-keep}'
1496 project: '{project}'
1498 refspec: 'refs/heads/{branch}'
1499 artifacts: '{archive-artifacts}'
1501 maven-version: '{maven-version}'
1503 - gerrit-trigger-scm:
1505 choosing-strategy: 'default'
1506 submodule-recursive: '{submodule-recursive}'
1509 build-timeout: '{build-timeout}'
1512 - timed: 'H 12 * * *'
1513 - gerrit-trigger-release-manually:
1514 server: '{server-name}'
1515 project: '{project}'
1518 - provide-maven-settings:
1519 global-settings-file: 'global-settings'
1520 settings-file: '{mvn-settings}'
1522 - maven-docker-push-daily:
1523 maven-version: '{maven-version}'
1524 mvn-settings: '{mvn-settings}'
1526 properties: '{maven-properties}'
1527 # use default as mvn-profile if profile is not needed
1528 mvn-profile: '{mvn-profile}'
1531 maven-version: '{maven-version}'
1534 name: '{project-name}-{stream}-docker-java-shell-daily'
1535 project-type: freestyle
1536 node: 'ubuntu1604-docker-8c-8g'
1540 build-days-to-keep: '{build-days-to-keep}'
1544 project: '{project}'
1546 refspec: 'refs/heads/{branch}'
1547 artifacts: '{archive-artifacts}'
1549 maven-version: '{maven-version}'
1552 - gerrit-trigger-scm:
1554 choosing-strategy: 'default'
1555 submodule-recursive: '{submodule-recursive}'
1559 build-timeout: '{build-timeout}'
1563 - timed: 'H 12 * * *'
1564 - gerrit-trigger-release-manually:
1565 server: '{server-name}'
1566 project: '{project}'
1571 - provide-maven-settings:
1572 global-settings-file: 'global-settings'
1573 settings-file: '{mvn-settings}'
1578 maven-version: '{maven-version}'
1579 goals: '{mvn-goals}'
1580 settings: '{mvn-settings}'
1582 global-settings: 'global-settings'
1583 global-settings-type: cfp
1589 maven-version: '{maven-version}'
1592 name: '{project-name}-{stream}-docker-java-version-shell-daily'
1593 project-type: freestyle
1594 node: 'ubuntu1604-docker-8c-8g'
1598 build-days-to-keep: '{build-days-to-keep}'
1602 project: '{project}'
1604 refspec: 'refs/heads/{branch}'
1605 artifacts: '{archive-artifacts}'
1607 maven-version: '{maven-version}'
1610 - gerrit-trigger-scm:
1612 choosing-strategy: 'default'
1613 submodule-recursive: '{submodule-recursive}'
1617 build-timeout: '{build-timeout}'
1621 - timed: 'H 12 * * *'
1622 - gerrit-trigger-release-manually:
1623 server: '{server-name}'
1624 project: '{project}'
1629 - provide-maven-settings:
1630 global-settings-file: 'global-settings'
1631 settings-file: '{mvn-settings}'
1634 properties-file: version.properties
1637 maven-version: '{maven-version}'
1638 goals: 'versions:set versions:update-child-modules versions:commit -B'
1640 - 'newVersion=${{release_version}}'
1641 settings: '{mvn-settings}'
1643 global-settings: 'global-settings'
1644 global-settings-type: cfp
1649 maven-version: '{maven-version}'
1650 goals: '{mvn-goals}'
1651 settings: '{mvn-settings}'
1653 global-settings: 'global-settings'
1654 global-settings-type: cfp
1660 maven-version: '{maven-version}'
1663 name: '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily'
1664 project-type: freestyle
1665 node: 'ubuntu1604-docker-8c-8g'
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
1721 maven-version: '{maven-version}'
1723 goals: '{mvn-goals}'
1724 settings: '{mvn-settings}'
1726 global-settings: 'global-settings'
1727 global-settings-type: cfp
1733 maven-version: '{maven-version}'
1736 name: '{project-name}-{stream}-docker-version-java-daily'
1737 project-type: freestyle
1738 node: 'ubuntu1604-docker-8c-8g'
1742 build-days-to-keep: '{build-days-to-keep}'
1746 project: '{project}'
1748 refspec: 'refs/heads/{branch}'
1749 artifacts: '{archive-artifacts}'
1751 maven-version: '{maven-version}'
1754 - gerrit-trigger-scm:
1756 choosing-strategy: 'default'
1757 submodule-recursive: '{submodule-recursive}'
1761 build-timeout: '{build-timeout}'
1765 - timed: 'H 12 * * *'
1766 - gerrit-trigger-release-manually:
1767 server: '{server-name}'
1768 project: '{project}'
1773 - provide-maven-settings:
1774 global-settings-file: 'global-settings'
1775 settings-file: '{mvn-settings}'
1778 properties-file: version.properties
1781 maven-version: '{maven-version}'
1782 goals: 'versions:set versions:update-child-modules versions:commit -B'
1784 - 'newVersion=${{release_version}}'
1785 settings: '{mvn-settings}'
1787 global-settings: 'global-settings'
1788 global-settings-type: cfp
1792 - maven-docker-push-daily:
1793 maven-version: '{maven-version}'
1794 mvn-settings: '{mvn-settings}'
1796 # use default as mvn-profile if profile is not needed
1797 mvn-profile: '{mvn-profile}'
1801 maven-version: '{maven-version}'
1804 name: '{project-name}-{stream}-{subproject}-docker-version-java-daily'
1805 project-type: freestyle
1806 node: 'ubuntu1604-docker-8c-8g'
1810 build-days-to-keep: '{build-days-to-keep}'
1814 project: '{project}'
1816 refspec: 'refs/heads/{branch}'
1817 artifacts: '{archive-artifacts}'
1819 maven-version: '{maven-version}'
1822 - gerrit-trigger-scm:
1824 choosing-strategy: 'default'
1825 submodule-recursive: '{submodule-recursive}'
1829 build-timeout: '{build-timeout}'
1833 - timed: 'H 12 * * *'
1834 - gerrit-trigger-release-manually:
1835 server: '{server-name}'
1836 project: '{project}'
1841 - provide-maven-settings:
1842 global-settings-file: 'global-settings'
1843 settings-file: '{mvn-settings}'
1846 properties-file: version.properties
1849 maven-version: '{maven-version}'
1851 goals: 'versions:set versions:update-child-modules versions:commit -B'
1853 - 'newVersion=${{release_version}}'
1854 settings: '{mvn-settings}'
1856 global-settings: 'global-settings'
1857 global-settings-type: cfp
1861 - maven-docker-push-daily:
1862 maven-version: '{maven-version}'
1864 mvn-settings: '{mvn-settings}'
1866 # use default as mvn-profile if profile is not needed
1867 mvn-profile: '{mvn-profile}'
1871 maven-version: '{maven-version}'
1874 name: '{project-name}-{stream}-aai-docker-java-daily'
1875 project-type: freestyle
1876 node: 'ubuntu1604-docker-8c-8g'
1877 docker-image-name: ''
1881 build-days-to-keep: '{build-days-to-keep}'
1885 project: '{project}'
1887 refspec: 'refs/heads/{branch}'
1888 artifacts: '{archive-artifacts}'
1890 maven-version: '{maven-version}'
1891 - docker-image-name:
1892 docker-image-name: '{docker-image-name}'
1895 - gerrit-trigger-scm:
1897 choosing-strategy: 'default'
1898 submodule-recursive: '{submodule-recursive}'
1902 build-timeout: '{build-timeout}'
1906 - timed: 'H 12 * * *'
1907 - gerrit-trigger-release-manually:
1908 server: '{server-name}'
1909 project: '{project}'
1914 - provide-maven-settings:
1915 global-settings-file: 'global-settings'
1916 settings-file: '{mvn-settings}'
1921 maven-version: '{maven-version}'
1923 goals: 'clean install -DskipTests -B
1924 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1925 settings: '{mvn-settings}'
1927 global-settings: 'global-settings'
1928 global-settings-type: cfp
1931 maven-version: '{maven-version}'
1933 goals: '{mvn-goals}'
1934 settings: '{mvn-settings}'
1936 global-settings: 'global-settings'
1937 global-settings-type: cfp
1939 - maven.test.skip=true
1940 - docker.pull.registry=nexus3.onap.org:10001
1941 - docker.push.registry=nexus3.onap.org:10003
1943 - shell: !include-raw-escape: include-docker-push.sh
1947 maven-version: '{maven-version}'
1950 name: '{project-name}-{stream}-{subproject}-aai-docker-java-daily'
1951 project-type: freestyle
1952 node: 'ubuntu1604-docker-8c-8g'
1953 docker-image-name: ''
1957 build-days-to-keep: '{build-days-to-keep}'
1961 project: '{project}'
1963 refspec: 'refs/heads/{branch}'
1964 artifacts: '{archive-artifacts}'
1966 maven-version: '{maven-version}'
1967 - docker-image-name:
1968 docker-image-name: '{docker-image-name}'
1971 - gerrit-trigger-scm:
1973 choosing-strategy: 'default'
1974 submodule-recursive: '{submodule-recursive}'
1978 build-timeout: '{build-timeout}'
1982 - timed: 'H 12 * * *'
1983 - gerrit-trigger-release-manually:
1984 server: '{server-name}'
1985 project: '{project}'
1990 - provide-maven-settings:
1991 global-settings-file: 'global-settings'
1992 settings-file: '{mvn-settings}'
1997 maven-version: '{maven-version}'
1999 goals: 'clean install -DskipTests -B
2000 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2001 settings: '{mvn-settings}'
2003 global-settings: 'global-settings'
2004 global-settings-type: cfp
2007 maven-version: '{maven-version}'
2009 goals: '{mvn-goals}'
2010 settings: '{mvn-settings}'
2012 global-settings: 'global-settings'
2013 global-settings-type: cfp
2015 - maven.test.skip=true
2016 - docker.pull.registry=nexus3.onap.org:10001
2017 - docker.push.registry=nexus3.onap.org:10003
2019 - shell: !include-raw-escape: include-docker-push.sh
2023 maven-version: '{maven-version}'
2026 # Job template for Java daily release jobs
2028 # The purpose of this job template is to run
2029 # - change version in all POM files to the release version specified
2030 # in version.properties. This is done using a script instread of
2031 # the mvn version plugin that assumes some specific parent structure.
2032 # - runs maven clean deploy sonar
2034 # The POM files are required to use the Maven staging plugin so the deploy
2035 # does not deploy directly to the release repo.
2037 # Required Variables:
2038 # branch: git branch (eg. stable/lithium or master)
2039 name: '{project-name}-{stream}-release-version2-java-daily'
2041 project-type: freestyle
2042 node: '{build-node}'
2043 maven-deploy-properties:
2046 build-days-to-keep: '{build-days-to-keep}'
2050 project: '{project}'
2052 refspec: 'refs/heads/{branch}'
2053 artifacts: '{archive-artifacts}'
2055 maven-version: '{maven-version}'
2058 - gerrit-trigger-scm:
2060 choosing-strategy: 'default'
2061 submodule-recursive: '{submodule-recursive}'
2065 build-timeout: '{build-timeout}'
2069 - timed: 'H 11 * * *'
2070 - gerrit-trigger-release-manually:
2071 server: '{server-name}'
2072 project: '{project}'
2076 - provide-maven-settings:
2077 global-settings-file: 'global-settings'
2078 settings-file: '{mvn-settings}'
2080 maven-version: '{maven-version}'
2083 properties-file: version.properties
2085 - shell: !include-raw-escape: include-update-pom-versions.sh
2088 maven-version: '{maven-version}'
2089 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
2090 -Dsonar.host.url=${{SONAR}} -B
2091 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2093 - '{maven-deploy-properties}'
2094 settings: '{mvn-settings}'
2096 global-settings: 'global-settings'
2097 global-settings-type: cfp
2101 maven-version: '{maven-version}'
2104 # Job template for Java daily release jobs
2106 # The purpose of this job template is to run
2107 # - change version in all POM files to the release version specified
2108 # in version.properties. This is done using a script instread of
2109 # the mvn version plugin that assumes some specific parent structure.
2110 # - runs maven clean deploy sonar
2112 # The POM files are required to use the Maven staging plugin so the deploy
2113 # does not deploy directly to the release repo.
2115 # Required Variables:
2116 # branch: git branch (eg. stable/lithium or master)
2117 # pom: name/location of the pom.xml file relative to the workspace
2118 # pattern: ant file-path pattern relative to the workspace used to
2121 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
2123 project-type: freestyle
2124 node: '{build-node}'
2125 maven-deploy-properties:
2128 build-days-to-keep: '{build-days-to-keep}'
2132 project: '{project}'
2134 refspec: 'refs/heads/{branch}'
2135 artifacts: '{archive-artifacts}'
2137 maven-version: '{maven-version}'
2140 - gerrit-trigger-scm:
2142 choosing-strategy: 'default'
2143 submodule-recursive: '{submodule-recursive}'
2147 build-timeout: '{build-timeout}'
2151 - timed: 'H 11 * * *'
2152 - gerrit-trigger-release-manually:
2153 server: '{server-name}'
2154 project: '{project}'
2159 - provide-maven-settings:
2160 global-settings-file: 'global-settings'
2161 settings-file: '{mvn-settings}'
2163 maven-version: '{maven-version}'
2166 properties-file: version.properties
2168 - shell: !include-raw-escape: include-update-pom-versions.sh
2171 maven-version: '{maven-version}'
2173 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
2174 -Dsonar.host.url=${{SONAR}} -B
2175 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2177 - '{maven-deploy-properties}'
2178 settings: '{mvn-settings}'
2180 global-settings: 'global-settings'
2181 global-settings-type: cfp
2185 maven-version: '{maven-version}'
2188 # Job template for Java daily release jobs
2190 # The purpose of this job template is to run
2191 # - change version in all POM files to the release version specified
2192 # in version.properties. This is done using a script instread of
2193 # the mvn version plugin that assumes some specific parent structure
2194 # This version does NOT change the version within the <parent> tag.
2195 # - runs maven clean deploy sonar
2197 # The POM files are required to use the Maven staging plugin so the deploy
2198 # does not deploy directly to the release repo.
2200 # Required Variables:
2201 # branch: git branch (eg. stable/lithium or master)
2202 # pom: name/location of the pom.xml file relative to the workspace
2203 # pattern: ant file-path pattern relative to the workspace used to
2206 name: '{project-name}-{stream}-{subproject}-release-version3-java-daily'
2208 project-type: freestyle
2209 node: '{build-node}'
2210 maven-deploy-properties:
2213 build-days-to-keep: '{build-days-to-keep}'
2217 project: '{project}'
2219 refspec: 'refs/heads/{branch}'
2220 artifacts: '{archive-artifacts}'
2222 maven-version: '{maven-version}'
2225 - gerrit-trigger-scm:
2227 choosing-strategy: 'default'
2228 submodule-recursive: '{submodule-recursive}'
2232 build-timeout: '{build-timeout}'
2236 - timed: 'H 11 * * *'
2237 - gerrit-trigger-release-manually:
2238 server: '{server-name}'
2239 project: '{project}'
2244 - provide-maven-settings:
2245 global-settings-file: 'global-settings'
2246 settings-file: '{mvn-settings}'
2248 maven-version: '{maven-version}'
2251 properties-file: version.properties
2253 - shell: !include-raw-escape: include-update-pom-versions-not-parent.sh
2256 maven-version: '{maven-version}'
2258 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
2259 -Dsonar.host.url=${{SONAR}} -B
2260 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2262 - '{maven-deploy-properties}'
2263 settings: '{mvn-settings}'
2265 global-settings: 'global-settings'
2266 global-settings-type: cfp
2270 maven-version: '{maven-version}'
2273 # Template for maven site plugin invocation
2275 # It's designed to be triggered when the trigger-job job
2276 # succeeds as there's no need for new documentaiton
2277 # if the build job fails.
2279 # Those parameters should be set :
2280 # - site-pom : the pom file that contains the site confiration
2281 # - trigger-job : the name of the project that triggers this job
2282 # upon success. The job name can be
2284 name: '{project-name}-{stream}-stage-site-java'
2285 project-type: freestyle
2286 node: '{build-node}'
2291 build-days-to-keep: '{build-days-to-keep}'
2295 project: '{project}'
2297 refspec: 'refs/heads/{branch}'
2298 artifacts: '{archive-artifacts}'
2300 maven-version: '{maven-version}'
2303 - gerrit-trigger-scm:
2305 choosing-strategy: 'default'
2306 submodule-recursive: '{submodule-recursive}'
2310 build-timeout: '{build-timeout}'
2313 - trigger-on-build-success:
2314 job-name: '{trigger-job}'
2317 - provide-maven-settings:
2318 global-settings-file: 'global-settings'
2319 settings-file: '{mvn-settings}'
2321 properties-file: version.properties
2323 maven-version: '{maven-version}'
2325 goals: 'versions:set versions:update-child-modules versions:commit -B'
2327 - 'newVersion=${{release_version}}'
2328 settings: '{mvn-settings}'
2330 global-settings: 'global-settings'
2331 global-settings-type: cfp
2334 maven-version: '{maven-version}'
2336 goals: 'clean site:site site:stage-deploy'
2337 settings: '{mvn-settings}'
2339 global-settings: 'global-settings'
2340 global-settings-type: cfp
2344 maven-version: '{maven-version}'
2347 # Job template for Java merge jobs
2349 # The purpose of this job template is to run "maven clean deploy" for
2350 # projects using this template.
2352 # Required Variables:
2353 # branch: git branch (eg. stable/lithium or master)
2354 name: '{project-name}-{stream}-sdc-merge-java'
2356 project-type: freestyle
2357 node: 'ubuntu1604-docker-8c-8g'
2361 build-days-to-keep: '{build-days-to-keep}'
2365 project: '{project}'
2367 refspec: 'refs/heads/{branch}'
2368 artifacts: '{archive-artifacts}'
2370 maven-version: '{maven-version}'
2373 - gerrit-trigger-scm:
2375 choosing-strategy: 'default'
2376 submodule-recursive: '{submodule-recursive}'
2380 build-timeout: '{build-timeout}'
2383 - gerrit-trigger-patch-merged:
2384 server: '{server-name}'
2385 project: '{project}'
2390 - provide-maven-settings:
2391 global-settings-file: 'global-settings'
2392 settings-file: '{mvn-settings}'
2396 - maven-docker-push-daily:
2397 maven-version: '{maven-version}'
2398 mvn-settings: '{mvn-settings}'
2400 # use default as mvn-profile if profile is not needed
2401 mvn-profile: '{mvn-profile}'
2405 maven-version: '{maven-version}'
2408 name: '{project-name}-{stream}-aai-docker-java-version-daily'
2409 project-type: freestyle
2410 node: 'ubuntu1604-docker-8c-8g'
2414 build-days-to-keep: '{build-days-to-keep}'
2418 project: '{project}'
2420 refspec: 'refs/heads/{branch}'
2421 artifacts: '{archive-artifacts}'
2423 maven-version: '{maven-version}'
2426 - gerrit-trigger-scm:
2428 choosing-strategy: 'default'
2429 submodule-recursive: '{submodule-recursive}'
2433 build-timeout: '{build-timeout}'
2437 - timed: 'H 12 * * *'
2438 - gerrit-trigger-release-manually:
2439 server: '{server-name}'
2440 project: '{project}'
2445 - provide-maven-settings:
2446 global-settings-file: 'global-settings'
2447 settings-file: '{mvn-settings}'
2452 maven-version: '{maven-version}'
2454 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2455 settings: '{mvn-settings}'
2457 global-settings: 'global-settings'
2458 global-settings-type: cfp
2461 maven-version: '{maven-version}'
2463 goals: '{mvn-goals}'
2464 settings: '{mvn-settings}'
2466 global-settings: 'global-settings'
2467 global-settings-type: cfp
2469 - maven.test.skip=true
2470 - docker.pull.registry=nexus3.onap.org:10001
2471 - docker.push.registry=nexus3.onap.org:10003
2475 maven-version: '{maven-version}'