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}'
1010 goals: 'versions:set versions:update-child-modules versions:commit -B'
1012 - 'newVersion=${{release_version}}'
1013 settings: '{mvn-settings}'
1015 global-settings: 'global-settings'
1016 global-settings-type: cfp
1019 maven-version: '{maven-version}'
1021 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
1022 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1024 - '{maven-deploy-properties}'
1025 settings: '{mvn-settings}'
1027 global-settings: 'global-settings'
1028 global-settings-type: cfp
1032 maven-version: '{maven-version}'
1035 # Job template for Java daily release jobs with POM not at the root
1037 # The purpose of this job template is to run "maven version && maven clean
1038 # deploy" for projects using this template.
1040 # Required Variables:
1041 # branch: git branch (eg. stable/lithium or master)
1042 # pom: name/location of the pom.xml file relative to the workspace
1045 name: '{project-name}-{stream}-{subproject}-release-java-daily-no-sonar'
1047 project-type: freestyle
1048 node: '{build-node}'
1049 maven-deploy-properties:
1052 build-days-to-keep: '{build-days-to-keep}'
1056 project: '{project}'
1058 refspec: 'refs/heads/{branch}'
1059 artifacts: '{archive-artifacts}'
1061 maven-version: '{maven-version}'
1064 - gerrit-trigger-scm:
1066 choosing-strategy: 'default'
1067 submodule-recursive: '{submodule-recursive}'
1071 build-timeout: '{build-timeout}'
1075 - timed: 'H 11 * * *'
1076 - gerrit-trigger-release-manually:
1077 server: '{server-name}'
1078 project: '{project}'
1082 - provide-maven-settings:
1083 global-settings-file: 'global-settings'
1084 settings-file: '{mvn-settings}'
1087 maven-version: '{maven-version}'
1089 goals: 'clean deploy -B
1090 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1092 - '{maven-deploy-properties}'
1094 - '-Xmx4096m -XX:MaxPermSize=512m'
1095 settings: '{mvn-settings}'
1097 global-settings: 'global-settings'
1098 global-settings-type: cfp
1102 maven-version: '{maven-version}'
1105 # Job template for Java merge jobs
1107 # The purpose of this job template is to run "maven clean deploy" for
1108 # projects using this template.
1110 # Required Variables:
1111 # branch: git branch (eg. stable/lithium or master)
1112 name: '{project-name}-{stream}-merge-java'
1114 project-type: freestyle
1115 node: '{build-node}'
1119 build-days-to-keep: '{build-days-to-keep}'
1123 project: '{project}'
1125 refspec: 'refs/heads/{branch}'
1126 artifacts: '{archive-artifacts}'
1128 maven-version: '{maven-version}'
1131 - gerrit-trigger-scm:
1133 choosing-strategy: 'default'
1134 submodule-recursive: '{submodule-recursive}'
1138 build-timeout: '{build-timeout}'
1141 - gerrit-trigger-patch-merged:
1142 server: '{server-name}'
1143 project: '{project}'
1148 - provide-maven-settings:
1149 global-settings-file: 'global-settings'
1150 settings-file: '{mvn-settings}'
1152 maven-version: '{maven-version}'
1153 goals: 'clean deploy -B
1154 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1155 settings: '{mvn-settings}'
1157 global-settings: 'global-settings'
1158 global-settings-type: cfp
1162 maven-version: '{maven-version}'
1165 # Job template for Java merge jobs based on
1166 # '{project-name}-{stream}-merge-java'
1167 # The purpose of this job template is to run "maven clean deploy" for
1168 # projects using this template.
1170 # Required Variables:
1171 # branch: git branch (eg. stable/lithium or master)
1172 # maven-properties: properties passed to maven
1173 name: '{project-name}-{stream}-merge-properties-java'
1175 project-type: freestyle
1176 node: '{build-node}'
1180 build-days-to-keep: '{build-days-to-keep}'
1184 project: '{project}'
1186 refspec: 'refs/heads/{branch}'
1187 artifacts: '{archive-artifacts}'
1189 maven-version: '{maven-version}'
1192 - gerrit-trigger-scm:
1194 choosing-strategy: 'default'
1195 submodule-recursive: '{submodule-recursive}'
1199 build-timeout: '{build-timeout}'
1202 - gerrit-trigger-patch-merged:
1203 server: '{server-name}'
1204 project: '{project}'
1209 - provide-maven-settings:
1210 global-settings-file: 'global-settings'
1211 settings-file: '{mvn-settings}'
1213 maven-version: '{maven-version}'
1214 goals: 'clean deploy -B
1215 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1216 settings: '{mvn-settings}'
1218 global-settings: 'global-settings'
1219 global-settings-type: cfp
1220 properties: '{obj:mvn_properties}'
1224 maven-version: '{maven-version}'
1227 # Job template for Java merge jobs that takes a maven template
1229 # The purpose of this job template is to run "maven clean deploy -P {x}"
1230 # for projects using this template.
1232 # Required Variables:
1233 # branch: git branch (eg. stable/lithium or master)
1234 name: '{project-name}-{stream}-merge-profile-java'
1236 project-type: freestyle
1237 node: '{build-node}'
1241 build-days-to-keep: '{build-days-to-keep}'
1245 project: '{project}'
1247 refspec: 'refs/heads/{branch}'
1248 artifacts: '{archive-artifacts}'
1250 maven-version: '{maven-version}'
1253 - gerrit-trigger-scm:
1255 choosing-strategy: 'default'
1256 submodule-recursive: '{submodule-recursive}'
1260 build-timeout: '{build-timeout}'
1263 - gerrit-trigger-patch-merged:
1264 server: '{server-name}'
1265 project: '{project}'
1270 - provide-maven-settings:
1271 global-settings-file: 'global-settings'
1272 settings-file: '{mvn-settings}'
1277 maven-version: '{maven-version}'
1278 goals: 'clean deploy -P {mvn-profile} -B
1279 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1280 settings: '{mvn-settings}'
1282 global-settings: 'global-settings'
1283 global-settings-type: cfp
1285 - docker.pull.registry=nexus3.onap.org:10001
1286 - docker.push.registry=nexus3.onap.org:10003
1290 maven-version: '{maven-version}'
1293 # Job template for Java merge jobs that should also be triggered by upstream
1296 # Required Variables:
1297 # stream: release stream
1298 # branch: git branch
1299 # dependencies: fully qualified upstream job name to trigger on
1301 name: '{project-name}-{stream}-downstream-merge-java'
1303 project-type: freestyle
1304 node: '{build-node}'
1308 build-days-to-keep: '{build-days-to-keep}'
1312 project: '{project}'
1314 refspec: 'refs/heads/{branch}'
1315 artifacts: '{archive-artifacts}'
1317 maven-version: '{maven-version}'
1320 - gerrit-trigger-scm:
1322 choosing-strategy: 'default'
1323 submodule-recursive: '{submodule-recursive}'
1327 build-timeout: '{build-timeout}'
1331 jobs: '{dependencies}'
1333 - gerrit-trigger-patch-merged:
1334 server: '{server-name}'
1335 project: '{project}'
1340 - provide-maven-settings:
1341 global-settings-file: 'global-settings'
1342 settings-file: '{mvn-settings}'
1344 maven-version: '{maven-version}'
1345 goals: 'clean deploy -B
1346 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1347 settings: '{mvn-settings}'
1349 global-settings: 'global-settings'
1350 global-settings-type: cfp
1354 maven-version: '{maven-version}'
1357 # Job template for Java merge jobs with POM not at the root
1359 # The purpose of this job template is to run "maven clean deploy" for
1360 # projects using this template.
1362 # Required Variables:
1363 # branch: git branch (eg. stable/lithium or master)
1364 # pom: name/location of the pom.xml file relative to the workspace
1365 # pattern: ant file-path pattern relative to the workspace used to
1368 name: '{project-name}-{stream}-{subproject}-merge-java'
1370 project-type: freestyle
1371 node: '{build-node}'
1375 build-days-to-keep: '{build-days-to-keep}'
1379 project: '{project}'
1381 refspec: 'refs/heads/{branch}'
1382 artifacts: '{archive-artifacts}'
1384 maven-version: '{maven-version}'
1387 - gerrit-trigger-scm:
1389 choosing-strategy: 'default'
1390 submodule-recursive: '{submodule-recursive}'
1394 build-timeout: '{build-timeout}'
1397 - gerrit-trigger-patch-merged:
1398 server: '{server-name}'
1399 project: '{project}'
1404 - provide-maven-settings:
1405 global-settings-file: 'global-settings'
1406 settings-file: '{mvn-settings}'
1408 maven-version: '{maven-version}'
1410 goals: 'clean deploy -B
1411 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1412 settings: '{mvn-settings}'
1414 global-settings: 'global-settings'
1415 global-settings-type: cfp
1419 maven-version: '{maven-version}'
1422 name: '{project-name}-{stream}-docker-java-daily'
1423 project-type: freestyle
1424 node: 'ubuntu1604-docker-8c-8g'
1428 build-days-to-keep: '{build-days-to-keep}'
1432 project: '{project}'
1434 refspec: 'refs/heads/{branch}'
1435 artifacts: '{archive-artifacts}'
1437 maven-version: '{maven-version}'
1440 - gerrit-trigger-scm:
1442 choosing-strategy: 'default'
1443 submodule-recursive: '{submodule-recursive}'
1447 build-timeout: '{build-timeout}'
1451 - timed: 'H 12 * * *'
1452 - gerrit-trigger-release-manually:
1453 server: '{server-name}'
1454 project: '{project}'
1459 - provide-maven-settings:
1460 global-settings-file: 'global-settings'
1461 settings-file: '{mvn-settings}'
1465 - maven-docker-push-daily:
1466 maven-version: '{maven-version}'
1467 mvn-settings: '{mvn-settings}'
1469 # use default as mvn-profile if profile is not needed
1470 mvn-profile: '{mvn-profile}'
1474 maven-version: '{maven-version}'
1477 # Job template for building & pushing docker images
1479 # The purpose of this job template is to run :
1480 # 1. login to the docker registry
1481 # 2. do a clean deploy on the specified profile
1483 # Required Variables:
1484 # pom: name/location of the pom.xml file relative to the workspace
1485 # profile: the docker profile defined in the pom
1486 # maven-properties: properties passed to maven
1487 name: '{project-name}-{stream}-docker-java-properties-daily'
1488 project-type: freestyle
1489 node: 'ubuntu1604-docker-8c-8g'
1492 build-days-to-keep: '{build-days-to-keep}'
1495 project: '{project}'
1497 refspec: 'refs/heads/{branch}'
1498 artifacts: '{archive-artifacts}'
1500 maven-version: '{maven-version}'
1502 - gerrit-trigger-scm:
1504 choosing-strategy: 'default'
1505 submodule-recursive: '{submodule-recursive}'
1508 build-timeout: '{build-timeout}'
1511 - timed: 'H 12 * * *'
1512 - gerrit-trigger-release-manually:
1513 server: '{server-name}'
1514 project: '{project}'
1517 - provide-maven-settings:
1518 global-settings-file: 'global-settings'
1519 settings-file: '{mvn-settings}'
1521 - maven-docker-push-daily:
1522 maven-version: '{maven-version}'
1523 mvn-settings: '{mvn-settings}'
1525 properties: '{maven-properties}'
1526 # use default as mvn-profile if profile is not needed
1527 mvn-profile: '{mvn-profile}'
1530 maven-version: '{maven-version}'
1533 name: '{project-name}-{stream}-docker-java-shell-daily'
1534 project-type: freestyle
1535 node: 'ubuntu1604-docker-8c-8g'
1539 build-days-to-keep: '{build-days-to-keep}'
1543 project: '{project}'
1545 refspec: 'refs/heads/{branch}'
1546 artifacts: '{archive-artifacts}'
1548 maven-version: '{maven-version}'
1551 - gerrit-trigger-scm:
1553 choosing-strategy: 'default'
1554 submodule-recursive: '{submodule-recursive}'
1558 build-timeout: '{build-timeout}'
1562 - timed: 'H 12 * * *'
1563 - gerrit-trigger-release-manually:
1564 server: '{server-name}'
1565 project: '{project}'
1570 - provide-maven-settings:
1571 global-settings-file: 'global-settings'
1572 settings-file: '{mvn-settings}'
1577 maven-version: '{maven-version}'
1578 goals: '{mvn-goals}'
1579 settings: '{mvn-settings}'
1581 global-settings: 'global-settings'
1582 global-settings-type: cfp
1588 maven-version: '{maven-version}'
1591 name: '{project-name}-{stream}-docker-java-version-shell-daily'
1592 project-type: freestyle
1593 node: 'ubuntu1604-docker-8c-8g'
1597 build-days-to-keep: '{build-days-to-keep}'
1601 project: '{project}'
1603 refspec: 'refs/heads/{branch}'
1604 artifacts: '{archive-artifacts}'
1606 maven-version: '{maven-version}'
1609 - gerrit-trigger-scm:
1611 choosing-strategy: 'default'
1612 submodule-recursive: '{submodule-recursive}'
1616 build-timeout: '{build-timeout}'
1620 - timed: 'H 12 * * *'
1621 - gerrit-trigger-release-manually:
1622 server: '{server-name}'
1623 project: '{project}'
1628 - provide-maven-settings:
1629 global-settings-file: 'global-settings'
1630 settings-file: '{mvn-settings}'
1633 properties-file: version.properties
1636 maven-version: '{maven-version}'
1637 goals: 'versions:set versions:update-child-modules versions:commit -B'
1639 - 'newVersion=${{release_version}}'
1640 settings: '{mvn-settings}'
1642 global-settings: 'global-settings'
1643 global-settings-type: cfp
1648 maven-version: '{maven-version}'
1649 goals: '{mvn-goals}'
1650 settings: '{mvn-settings}'
1652 global-settings: 'global-settings'
1653 global-settings-type: cfp
1659 maven-version: '{maven-version}'
1662 name: '{project-name}-{stream}-docker-version-java-daily'
1663 project-type: freestyle
1664 node: 'ubuntu1604-docker-8c-8g'
1668 build-days-to-keep: '{build-days-to-keep}'
1672 project: '{project}'
1674 refspec: 'refs/heads/{branch}'
1675 artifacts: '{archive-artifacts}'
1677 maven-version: '{maven-version}'
1680 - gerrit-trigger-scm:
1682 choosing-strategy: 'default'
1683 submodule-recursive: '{submodule-recursive}'
1687 build-timeout: '{build-timeout}'
1691 - timed: 'H 12 * * *'
1692 - gerrit-trigger-release-manually:
1693 server: '{server-name}'
1694 project: '{project}'
1699 - provide-maven-settings:
1700 global-settings-file: 'global-settings'
1701 settings-file: '{mvn-settings}'
1704 properties-file: version.properties
1707 maven-version: '{maven-version}'
1708 goals: 'versions:set versions:update-child-modules versions:commit -B'
1710 - 'newVersion=${{release_version}}'
1711 settings: '{mvn-settings}'
1713 global-settings: 'global-settings'
1714 global-settings-type: cfp
1718 - maven-docker-push-daily:
1719 maven-version: '{maven-version}'
1720 mvn-settings: '{mvn-settings}'
1722 # use default as mvn-profile if profile is not needed
1723 mvn-profile: '{mvn-profile}'
1727 maven-version: '{maven-version}'
1730 name: '{project-name}-{stream}-aai-docker-java-daily'
1731 project-type: freestyle
1732 node: 'ubuntu1604-docker-8c-8g'
1733 docker-image-name: ''
1737 build-days-to-keep: '{build-days-to-keep}'
1741 project: '{project}'
1743 refspec: 'refs/heads/{branch}'
1744 artifacts: '{archive-artifacts}'
1746 maven-version: '{maven-version}'
1747 - docker-image-name:
1748 docker-image-name: '{docker-image-name}'
1751 - gerrit-trigger-scm:
1753 choosing-strategy: 'default'
1754 submodule-recursive: '{submodule-recursive}'
1758 build-timeout: '{build-timeout}'
1762 - timed: 'H 12 * * *'
1763 - gerrit-trigger-release-manually:
1764 server: '{server-name}'
1765 project: '{project}'
1770 - provide-maven-settings:
1771 global-settings-file: 'global-settings'
1772 settings-file: '{mvn-settings}'
1777 maven-version: '{maven-version}'
1779 goals: 'clean install -DskipTests -B
1780 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1781 settings: '{mvn-settings}'
1783 global-settings: 'global-settings'
1784 global-settings-type: cfp
1787 maven-version: '{maven-version}'
1789 goals: '{mvn-goals}'
1790 settings: '{mvn-settings}'
1792 global-settings: 'global-settings'
1793 global-settings-type: cfp
1795 - maven.test.skip=true
1796 - docker.pull.registry=nexus3.onap.org:10001
1797 - docker.push.registry=nexus3.onap.org:10003
1799 - shell: !include-raw-escape: include-docker-push.sh
1803 maven-version: '{maven-version}'
1806 name: '{project-name}-{stream}-{subproject}-aai-docker-java-daily'
1807 project-type: freestyle
1808 node: 'ubuntu1604-docker-8c-8g'
1809 docker-image-name: ''
1813 build-days-to-keep: '{build-days-to-keep}'
1817 project: '{project}'
1819 refspec: 'refs/heads/{branch}'
1820 artifacts: '{archive-artifacts}'
1822 maven-version: '{maven-version}'
1823 - docker-image-name:
1824 docker-image-name: '{docker-image-name}'
1827 - gerrit-trigger-scm:
1829 choosing-strategy: 'default'
1830 submodule-recursive: '{submodule-recursive}'
1834 build-timeout: '{build-timeout}'
1838 - timed: 'H 12 * * *'
1839 - gerrit-trigger-release-manually:
1840 server: '{server-name}'
1841 project: '{project}'
1846 - provide-maven-settings:
1847 global-settings-file: 'global-settings'
1848 settings-file: '{mvn-settings}'
1853 maven-version: '{maven-version}'
1855 goals: 'clean install -DskipTests -B
1856 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1857 settings: '{mvn-settings}'
1859 global-settings: 'global-settings'
1860 global-settings-type: cfp
1863 maven-version: '{maven-version}'
1865 goals: '{mvn-goals}'
1866 settings: '{mvn-settings}'
1868 global-settings: 'global-settings'
1869 global-settings-type: cfp
1871 - maven.test.skip=true
1872 - docker.pull.registry=nexus3.onap.org:10001
1873 - docker.push.registry=nexus3.onap.org:10003
1875 - shell: !include-raw-escape: include-docker-push.sh
1879 maven-version: '{maven-version}'
1882 # Job template for Java daily release jobs
1884 # The purpose of this job template is to run
1885 # - change version in all POM files to the release version specified
1886 # in version.properties. This is done using a script instread of
1887 # the mvn version plugin that assumes some specific parent structure.
1888 # - runs maven clean deploy sonar
1890 # The POM files are required to use the Maven staging plugin so the deploy
1891 # does not deploy directly to the release repo.
1893 # Required Variables:
1894 # branch: git branch (eg. stable/lithium or master)
1895 name: '{project-name}-{stream}-release-version2-java-daily'
1897 project-type: freestyle
1898 node: '{build-node}'
1899 maven-deploy-properties:
1902 build-days-to-keep: '{build-days-to-keep}'
1906 project: '{project}'
1908 refspec: 'refs/heads/{branch}'
1909 artifacts: '{archive-artifacts}'
1911 maven-version: '{maven-version}'
1914 - gerrit-trigger-scm:
1916 choosing-strategy: 'default'
1917 submodule-recursive: '{submodule-recursive}'
1921 build-timeout: '{build-timeout}'
1925 - timed: 'H 11 * * *'
1926 - gerrit-trigger-release-manually:
1927 server: '{server-name}'
1928 project: '{project}'
1932 - provide-maven-settings:
1933 global-settings-file: 'global-settings'
1934 settings-file: '{mvn-settings}'
1936 maven-version: '{maven-version}'
1939 properties-file: version.properties
1941 - shell: !include-raw-escape: include-update-pom-versions.sh
1944 maven-version: '{maven-version}'
1945 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
1946 -Dsonar.host.url=${{SONAR}} -B
1947 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1949 - '{maven-deploy-properties}'
1950 settings: '{mvn-settings}'
1952 global-settings: 'global-settings'
1953 global-settings-type: cfp
1957 maven-version: '{maven-version}'
1960 # Job template for Java daily release jobs
1962 # The purpose of this job template is to run
1963 # - change version in all POM files to the release version specified
1964 # in version.properties. This is done using a script instread of
1965 # the mvn version plugin that assumes some specific parent structure.
1966 # - runs maven clean deploy sonar
1968 # The POM files are required to use the Maven staging plugin so the deploy
1969 # does not deploy directly to the release repo.
1971 # Required Variables:
1972 # branch: git branch (eg. stable/lithium or master)
1973 # pom: name/location of the pom.xml file relative to the workspace
1974 # pattern: ant file-path pattern relative to the workspace used to
1977 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
1979 project-type: freestyle
1980 node: '{build-node}'
1981 maven-deploy-properties:
1984 build-days-to-keep: '{build-days-to-keep}'
1988 project: '{project}'
1990 refspec: 'refs/heads/{branch}'
1991 artifacts: '{archive-artifacts}'
1993 maven-version: '{maven-version}'
1996 - gerrit-trigger-scm:
1998 choosing-strategy: 'default'
1999 submodule-recursive: '{submodule-recursive}'
2003 build-timeout: '{build-timeout}'
2007 - timed: 'H 11 * * *'
2008 - gerrit-trigger-release-manually:
2009 server: '{server-name}'
2010 project: '{project}'
2015 - provide-maven-settings:
2016 global-settings-file: 'global-settings'
2017 settings-file: '{mvn-settings}'
2019 maven-version: '{maven-version}'
2022 properties-file: version.properties
2024 - shell: !include-raw-escape: include-update-pom-versions.sh
2027 maven-version: '{maven-version}'
2029 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
2030 -Dsonar.host.url=${{SONAR}} -B
2031 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2033 - '{maven-deploy-properties}'
2034 settings: '{mvn-settings}'
2036 global-settings: 'global-settings'
2037 global-settings-type: cfp
2041 maven-version: '{maven-version}'
2044 # Job template for Java daily release jobs
2046 # The purpose of this job template is to run
2047 # - change version in all POM files to the release version specified
2048 # in version.properties. This is done using a script instread of
2049 # the mvn version plugin that assumes some specific parent structure
2050 # This version does NOT change the version within the <parent> tag.
2051 # - runs maven clean deploy sonar
2053 # The POM files are required to use the Maven staging plugin so the deploy
2054 # does not deploy directly to the release repo.
2056 # Required Variables:
2057 # branch: git branch (eg. stable/lithium or master)
2058 # pom: name/location of the pom.xml file relative to the workspace
2059 # pattern: ant file-path pattern relative to the workspace used to
2062 name: '{project-name}-{stream}-{subproject}-release-version3-java-daily'
2064 project-type: freestyle
2065 node: '{build-node}'
2066 maven-deploy-properties:
2069 build-days-to-keep: '{build-days-to-keep}'
2073 project: '{project}'
2075 refspec: 'refs/heads/{branch}'
2076 artifacts: '{archive-artifacts}'
2078 maven-version: '{maven-version}'
2081 - gerrit-trigger-scm:
2083 choosing-strategy: 'default'
2084 submodule-recursive: '{submodule-recursive}'
2088 build-timeout: '{build-timeout}'
2092 - timed: 'H 11 * * *'
2093 - gerrit-trigger-release-manually:
2094 server: '{server-name}'
2095 project: '{project}'
2100 - provide-maven-settings:
2101 global-settings-file: 'global-settings'
2102 settings-file: '{mvn-settings}'
2104 maven-version: '{maven-version}'
2107 properties-file: version.properties
2109 - shell: !include-raw-escape: include-update-pom-versions-not-parent.sh
2112 maven-version: '{maven-version}'
2114 goals: 'clean deploy sonar:sonar site:site site:stage-deploy
2115 -Dsonar.host.url=${{SONAR}} -B
2116 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2118 - '{maven-deploy-properties}'
2119 settings: '{mvn-settings}'
2121 global-settings: 'global-settings'
2122 global-settings-type: cfp
2126 maven-version: '{maven-version}'
2129 # Template for maven site plugin invocation
2131 # It's designed to be triggered when the trigger-job job
2132 # succeeds as there's no need for new documentaiton
2133 # if the build job fails.
2135 # Those parameters should be set :
2136 # - site-pom : the pom file that contains the site confiration
2137 # - trigger-job : the name of the project that triggers this job
2138 # upon success. The job name can be
2140 name: '{project-name}-{stream}-stage-site-java'
2141 project-type: freestyle
2142 node: '{build-node}'
2147 build-days-to-keep: '{build-days-to-keep}'
2151 project: '{project}'
2153 refspec: 'refs/heads/{branch}'
2154 artifacts: '{archive-artifacts}'
2156 maven-version: '{maven-version}'
2159 - gerrit-trigger-scm:
2161 choosing-strategy: 'default'
2162 submodule-recursive: '{submodule-recursive}'
2166 build-timeout: '{build-timeout}'
2169 - trigger-on-build-success:
2170 job-name: '{trigger-job}'
2173 - provide-maven-settings:
2174 global-settings-file: 'global-settings'
2175 settings-file: '{mvn-settings}'
2177 properties-file: version.properties
2179 maven-version: '{maven-version}'
2181 goals: 'versions:set versions:update-child-modules versions:commit -B'
2183 - 'newVersion=${{release_version}}'
2184 settings: '{mvn-settings}'
2186 global-settings: 'global-settings'
2187 global-settings-type: cfp
2190 maven-version: '{maven-version}'
2192 goals: 'clean site:site site:stage-deploy'
2193 settings: '{mvn-settings}'
2195 global-settings: 'global-settings'
2196 global-settings-type: cfp
2200 maven-version: '{maven-version}'
2203 # Job template for Java merge jobs
2205 # The purpose of this job template is to run "maven clean deploy" for
2206 # projects using this template.
2208 # Required Variables:
2209 # branch: git branch (eg. stable/lithium or master)
2210 name: '{project-name}-{stream}-sdc-merge-java'
2212 project-type: freestyle
2213 node: 'ubuntu1604-docker-8c-8g'
2217 build-days-to-keep: '{build-days-to-keep}'
2221 project: '{project}'
2223 refspec: 'refs/heads/{branch}'
2224 artifacts: '{archive-artifacts}'
2226 maven-version: '{maven-version}'
2229 - gerrit-trigger-scm:
2231 choosing-strategy: 'default'
2232 submodule-recursive: '{submodule-recursive}'
2236 build-timeout: '{build-timeout}'
2239 - gerrit-trigger-patch-merged:
2240 server: '{server-name}'
2241 project: '{project}'
2246 - provide-maven-settings:
2247 global-settings-file: 'global-settings'
2248 settings-file: '{mvn-settings}'
2252 - maven-docker-push-daily:
2253 maven-version: '{maven-version}'
2254 mvn-settings: '{mvn-settings}'
2256 # use default as mvn-profile if profile is not needed
2257 mvn-profile: '{mvn-profile}'
2261 maven-version: '{maven-version}'
2264 name: '{project-name}-{stream}-aai-docker-java-version-daily'
2265 project-type: freestyle
2266 node: 'ubuntu1604-docker-8c-8g'
2270 build-days-to-keep: '{build-days-to-keep}'
2274 project: '{project}'
2276 refspec: 'refs/heads/{branch}'
2277 artifacts: '{archive-artifacts}'
2279 maven-version: '{maven-version}'
2282 - gerrit-trigger-scm:
2284 choosing-strategy: 'default'
2285 submodule-recursive: '{submodule-recursive}'
2289 build-timeout: '{build-timeout}'
2293 - timed: 'H 12 * * *'
2294 - gerrit-trigger-release-manually:
2295 server: '{server-name}'
2296 project: '{project}'
2301 - provide-maven-settings:
2302 global-settings-file: 'global-settings'
2303 settings-file: '{mvn-settings}'
2308 maven-version: '{maven-version}'
2310 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2311 settings: '{mvn-settings}'
2313 global-settings: 'global-settings'
2314 global-settings-type: cfp
2317 maven-version: '{maven-version}'
2319 goals: '{mvn-goals}'
2320 settings: '{mvn-settings}'
2322 global-settings: 'global-settings'
2323 global-settings-type: cfp
2325 - maven.test.skip=true
2326 - docker.pull.registry=nexus3.onap.org:10001
2327 - docker.push.registry=nexus3.onap.org:10003
2331 maven-version: '{maven-version}'