3 # Job template for Java verify jobs
5 # The purpose of this job template is to run:
6 # 1. maven clean install -DskipTests=true
9 # branch: git branch (eg. stable/lithium or master)
11 name: '{project-name}-{stream}-verify-java-skip-tests'
13 project-type: freestyle
19 build-days-to-keep: '{build-days-to-keep}'
25 refspec: 'refs/heads/{branch}'
26 artifacts: '{archive-artifacts}'
28 maven-version: '{maven-version}'
32 refspec: '$GERRIT_REFSPEC'
33 choosing-strategy: 'gerrit'
34 submodule-recursive: '{submodule-recursive}'
38 build-timeout: '{build-timeout}'
41 - gerrit-trigger-patch-submitted:
42 server: '{server-name}'
48 - provide-maven-settings:
49 global-settings-file: 'global-settings'
50 settings-file: '{mvn-settings}'
52 maven-version: '{maven-version}'
53 goals: 'clean install -DskipTests=true -B
54 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
55 settings: '{mvn-settings}'
57 global-settings: 'global-settings'
58 global-settings-type: cfp
60 - maven.test.skip=true
64 maven-version: '{maven-version}'
67 # Job template for Java verify jobs
69 # The purpose of this job template is to run:
70 # 1. maven clean install
73 # branch: git branch (eg. stable/lithium or master)
75 name: '{project-name}-{stream}-verify-java'
77 project-type: freestyle
83 build-days-to-keep: '{build-days-to-keep}'
89 refspec: 'refs/heads/{branch}'
90 artifacts: '{archive-artifacts}'
92 maven-version: '{maven-version}'
96 refspec: '$GERRIT_REFSPEC'
97 choosing-strategy: 'gerrit'
98 submodule-recursive: '{submodule-recursive}'
102 build-timeout: '{build-timeout}'
105 - gerrit-trigger-patch-submitted:
106 server: '{server-name}'
112 - provide-maven-settings:
113 global-settings-file: 'global-settings'
114 settings-file: '{mvn-settings}'
116 maven-version: '{maven-version}'
117 goals: 'clean install -B
118 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
119 settings: '{mvn-settings}'
121 global-settings: 'global-settings'
122 global-settings-type: cfp
126 maven-version: '{maven-version}'
129 # Job template for Java verify jobs running checkstyle at the end
130 # When checkstyle will be fully incorporated, it is meant to replace
131 # '{project-name}-{stream}-verify-java-checkstyle'
133 # The purpose of this job template is to run:
134 # 1. maven clean install
136 # This job publishes checkstyle results.
138 # Required Variables:
139 # branch: git branch (eg. stable/lithium or master)
141 name: '{project-name}-{stream}-verify-java-checkstyle'
142 project-type: freestyle
147 build-days-to-keep: '{build-days-to-keep}'
152 refspec: 'refs/heads/{branch}'
153 artifacts: '{archive-artifacts}'
155 maven-version: '{maven-version}'
157 - gerrit-trigger-scm:
158 refspec: '$GERRIT_REFSPEC'
159 choosing-strategy: 'gerrit'
160 submodule-recursive: '{submodule-recursive}'
163 build-timeout: '{build-timeout}'
165 - gerrit-trigger-patch-submitted:
166 server: '{server-name}'
171 - provide-maven-settings:
172 global-settings-file: 'global-settings'
173 settings-file: '{mvn-settings}'
175 maven-version: '{maven-version}'
176 goals: 'clean install -B
177 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
178 settings: '{mvn-settings}'
180 global-settings: 'global-settings'
181 global-settings-type: cfp
184 maven-version: '{maven-version}'
188 # Job template for Java verify jobs that takes a maven template
190 # The purpose of this job template is to run:
191 # 1. maven clean install -P {mvn-profile}
193 # Required Variables:
194 # branch: git branch (eg. stable/lithium or master)
196 name: '{project-name}-{stream}-verify-profile-java'
198 project-type: freestyle
204 build-days-to-keep: '{build-days-to-keep}'
210 refspec: 'refs/heads/{branch}'
211 artifacts: '{archive-artifacts}'
213 maven-version: '{maven-version}'
216 - gerrit-trigger-scm:
217 refspec: '$GERRIT_REFSPEC'
218 choosing-strategy: 'gerrit'
219 submodule-recursive: '{submodule-recursive}'
223 build-timeout: '{build-timeout}'
226 - gerrit-trigger-patch-submitted:
227 server: '{server-name}'
233 - provide-maven-settings:
234 global-settings-file: 'global-settings'
235 settings-file: '{mvn-settings}'
237 maven-version: '{maven-version}'
238 goals: 'clean install -P {mvn-profile} -B
239 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
240 settings: '{mvn-settings}'
242 global-settings: 'global-settings'
243 global-settings-type: cfp
247 maven-version: '{maven-version}'
250 # Job template for Java verify jobs with POM not at the root
252 # The purpose of this job template is to run:
253 # 1. maven clean install
255 # This job supports subprojects.
257 # Required Variables:
258 # branch: git branch (eg. stable/lithium or master)
259 # pom: name/location of the pom.xml file relative to the workspace
260 # pattern: ant file-path pattern relative to the workspace used to
263 name: '{project-name}-{stream}-{subproject}-verify-java'
265 project-type: freestyle
271 build-days-to-keep: '{build-days-to-keep}'
277 refspec: 'refs/heads/{branch}'
278 artifacts: '{archive-artifacts}'
280 maven-version: '{maven-version}'
283 - gerrit-trigger-scm:
284 refspec: '$GERRIT_REFSPEC'
285 choosing-strategy: 'gerrit'
286 submodule-recursive: '{submodule-recursive}'
290 build-timeout: '{build-timeout}'
293 - gerrit-trigger-patch-submitted:
294 server: '{server-name}'
300 - provide-maven-settings:
301 global-settings-file: 'global-settings'
302 settings-file: '{mvn-settings}'
304 maven-version: '{maven-version}'
306 goals: 'clean install -B
307 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
308 settings: '{mvn-settings}'
310 global-settings: 'global-settings'
311 global-settings-type: cfp
315 maven-version: '{maven-version}'
318 # Job template for Java daily release jobs
320 # The purpose of this job template is to run:
321 # 1. maven clean deploy with Sonar scans
323 # Required Variables:
324 # branch: git branch (eg. stable/lithium or master)
326 name: '{project-name}-{stream}-release-java-daily'
328 project-type: freestyle
330 disabled: '{disabled}'
331 maven-deploy-properties:
334 build-days-to-keep: '{build-days-to-keep}'
340 refspec: 'refs/heads/{branch}'
341 artifacts: '{archive-artifacts}'
343 maven-version: '{maven-version}'
346 - gerrit-trigger-scm:
348 choosing-strategy: 'default'
349 submodule-recursive: '{submodule-recursive}'
353 build-timeout: '{build-timeout}'
357 - timed: 'H 11 * * *'
358 - gerrit-trigger-release-manually:
359 server: '{server-name}'
364 - provide-maven-settings:
365 global-settings-file: 'global-settings'
366 settings-file: '{mvn-settings}'
369 maven-version: '{maven-version}'
370 goals: 'clean deploy -B
371 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
373 - '{maven-deploy-properties}'
375 - '-Xmx4096m -XX:MaxPermSize=512m'
376 settings: '{mvn-settings}'
378 global-settings: 'global-settings'
379 global-settings-type: cfp
383 maven-version: '{maven-version}'
386 # Job template for Java daily release jobs running checkstyle at the end
387 # When checkstyle will be fully incorporated, it is meant to replace
388 # '{project-name}-{stream}-release-java-daily'
390 # The purpose of this job template is to run:
391 # 1. maven clean deploy with Sonar scans
393 # This job publishes checkstyle results.
394 # This job uses a conditional regex match step to set versions.
396 # Required Variables:
397 # branch: git branch (eg. stable/lithium or master)
399 name: '{project-name}-{stream}-release-java-daily-checkstyle'
400 project-type: freestyle
402 disabled: '{disabled}'
403 maven-deploy-properties:
406 build-days-to-keep: '{build-days-to-keep}'
411 refspec: 'refs/heads/{branch}'
412 artifacts: '{archive-artifacts}'
414 maven-version: '{maven-version}'
416 - gerrit-trigger-scm:
418 choosing-strategy: 'default'
419 submodule-recursive: '{submodule-recursive}'
422 build-timeout: '{build-timeout}'
425 - timed: 'H 11 * * *'
426 - gerrit-trigger-release-manually:
427 server: '{server-name}'
431 - provide-maven-settings:
432 global-settings-file: 'global-settings'
433 settings-file: '{mvn-settings}'
435 condition-kind: regex-match
437 label: '{setVersion}'
440 properties-file: version.properties
442 maven-version: '{maven-version}'
443 goals: 'versions:set versions:update-child-modules versions:commit -B'
445 - 'newVersion=${{release_version}}'
446 settings: '{mvn-settings}'
448 global-settings: 'global-settings'
449 global-settings-type: cfp
451 maven-version: '{maven-version}'
452 goals: 'clean deploy -B
453 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
454 properties: '{obj:mvn_properties}'
455 settings: '{mvn-settings}'
457 global-settings: 'global-settings'
458 global-settings-type: cfp
461 maven-version: '{maven-version}'
462 - checkstyle-result-daily
465 # Job template for Java daily release jobs
467 # The purpose of this job template is to run:
468 # 1. maven set versions
469 # 2. maven clean deploy with Sonar scans
471 # Required Variables:
472 # branch: git branch (eg. stable/lithium or master)
474 name: '{project-name}-{stream}-release-version-java-daily'
476 project-type: freestyle
477 disabled: '{disabled}'
479 maven-deploy-properties:
482 build-days-to-keep: '{build-days-to-keep}'
488 refspec: 'refs/heads/{branch}'
489 artifacts: '{archive-artifacts}'
491 maven-version: '{maven-version}'
494 - gerrit-trigger-scm:
496 choosing-strategy: 'default'
497 submodule-recursive: '{submodule-recursive}'
501 build-timeout: '{build-timeout}'
505 - timed: 'H H(10-17) * * *'
506 - gerrit-trigger-release-manually:
507 server: '{server-name}'
512 - provide-maven-settings:
513 global-settings-file: 'global-settings'
514 settings-file: '{mvn-settings}'
517 properties-file: version.properties
519 maven-version: '{maven-version}'
520 goals: 'versions:set versions:update-child-modules versions:commit -B'
522 - 'newVersion=${{release_version}}'
523 settings: '{mvn-settings}'
525 global-settings: 'global-settings'
526 global-settings-type: cfp
529 maven-version: '{maven-version}'
530 goals: 'clean deploy -B
531 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
533 - '{maven-deploy-properties}'
534 settings: '{mvn-settings}'
536 global-settings: 'global-settings'
537 global-settings-type: cfp
541 maven-version: '{maven-version}'
544 # Job template for Java daily release jobs
546 # The purpose of this job template is to run:
547 # 1. maven set versions
548 # 2. maven clean deploy -P {mvn-profile} with Sonar scans
550 # Required Variables:
551 # branch: git branch (eg. stable/lithium or master)
553 name: '{project-name}-{stream}-release-version-profile-java-daily'
555 project-type: freestyle
557 disabled: '{disabled}'
558 maven-deploy-properties:
561 build-days-to-keep: '{build-days-to-keep}'
567 refspec: 'refs/heads/{branch}'
568 artifacts: '{archive-artifacts}'
570 maven-version: '{maven-version}'
573 - gerrit-trigger-scm:
575 choosing-strategy: 'default'
576 submodule-recursive: '{submodule-recursive}'
580 build-timeout: '{build-timeout}'
584 - timed: 'H 11 * * *'
585 - gerrit-trigger-release-manually:
586 server: '{server-name}'
591 - provide-maven-settings:
592 global-settings-file: 'global-settings'
593 settings-file: '{mvn-settings}'
596 properties-file: version.properties
598 maven-version: '{maven-version}'
599 goals: 'versions:set versions:update-child-modules versions:commit -B'
601 - 'newVersion=${{release_version}}'
602 settings: '{mvn-settings}'
604 global-settings: 'global-settings'
605 global-settings-type: cfp
608 maven-version: '{maven-version}'
609 goals: 'clean deploy -P {mvn-profile} -B
610 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
612 - '{maven-deploy-properties}'
613 settings: '{mvn-settings}'
615 global-settings: 'global-settings'
616 global-settings-type: cfp
620 maven-version: '{maven-version}'
624 # Job template for Java daily release jobs with POM not at the root
626 # The purpose of this job template is to run:
627 # 1. maven clean deploy with Sonar scans
629 # This job supports subprojects.
631 # Required Variables:
632 # branch: git branch (eg. stable/lithium or master)
633 # pom: name/location of the pom.xml file relative to the workspace
635 name: '{project-name}-{stream}-{subproject}-release-java-daily'
637 project-type: freestyle
639 disabled: '{disabled}'
640 maven-deploy-properties:
643 build-days-to-keep: '{build-days-to-keep}'
649 refspec: 'refs/heads/{branch}'
650 artifacts: '{archive-artifacts}'
652 maven-version: '{maven-version}'
655 - gerrit-trigger-scm:
657 choosing-strategy: 'default'
658 submodule-recursive: '{submodule-recursive}'
662 build-timeout: '{build-timeout}'
666 - timed: 'H 11 * * *'
667 - gerrit-trigger-release-manually:
668 server: '{server-name}'
673 - provide-maven-settings:
674 global-settings-file: 'global-settings'
675 settings-file: '{mvn-settings}'
678 maven-version: '{maven-version}'
680 goals: 'clean deploy -B
681 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
683 - '{maven-deploy-properties}'
685 - '-Xmx4096m -XX:MaxPermSize=512m'
686 settings: '{mvn-settings}'
688 global-settings: 'global-settings'
689 global-settings-type: cfp
693 maven-version: '{maven-version}'
696 # Job template for Java daily release jobs with POM not at the root
698 # The purpose of this job template is to run:
699 # 1. maven set versions
700 # 2. maven clean deploy with Sonar scans
702 # This job supports subprojects.
704 # Required Variables:
705 # branch: git branch (eg. stable/lithium or master)
706 # pom: name/location of the pom.xml file relative to the workspace
708 name: '{project-name}-{stream}-{subproject}-release-version-java-daily'
710 project-type: freestyle
712 disabled: '{disabled}'
713 maven-deploy-properties:
716 build-days-to-keep: '{build-days-to-keep}'
722 refspec: 'refs/heads/{branch}'
723 artifacts: '{archive-artifacts}'
725 maven-version: '{maven-version}'
728 - gerrit-trigger-scm:
730 choosing-strategy: 'default'
731 submodule-recursive: '{submodule-recursive}'
735 build-timeout: '{build-timeout}'
739 - timed: 'H 11 * * *'
740 - gerrit-trigger-release-manually:
741 server: '{server-name}'
746 - provide-maven-settings:
747 global-settings-file: 'global-settings'
748 settings-file: '{mvn-settings}'
751 properties-file: version.properties
753 maven-version: '{maven-version}'
755 goals: 'versions:set versions:update-child-modules versions:commit -B'
757 - 'newVersion=${{release_version}}'
758 settings: '{mvn-settings}'
760 global-settings: 'global-settings'
761 global-settings-type: cfp
764 maven-version: '{maven-version}'
766 goals: 'clean deploy -B
767 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
769 - '{maven-deploy-properties}'
770 settings: '{mvn-settings}'
772 global-settings: 'global-settings'
773 global-settings-type: cfp
777 maven-version: '{maven-version}'
780 # Job template for Java daily release jobs with POM not at the root
782 # The purpose of this job template is to run:
783 # 1. maven set versions
784 # 2. maven clean deploy with Sonar scans
786 # This job supports subprojects.
788 # Required Variables:
789 # branch: git branch (eg. stable/lithium or master)
790 # pom: name/location of the pom.xml file relative to the workspace
792 name: '{project-name}-{stream}-{subproject}-release-version-java-shell-daily'
794 project-type: freestyle
796 disabled: '{disabled}'
797 maven-deploy-properties:
800 build-days-to-keep: '{build-days-to-keep}'
806 refspec: 'refs/heads/{branch}'
807 artifacts: '{archive-artifacts}'
809 maven-version: '{maven-version}'
812 - gerrit-trigger-scm:
814 choosing-strategy: 'default'
815 submodule-recursive: '{submodule-recursive}'
819 build-timeout: '{build-timeout}'
823 - timed: 'H 11 * * *'
824 - gerrit-trigger-release-manually:
825 server: '{server-name}'
830 - provide-maven-settings:
831 global-settings-file: 'global-settings'
832 settings-file: '{mvn-settings}'
835 properties-file: version.properties
837 maven-version: '{maven-version}'
839 goals: 'versions:set versions:update-child-modules versions:commit -B'
841 - 'newVersion=${{release_version}}'
842 settings: '{mvn-settings}'
844 global-settings: 'global-settings'
845 global-settings-type: cfp
850 maven-version: '{maven-version}'
852 goals: 'clean deploy sonar:sonar -Dsonar.host.url=${{SONAR}} -B
853 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
855 - '{maven-deploy-properties}'
856 settings: '{mvn-settings}'
858 global-settings: 'global-settings'
859 global-settings-type: cfp
863 maven-version: '{maven-version}'
866 # Job template for Java merge jobs
868 # The purpose of this job template is to run:
869 # 1. maven clean deploy
871 # Required Variables:
872 # branch: git branch (eg. stable/lithium or master)
874 name: '{project-name}-{stream}-merge-java'
876 project-type: freestyle
881 build-days-to-keep: '{build-days-to-keep}'
887 refspec: 'refs/heads/{branch}'
888 artifacts: '{archive-artifacts}'
890 maven-version: '{maven-version}'
893 - gerrit-trigger-scm:
895 choosing-strategy: 'default'
896 submodule-recursive: '{submodule-recursive}'
900 build-timeout: '{build-timeout}'
903 - gerrit-trigger-patch-merged:
904 server: '{server-name}'
910 - provide-maven-settings:
911 global-settings-file: 'global-settings'
912 settings-file: '{mvn-settings}'
914 maven-version: '{maven-version}'
915 goals: 'clean deploy -B
916 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
917 settings: '{mvn-settings}'
919 global-settings: 'global-settings'
920 global-settings-type: cfp
924 maven-version: '{maven-version}'
927 # Job template for Java merge jobs based on
928 # '{project-name}-{stream}-merge-java'
929 # The purpose of this job template is to run:
930 # 1. maven clean deploy
932 # This project supports maven properties.
934 # Required Variables:
935 # branch: git branch (eg. stable/lithium or master)
936 # maven-properties: properties passed to maven
938 name: '{project-name}-{stream}-merge-properties-java'
940 project-type: freestyle
945 build-days-to-keep: '{build-days-to-keep}'
951 refspec: 'refs/heads/{branch}'
952 artifacts: '{archive-artifacts}'
954 maven-version: '{maven-version}'
957 - gerrit-trigger-scm:
959 choosing-strategy: 'default'
960 submodule-recursive: '{submodule-recursive}'
964 build-timeout: '{build-timeout}'
967 - gerrit-trigger-patch-merged:
968 server: '{server-name}'
974 - provide-maven-settings:
975 global-settings-file: 'global-settings'
976 settings-file: '{mvn-settings}'
978 maven-version: '{maven-version}'
979 goals: 'clean deploy -B
980 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
981 settings: '{mvn-settings}'
983 global-settings: 'global-settings'
984 global-settings-type: cfp
985 properties: '{obj:mvn_properties}'
989 maven-version: '{maven-version}'
992 # Job template for Java merge jobs that takes a maven template
994 # The purpose of this job template is to run:
995 # 1. maven clean deploy -P {mvn-profile}
997 # Required Variables:
998 # branch: git branch (eg. stable/lithium or master)
1000 name: '{project-name}-{stream}-merge-profile-java'
1002 project-type: freestyle
1003 node: '{build-node}'
1007 build-days-to-keep: '{build-days-to-keep}'
1011 project: '{project}'
1013 refspec: 'refs/heads/{branch}'
1014 artifacts: '{archive-artifacts}'
1016 maven-version: '{maven-version}'
1019 - gerrit-trigger-scm:
1021 choosing-strategy: 'default'
1022 submodule-recursive: '{submodule-recursive}'
1026 build-timeout: '{build-timeout}'
1029 - gerrit-trigger-patch-merged:
1030 server: '{server-name}'
1031 project: '{project}'
1036 - provide-maven-settings:
1037 global-settings-file: 'global-settings'
1038 settings-file: '{mvn-settings}'
1043 maven-version: '{maven-version}'
1044 goals: 'clean deploy -P {mvn-profile} -B
1045 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1046 settings: '{mvn-settings}'
1048 global-settings: 'global-settings'
1049 global-settings-type: cfp
1051 - docker.pull.registry=nexus3.onap.org:10001
1052 - docker.push.registry=nexus3.onap.org:10003
1056 maven-version: '{maven-version}'
1059 # Job template for Java merge jobs that should also be triggered by upstream
1062 # Required Variables:
1063 # stream: release stream
1064 # branch: git branch
1065 # dependencies: fully qualified upstream job name to trigger on
1068 name: '{project-name}-{stream}-downstream-merge-java'
1070 project-type: freestyle
1071 node: '{build-node}'
1075 build-days-to-keep: '{build-days-to-keep}'
1079 project: '{project}'
1081 refspec: 'refs/heads/{branch}'
1082 artifacts: '{archive-artifacts}'
1084 maven-version: '{maven-version}'
1087 - gerrit-trigger-scm:
1089 choosing-strategy: 'default'
1090 submodule-recursive: '{submodule-recursive}'
1094 build-timeout: '{build-timeout}'
1098 jobs: '{dependencies}'
1100 - gerrit-trigger-patch-merged:
1101 server: '{server-name}'
1102 project: '{project}'
1107 - provide-maven-settings:
1108 global-settings-file: 'global-settings'
1109 settings-file: '{mvn-settings}'
1111 maven-version: '{maven-version}'
1112 goals: 'clean deploy -B
1113 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1114 settings: '{mvn-settings}'
1116 global-settings: 'global-settings'
1117 global-settings-type: cfp
1121 maven-version: '{maven-version}'
1124 # Job template for Java merge jobs with POM not at the root
1126 # The purpose of this job template is to run:
1127 # 1. maven clean deploy
1129 # This job supports subprojects.
1131 # Required Variables:
1132 # branch: git branch (eg. stable/lithium or master)
1133 # pom: name/location of the pom.xml file relative to the workspace
1134 # pattern: ant file-path pattern relative to the workspace used to
1137 name: '{project-name}-{stream}-{subproject}-merge-java'
1139 project-type: freestyle
1140 node: '{build-node}'
1144 build-days-to-keep: '{build-days-to-keep}'
1148 project: '{project}'
1150 refspec: 'refs/heads/{branch}'
1151 artifacts: '{archive-artifacts}'
1153 maven-version: '{maven-version}'
1156 - gerrit-trigger-scm:
1158 choosing-strategy: 'default'
1159 submodule-recursive: '{submodule-recursive}'
1163 build-timeout: '{build-timeout}'
1166 - gerrit-trigger-patch-merged:
1167 server: '{server-name}'
1168 project: '{project}'
1173 - provide-maven-settings:
1174 global-settings-file: 'global-settings'
1175 settings-file: '{mvn-settings}'
1177 maven-version: '{maven-version}'
1179 goals: 'clean deploy -B
1180 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1181 settings: '{mvn-settings}'
1183 global-settings: 'global-settings'
1184 global-settings-type: cfp
1188 maven-version: '{maven-version}'
1191 # Job template for Docker daily jobs
1193 # The purpose of this job template is to run:
1194 # 1. login to the docker registry
1197 # Required Variables:
1198 # branch: git branch (eg. stable/lithium or master)
1200 name: '{project-name}-{stream}-docker-java-daily'
1201 project-type: freestyle
1202 node: 'ubuntu1604-docker-8c-8g'
1203 disabled: '{disabled}'
1206 build-days-to-keep: '{build-days-to-keep}'
1210 project: '{project}'
1212 refspec: 'refs/heads/{branch}'
1213 artifacts: '{archive-artifacts}'
1215 maven-version: '{maven-version}'
1218 - gerrit-trigger-scm:
1220 choosing-strategy: 'default'
1221 submodule-recursive: '{submodule-recursive}'
1225 build-timeout: '{build-timeout}'
1229 - timed: 'H 12 * * *'
1230 - gerrit-trigger-release-manually:
1231 server: '{server-name}'
1232 project: '{project}'
1237 - provide-maven-settings:
1238 global-settings-file: 'global-settings'
1239 settings-file: '{mvn-settings}'
1243 - maven-docker-push-daily:
1244 maven-version: '{maven-version}'
1245 mvn-settings: '{mvn-settings}'
1247 # use default as mvn-profile if profile is not needed
1248 mvn-profile: '{mvn-profile}'
1252 maven-version: '{maven-version}'
1255 # Job template for building & pushing docker images
1257 # The purpose of this job template is to run:
1258 # 1. login to the docker registry
1259 # 2. maven clean deploy on the specified profile
1261 # This job uses a conditional regex match step to set versions.
1262 # This template supports maven properties.
1264 # Required Variables:
1265 # pom: name/location of the pom.xml file relative to the workspace
1266 # profile: the docker profile defined in the pom
1267 # maven-properties: properties passed to maven
1269 name: '{project-name}-{stream}-docker-java-properties-daily'
1270 project-type: freestyle
1271 node: 'ubuntu1604-docker-8c-8g'
1272 disabled: '{disabled}'
1275 build-days-to-keep: '{build-days-to-keep}'
1278 project: '{project}'
1280 refspec: 'refs/heads/{branch}'
1281 artifacts: '{archive-artifacts}'
1283 maven-version: '{maven-version}'
1285 - gerrit-trigger-scm:
1287 choosing-strategy: 'default'
1288 submodule-recursive: '{submodule-recursive}'
1291 build-timeout: '{build-timeout}'
1294 - timed: 'H 12 * * *'
1295 - gerrit-trigger-release-manually:
1296 server: '{server-name}'
1297 project: '{project}'
1300 - provide-maven-settings:
1301 global-settings-file: 'global-settings'
1302 settings-file: '{mvn-settings}'
1304 condition-kind: regex-match
1306 label: '{setVersion}'
1309 properties-file: version.properties
1311 maven-version: '{maven-version}'
1312 goals: 'versions:set versions:update-child-modules versions:commit -B'
1314 - 'newVersion=${{release_version}}'
1315 settings: '{mvn-settings}'
1317 global-settings: 'global-settings'
1318 global-settings-type: cfp
1320 - maven-docker-push-daily:
1321 maven-version: '{maven-version}'
1322 mvn-settings: '{mvn-settings}'
1324 properties: '{maven-properties}'
1325 # use default as mvn-profile if profile is not needed
1326 mvn-profile: '{mvn-profile}'
1329 maven-version: '{maven-version}'
1332 # Job template for building & pushing docker images
1334 # The purpose of this job template is to run:
1335 # 1. login to the docker registry
1336 # 2. run a specified shell builder
1338 # Required Variables:
1339 # pom: name/location of the pom.xml file relative to the workspace
1340 # maven-properties: properties passed to maven
1342 name: '{project-name}-{stream}-docker-java-shell-daily'
1343 project-type: freestyle
1344 node: 'ubuntu1604-docker-8c-8g'
1345 disabled: '{disabled}'
1348 build-days-to-keep: '{build-days-to-keep}'
1352 project: '{project}'
1354 refspec: 'refs/heads/{branch}'
1355 artifacts: '{archive-artifacts}'
1357 maven-version: '{maven-version}'
1360 - gerrit-trigger-scm:
1362 choosing-strategy: 'default'
1363 submodule-recursive: '{submodule-recursive}'
1367 build-timeout: '{build-timeout}'
1371 - timed: 'H 12 * * *'
1372 - gerrit-trigger-release-manually:
1373 server: '{server-name}'
1374 project: '{project}'
1379 - provide-maven-settings:
1380 global-settings-file: 'global-settings'
1381 settings-file: '{mvn-settings}'
1386 maven-version: '{maven-version}'
1387 goals: '{mvn-goals}'
1388 settings: '{mvn-settings}'
1390 global-settings: 'global-settings'
1391 global-settings-type: cfp
1397 maven-version: '{maven-version}'
1400 # Job template for building & pushing docker images
1402 # The purpose of this job template is to run:
1403 # 1. login to the docker registry
1404 # 2. inject a version.properties file and set versions
1405 # 3. run a specified shell builder
1407 # Required Variables:
1408 # pom: name/location of the pom.xml file relative to the workspace
1409 # maven-properties: properties passed to maven
1411 name: '{project-name}-{stream}-docker-java-version-shell-daily'
1412 project-type: freestyle
1413 node: 'ubuntu1604-docker-8c-8g'
1414 disabled: '{disabled}'
1417 build-days-to-keep: '{build-days-to-keep}'
1421 project: '{project}'
1423 refspec: 'refs/heads/{branch}'
1424 artifacts: '{archive-artifacts}'
1426 maven-version: '{maven-version}'
1429 - gerrit-trigger-scm:
1431 choosing-strategy: 'default'
1432 submodule-recursive: '{submodule-recursive}'
1436 build-timeout: '{build-timeout}'
1440 - timed: 'H 12 * * *'
1441 - gerrit-trigger-release-manually:
1442 server: '{server-name}'
1443 project: '{project}'
1448 - provide-maven-settings:
1449 global-settings-file: 'global-settings'
1450 settings-file: '{mvn-settings}'
1453 properties-file: version.properties
1456 maven-version: '{maven-version}'
1457 goals: 'versions:set versions:update-child-modules versions:commit -B'
1459 - 'newVersion=${{release_version}}'
1460 settings: '{mvn-settings}'
1462 global-settings: 'global-settings'
1463 global-settings-type: cfp
1468 maven-version: '{maven-version}'
1469 goals: '{mvn-goals}'
1470 settings: '{mvn-settings}'
1472 global-settings: 'global-settings'
1473 global-settings-type: cfp
1479 maven-version: '{maven-version}'
1482 # Job template for building & pushing docker images
1484 # The purpose of this job template is to run:
1485 # 1. login to the docker registry
1486 # 2. inject a version.properties file and set versions
1487 # 3. run a specified shell builder
1489 # This template supports subprojects.
1491 # Required Variables:
1492 # pom: name/location of the pom.xml file relative to the workspace
1493 # maven-properties: properties passed to maven
1495 name: '{project-name}-{stream}-{subproject}-docker-java-version-shell-daily'
1496 project-type: freestyle
1497 node: 'ubuntu1604-docker-8c-8g'
1498 disabled: '{disabled}'
1501 build-days-to-keep: '{build-days-to-keep}'
1505 project: '{project}'
1507 refspec: 'refs/heads/{branch}'
1508 artifacts: '{archive-artifacts}'
1510 maven-version: '{maven-version}'
1513 - gerrit-trigger-scm:
1515 choosing-strategy: 'default'
1516 submodule-recursive: '{submodule-recursive}'
1520 build-timeout: '{build-timeout}'
1524 - timed: 'H 12 * * *'
1525 - gerrit-trigger-release-manually:
1526 server: '{server-name}'
1527 project: '{project}'
1532 - provide-maven-settings:
1533 global-settings-file: 'global-settings'
1534 settings-file: '{mvn-settings}'
1537 properties-file: version.properties
1540 maven-version: '{maven-version}'
1542 goals: 'versions:set versions:update-child-modules versions:commit -B'
1544 - 'newVersion=${{release_version}}'
1545 settings: '{mvn-settings}'
1547 global-settings: 'global-settings'
1548 global-settings-type: cfp
1553 maven-version: '{maven-version}'
1555 goals: '{mvn-goals}'
1556 settings: '{mvn-settings}'
1558 global-settings: 'global-settings'
1559 global-settings-type: cfp
1565 maven-version: '{maven-version}'
1568 # Job template for building & pushing docker images
1570 # The purpose of this job template is to run:
1571 # 1. login to the docker registry
1572 # 2. inject a version.properties file and set versions
1573 # 3. run a docker push
1575 # Required Variables:
1576 # pom: name/location of the pom.xml file relative to the workspace
1577 # profile: the docker profile defined in the pom
1578 # maven-properties: properties passed to maven
1580 name: '{project-name}-{stream}-docker-version-java-daily'
1581 project-type: freestyle
1582 node: 'ubuntu1604-docker-8c-8g'
1583 disabled: '{disabled}'
1586 build-days-to-keep: '{build-days-to-keep}'
1590 project: '{project}'
1592 refspec: 'refs/heads/{branch}'
1593 artifacts: '{archive-artifacts}'
1595 maven-version: '{maven-version}'
1598 - gerrit-trigger-scm:
1600 choosing-strategy: 'default'
1601 submodule-recursive: '{submodule-recursive}'
1605 build-timeout: '{build-timeout}'
1609 - timed: 'H 12 * * *'
1610 - gerrit-trigger-release-manually:
1611 server: '{server-name}'
1612 project: '{project}'
1617 - provide-maven-settings:
1618 global-settings-file: 'global-settings'
1619 settings-file: '{mvn-settings}'
1622 properties-file: version.properties
1625 maven-version: '{maven-version}'
1626 goals: 'versions:set versions:update-child-modules versions:commit -B'
1628 - 'newVersion=${{release_version}}'
1629 settings: '{mvn-settings}'
1631 global-settings: 'global-settings'
1632 global-settings-type: cfp
1636 - maven-docker-push-daily:
1637 maven-version: '{maven-version}'
1638 mvn-settings: '{mvn-settings}'
1640 # use default as mvn-profile if profile is not needed
1641 mvn-profile: '{mvn-profile}'
1645 maven-version: '{maven-version}'
1648 # Job template for building & pushing docker images
1650 # The purpose of this job template is to run:
1651 # 1. inject a version.properties file and set versions
1652 # 2. login to the docker registry
1653 # 3. run a docker push
1655 # This job supports subprojects.
1657 # Required Variables:
1658 # pom: name/location of the pom.xml file relative to the workspace
1659 # maven-properties: properties passed to maven
1661 name: '{project-name}-{stream}-{subproject}-docker-version-java-daily'
1662 project-type: freestyle
1663 node: 'ubuntu1604-docker-8c-8g'
1664 disabled: '{disabled}'
1667 build-days-to-keep: '{build-days-to-keep}'
1671 project: '{project}'
1673 refspec: 'refs/heads/{branch}'
1674 artifacts: '{archive-artifacts}'
1676 maven-version: '{maven-version}'
1679 - gerrit-trigger-scm:
1681 choosing-strategy: 'default'
1682 submodule-recursive: '{submodule-recursive}'
1686 build-timeout: '{build-timeout}'
1690 - timed: 'H 12 * * *'
1691 - gerrit-trigger-release-manually:
1692 server: '{server-name}'
1693 project: '{project}'
1698 - provide-maven-settings:
1699 global-settings-file: 'global-settings'
1700 settings-file: '{mvn-settings}'
1703 properties-file: version.properties
1706 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}'
1721 mvn-settings: '{mvn-settings}'
1723 # use default as mvn-profile if profile is not needed
1724 mvn-profile: '{mvn-profile}'
1728 maven-version: '{maven-version}'
1731 # Job template for building & pushing docker images for AAI specific repos
1733 # The purpose of this job template is to run:
1734 # 1. login to the docker registry
1735 # 2. run maven goals
1736 # 3. run include-docker-push.sh
1738 # Required Variables:
1739 # pom: name/location of the pom.xml file relative to the workspace
1740 # maven-properties: properties passed to maven
1742 name: '{project-name}-{stream}-aai-docker-java-daily'
1743 project-type: freestyle
1744 node: 'ubuntu1604-docker-8c-8g'
1745 docker-image-name: ''
1746 disabled: '{disabled}'
1749 build-days-to-keep: '{build-days-to-keep}'
1753 project: '{project}'
1755 refspec: 'refs/heads/{branch}'
1756 artifacts: '{archive-artifacts}'
1758 maven-version: '{maven-version}'
1759 - docker-image-name:
1760 docker-image-name: '{docker-image-name}'
1763 - gerrit-trigger-scm:
1765 choosing-strategy: 'default'
1766 submodule-recursive: '{submodule-recursive}'
1770 build-timeout: '{build-timeout}'
1774 - timed: 'H 12 * * *'
1775 - gerrit-trigger-release-manually:
1776 server: '{server-name}'
1777 project: '{project}'
1782 - provide-maven-settings:
1783 global-settings-file: 'global-settings'
1784 settings-file: '{mvn-settings}'
1789 maven-version: '{maven-version}'
1791 goals: 'clean install -DskipTests -B
1792 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1793 settings: '{mvn-settings}'
1795 global-settings: 'global-settings'
1796 global-settings-type: cfp
1799 maven-version: '{maven-version}'
1801 goals: '{mvn-goals}'
1802 settings: '{mvn-settings}'
1804 global-settings: 'global-settings'
1805 global-settings-type: cfp
1807 - maven.test.skip=true
1808 - docker.pull.registry=nexus3.onap.org:10001
1809 - docker.push.registry=nexus3.onap.org:10003
1811 - shell: !include-raw-escape: include-docker-push.sh
1815 maven-version: '{maven-version}'
1818 # Job template for building & pushing docker images for AAI specific repos
1820 # The purpose of this job template is to run:
1821 # 1. login to the docker registry
1822 # 2. run maven goals
1823 # 3. run include-docker-push.sh
1825 # This job supports subprojects
1827 # Required Variables:
1828 # pom: name/location of the pom.xml file relative to the workspace
1829 # maven-properties: properties passed to maven
1831 name: '{project-name}-{stream}-{subproject}-aai-docker-java-daily'
1832 project-type: freestyle
1833 node: 'ubuntu1604-docker-8c-8g'
1834 disabled: '{disabled}'
1835 docker-image-name: ''
1839 build-days-to-keep: '{build-days-to-keep}'
1843 project: '{project}'
1845 refspec: 'refs/heads/{branch}'
1846 artifacts: '{archive-artifacts}'
1848 maven-version: '{maven-version}'
1849 - docker-image-name:
1850 docker-image-name: '{docker-image-name}'
1853 - gerrit-trigger-scm:
1855 choosing-strategy: 'default'
1856 submodule-recursive: '{submodule-recursive}'
1860 build-timeout: '{build-timeout}'
1864 - timed: 'H 12 * * *'
1865 - gerrit-trigger-release-manually:
1866 server: '{server-name}'
1867 project: '{project}'
1872 - provide-maven-settings:
1873 global-settings-file: 'global-settings'
1874 settings-file: '{mvn-settings}'
1879 maven-version: '{maven-version}'
1881 goals: 'clean install -DskipTests -B
1882 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1883 settings: '{mvn-settings}'
1885 global-settings: 'global-settings'
1886 global-settings-type: cfp
1889 maven-version: '{maven-version}'
1891 goals: '{mvn-goals}'
1892 settings: '{mvn-settings}'
1894 global-settings: 'global-settings'
1895 global-settings-type: cfp
1897 - maven.test.skip=true
1898 - docker.pull.registry=nexus3.onap.org:10001
1899 - docker.push.registry=nexus3.onap.org:10003
1901 - shell: !include-raw-escape: include-docker-push.sh
1905 maven-version: '{maven-version}'
1908 # Job template for Java daily release jobs
1910 # The purpose of this job template is to run:
1911 # 1. inject a version.properties file and set versions
1912 # 2. change version in all POM files to the release version specified
1913 # in version.properties. This is done using a script instread of
1914 # the mvn version plugin that assumes some specific parent structure
1916 # The POM files are required to use the Maven staging plugin so the deploy
1917 # does not deploy directly to the release repo.
1919 # Required Variables:
1920 # branch: git branch (eg. stable/lithium or master)
1922 name: '{project-name}-{stream}-release-version2-java-daily'
1924 project-type: freestyle
1925 node: '{build-node}'
1926 disabled: '{disabled}'
1927 maven-deploy-properties:
1930 build-days-to-keep: '{build-days-to-keep}'
1934 project: '{project}'
1936 refspec: 'refs/heads/{branch}'
1937 artifacts: '{archive-artifacts}'
1939 maven-version: '{maven-version}'
1942 - gerrit-trigger-scm:
1944 choosing-strategy: 'default'
1945 submodule-recursive: '{submodule-recursive}'
1949 build-timeout: '{build-timeout}'
1953 - timed: 'H 11 * * *'
1954 - gerrit-trigger-release-manually:
1955 server: '{server-name}'
1956 project: '{project}'
1960 - provide-maven-settings:
1961 global-settings-file: 'global-settings'
1962 settings-file: '{mvn-settings}'
1964 maven-version: '{maven-version}'
1967 properties-file: version.properties
1969 - shell: !include-raw-escape: include-update-pom-versions.sh
1972 maven-version: '{maven-version}'
1973 goals: 'clean deploy site:site site:stage-deploy -B
1974 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
1976 - '{maven-deploy-properties}'
1977 settings: '{mvn-settings}'
1979 global-settings: 'global-settings'
1980 global-settings-type: cfp
1984 maven-version: '{maven-version}'
1987 # Job template for Java daily release jobs
1989 # The purpose of this job template is to run:
1990 # 1. inject a version.properties file and set versions
1991 # 2. change version in all POM files to the release version specified
1992 # in version.properties. This is done using a script instread of
1993 # the mvn version plugin that assumes some specific parent structure
1995 # The POM files are required to use the Maven staging plugin so the deploy
1996 # does not deploy directly to the release repo.
1998 # Required Variables:
1999 # branch: git branch (eg. stable/lithium or master)
2000 # pom: name/location of the pom.xml file relative to the workspace
2001 # pattern: ant file-path pattern relative to the workspace used to
2004 name: '{project-name}-{stream}-{subproject}-release-version2-java-daily'
2006 project-type: freestyle
2007 node: '{build-node}'
2008 disabled: '{disabled}'
2009 maven-deploy-properties:
2012 build-days-to-keep: '{build-days-to-keep}'
2016 project: '{project}'
2018 refspec: 'refs/heads/{branch}'
2019 artifacts: '{archive-artifacts}'
2021 maven-version: '{maven-version}'
2024 - gerrit-trigger-scm:
2026 choosing-strategy: 'default'
2027 submodule-recursive: '{submodule-recursive}'
2031 build-timeout: '{build-timeout}'
2035 - timed: 'H 11 * * *'
2036 - gerrit-trigger-release-manually:
2037 server: '{server-name}'
2038 project: '{project}'
2043 - provide-maven-settings:
2044 global-settings-file: 'global-settings'
2045 settings-file: '{mvn-settings}'
2047 maven-version: '{maven-version}'
2050 properties-file: version.properties
2052 - shell: !include-raw-escape: include-update-pom-versions.sh
2055 maven-version: '{maven-version}'
2057 goals: 'clean deploy site:site site:stage-deploy -B
2058 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2060 - '{maven-deploy-properties}'
2061 settings: '{mvn-settings}'
2063 global-settings: 'global-settings'
2064 global-settings-type: cfp
2068 maven-version: '{maven-version}'
2071 # Job template for Java daily release jobs
2073 # The purpose of this job template is to run:
2074 # 1. inject a version.properties file and set versions
2075 # 2. change version in all POM files to the release version specified
2076 # in version.properties. This is done using a script instread of
2077 # the mvn version plugin that assumes some specific parent structure
2078 # This version does NOT change the version within the <parent> tag
2080 # The POM files are required to use the Maven staging plugin so the deploy
2081 # does not deploy directly to the release repo.
2083 # Required Variables:
2084 # branch: git branch (eg. stable/lithium or master)
2085 # pom: name/location of the pom.xml file relative to the workspace
2086 # pattern: ant file-path pattern relative to the workspace used to
2089 name: '{project-name}-{stream}-{subproject}-release-version3-java-daily'
2091 project-type: freestyle
2092 node: '{build-node}'
2093 disabled: '{disabled}'
2094 maven-deploy-properties:
2097 build-days-to-keep: '{build-days-to-keep}'
2101 project: '{project}'
2103 refspec: 'refs/heads/{branch}'
2104 artifacts: '{archive-artifacts}'
2106 maven-version: '{maven-version}'
2109 - gerrit-trigger-scm:
2111 choosing-strategy: 'default'
2112 submodule-recursive: '{submodule-recursive}'
2116 build-timeout: '{build-timeout}'
2120 - timed: 'H 11 * * *'
2121 - gerrit-trigger-release-manually:
2122 server: '{server-name}'
2123 project: '{project}'
2128 - provide-maven-settings:
2129 global-settings-file: 'global-settings'
2130 settings-file: '{mvn-settings}'
2132 maven-version: '{maven-version}'
2135 properties-file: version.properties
2137 - shell: !include-raw-escape: include-update-pom-versions-not-parent.sh
2140 maven-version: '{maven-version}'
2142 goals: 'clean deploy site:site site:stage-deploy -B
2143 -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2145 - '{maven-deploy-properties}'
2146 settings: '{mvn-settings}'
2148 global-settings: 'global-settings'
2149 global-settings-type: cfp
2153 maven-version: '{maven-version}'
2156 # Job template for Java merge jobs for SDC specific repos
2158 # The purpose of this job template is to run:
2159 # 1. maven clean deploy
2161 # Required Variables:
2162 # branch: git branch (eg. stable/lithium or master)
2164 name: '{project-name}-{stream}-sdc-merge-java'
2166 project-type: freestyle
2167 node: 'ubuntu1604-docker-8c-8g'
2171 build-days-to-keep: '{build-days-to-keep}'
2175 project: '{project}'
2177 refspec: 'refs/heads/{branch}'
2178 artifacts: '{archive-artifacts}'
2180 maven-version: '{maven-version}'
2183 - gerrit-trigger-scm:
2185 choosing-strategy: 'default'
2186 submodule-recursive: '{submodule-recursive}'
2190 build-timeout: '{build-timeout}'
2193 - gerrit-trigger-patch-merged:
2194 server: '{server-name}'
2195 project: '{project}'
2200 - provide-maven-settings:
2201 global-settings-file: 'global-settings'
2202 settings-file: '{mvn-settings}'
2206 - maven-docker-push-daily-test:
2207 maven-version: '{maven-version}'
2208 mvn-settings: '{mvn-settings}'
2210 # use default as mvn-profile if profile is not needed
2211 mvn-profile: '{mvn-profile}'
2215 maven-version: '{maven-version}'
2218 # Job template for building & pushing docker images for AAI specific repos
2220 # The purpose of this job template is to run:
2221 # 1. login to the docker registry
2222 # 2. run maven clean install goals skipping tests
2223 # 3. run maven goals
2225 # Required Variables:
2226 # pom: name/location of the pom.xml file relative to the workspace
2227 # maven-properties: properties passed to maven
2229 name: '{project-name}-{stream}-aai-docker-java-version-daily'
2230 project-type: freestyle
2231 node: 'ubuntu1604-docker-8c-8g'
2232 disabled: '{disabled}'
2235 build-days-to-keep: '{build-days-to-keep}'
2239 project: '{project}'
2241 refspec: 'refs/heads/{branch}'
2242 artifacts: '{archive-artifacts}'
2244 maven-version: '{maven-version}'
2247 - gerrit-trigger-scm:
2249 choosing-strategy: 'default'
2250 submodule-recursive: '{submodule-recursive}'
2254 build-timeout: '{build-timeout}'
2258 - timed: 'H 12 * * *'
2259 - gerrit-trigger-release-manually:
2260 server: '{server-name}'
2261 project: '{project}'
2266 - provide-maven-settings:
2267 global-settings-file: 'global-settings'
2268 settings-file: '{mvn-settings}'
2273 maven-version: '{maven-version}'
2275 goals: 'clean install -DskipTests -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn'
2276 settings: '{mvn-settings}'
2278 global-settings: 'global-settings'
2279 global-settings-type: cfp
2282 maven-version: '{maven-version}'
2284 goals: '{mvn-goals}'
2285 settings: '{mvn-settings}'
2287 global-settings: 'global-settings'
2288 global-settings-type: cfp
2290 - maven.test.skip=true
2291 - docker.pull.registry=nexus3.onap.org:10001
2292 - docker.push.registry=nexus3.onap.org:10003
2296 maven-version: '{maven-version}'