5 - 'apex-verify-{stream}'
6 - 'apex-verify-gate-{stream}'
7 - 'apex-verify-unit-tests-{stream}'
8 - 'apex-runner-cperf-{stream}'
9 - 'apex-deploy-{platform}-{stream}'
12 - 'apex-csit-promote-daily-{stream}'
13 - 'apex-fdio-promote-daily-{stream}'
14 - 'apex-{scenario}-baremetal-{scenario_stream}'
15 - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
16 - 'apex-upload-snapshot'
17 - 'apex-create-snapshot'
18 # stream: branch with - in place of / (eg. stable-arno)
19 # branch: branch (eg. stable/arno)
24 build-slave: 'apex-build-master'
25 virtual-slave: 'apex-virtual-master'
26 baremetal-slave: 'apex-baremetal-master'
27 verify-scenario: 'os-odl-nofeature-ha'
28 scenario_stream: 'master'
31 branch: 'stable/danube'
32 gs-pathname: '/danube'
33 build-slave: 'apex-build-danube'
34 virtual-slave: 'apex-virtual-danube'
35 baremetal-slave: 'apex-baremetal-danube'
36 verify-scenario: 'os-odl_l3-nofeature-ha'
37 scenario_stream: 'danube'
41 - 'os-nosdn-nofeature-noha':
43 - 'os-nosdn-nofeature-ha':
45 - 'os-nosdn-nofeature-ha-ipv6':
47 - 'os-nosdn-ovs-noha':
51 - 'os-nosdn-fdio-noha':
57 - 'os-nosdn-kvm-noha':
59 - 'os-odl_l2-fdio-noha':
61 - 'os-odl_l2-fdio-ha':
63 - 'os-odl_netvirt-fdio-noha':
65 - 'os-odl_l2-sfc-noha':
67 - 'os-odl_l3-nofeature-noha':
69 - 'os-odl_l3-nofeature-ha':
71 - 'os-odl_l3-ovs-noha':
77 - 'os-odl-gluon-noha':
79 - 'os-odl_l3-fdio-noha':
81 - 'os-odl_l3-fdio-ha':
83 - 'os-odl_l3-fdio_dvr-noha':
85 - 'os-odl_l3-fdio_dvr-ha':
87 - 'os-odl_l3-csit-noha':
89 - 'os-onos-nofeature-ha':
91 - 'os-ovn-nofeature-noha':
93 - 'os-nosdn-nofeature-noha':
95 - 'os-nosdn-nofeature-ha':
97 - 'os-odl-nofeature-ha':
99 - 'os-odl-nofeature-noha':
101 - 'os-odl-bgpvpn-ha':
103 - 'os-ovn-nofeature-noha':
105 - 'os-nosdn-fdio-noha':
107 - 'os-nosdn-fdio-ha':
109 - 'os-odl-fdio-noha':
115 - 'os-nosdn-bar-noha':
117 - 'os-nosdn-nofeature-ha-ipv6':
119 - 'os-nosdn-ovs_dpdk-noha':
121 - 'os-nosdn-ovs_dpdk-ha':
123 - 'os-nosdn-kvm_ovs_dpdk-noha':
125 - 'os-nosdn-kvm_ovs_dpdk-ha':
131 - 'os-odl-fdio-dvr-noha':
133 - 'os-odl-fdio-dvr-ha':
142 name: 'apex-verify-unit-tests-{stream}'
144 node: '{build-slave}'
150 gs-pathname: '{gs-pathname}'
160 server-name: 'gerrit.opnfv.org'
162 - patchset-created-event:
163 exclude-drafts: 'false'
164 exclude-trivial-rebase: 'false'
165 exclude-no-code-change: 'true'
166 - draft-published-event
167 - comment-added-contains-event:
168 comment-contains-value: 'recheck'
169 - comment-added-contains-event:
170 comment-contains-value: 'reverify'
172 - project-compare-type: 'ANT'
173 project-pattern: 'apex'
175 - branch-compare-type: 'ANT'
176 branch-pattern: '**/{branch}'
179 pattern: 'apex/tests/**'
189 !include-raw-escape: ./apex-unit-test.sh
193 name: 'apex-verify-{stream}'
195 node: '{virtual-slave}'
199 project-type: 'multijob'
203 gs-pathname: '{gs-pathname}/dev'
208 name: ARTIFACT_VERSION
210 description: "Used for overriding the ARTIFACT_VERSION"
216 server-name: 'gerrit.opnfv.org'
218 - patchset-created-event:
219 exclude-drafts: 'false'
220 exclude-trivial-rebase: 'false'
221 exclude-no-code-change: 'true'
222 - draft-published-event
223 - comment-added-contains-event:
224 comment-contains-value: 'recheck'
225 - comment-added-contains-event:
226 comment-contains-value: 'reverify'
228 - project-compare-type: 'ANT'
229 project-pattern: 'apex'
231 - branch-compare-type: 'ANT'
232 branch-pattern: '**/{branch}'
233 disable-strict-forbidden-file-verification: 'true'
234 forbidden-file-paths:
236 pattern: 'apex/tests/**'
242 use-build-blocker: true
252 - description-setter:
253 description: "Built on $NODE_NAME"
256 condition: SUCCESSFUL
258 - name: 'apex-verify-unit-tests-{stream}'
259 current-parameters: false
260 predefined-parameters: |
261 GERRIT_BRANCH=$GERRIT_BRANCH
262 GERRIT_REFSPEC=$GERRIT_REFSPEC
263 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
264 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
265 node-parameters: false
266 kill-phase-on: FAILURE
271 condition: SUCCESSFUL
273 - name: 'apex-build-{stream}'
274 current-parameters: false
275 predefined-parameters: |
276 ARTIFACT_VERSION=$ARTIFACT_VERSION
277 GERRIT_BRANCH=$GERRIT_BRANCH
278 GERRIT_REFSPEC=$GERRIT_REFSPEC
279 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
280 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
281 node-parameters: false
282 kill-phase-on: FAILURE
287 condition: SUCCESSFUL
289 - name: 'apex-deploy-virtual-{stream}'
290 current-parameters: false
291 predefined-parameters: |
292 ARTIFACT_VERSION=$ARTIFACT_VERSION
293 DEPLOY_SCENARIO={verify-scenario}
295 GERRIT_BRANCH=$GERRIT_BRANCH
296 GERRIT_REFSPEC=$GERRIT_REFSPEC
297 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
298 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
299 node-parameters: true
300 kill-phase-on: FAILURE
305 condition: SUCCESSFUL
307 - name: 'functest-apex-virtual-suite-{stream}'
308 current-parameters: false
309 predefined-parameters: |
310 DEPLOY_SCENARIO={verify-scenario}
311 FUNCTEST_SUITE_NAME=healthcheck
312 GERRIT_BRANCH=$GERRIT_BRANCH
313 GERRIT_REFSPEC=$GERRIT_REFSPEC
314 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
315 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
316 node-parameters: true
321 # Verify Scenario Gate
323 name: 'apex-verify-gate-{stream}'
325 node: '{virtual-slave}'
329 project-type: 'multijob'
333 gs-pathname: '{gs-pathname}/dev'
339 default: https://gerrit.opnfv.org/gerrit/$PROJECT
340 description: "Used for overriding the GIT URL coming from parameters macro."
342 name: ARTIFACT_VERSION
344 description: "Used for overriding the ARTIFACT_VERSION"
351 server-name: 'gerrit.opnfv.org'
353 - comment-added-contains-event:
354 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
356 - project-compare-type: 'ANT'
357 project-pattern: 'apex'
359 - branch-compare-type: 'ANT'
360 branch-pattern: '**/{branch}'
376 use-build-blocker: true
388 condition: SUCCESSFUL
390 - name: 'apex-deploy-virtual-{stream}'
391 current-parameters: false
392 predefined-parameters: |
393 ARTIFACT_VERSION=$ARTIFACT_VERSION
396 GERRIT_BRANCH=$GERRIT_BRANCH
397 GERRIT_REFSPEC=$GERRIT_REFSPEC
398 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
399 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
400 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
401 node-parameters: true
402 kill-phase-on: FAILURE
406 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
408 properties-file: detected_scenario
411 condition: SUCCESSFUL
413 - name: 'functest-apex-virtual-suite-{stream}'
414 current-parameters: false
415 predefined-parameters: |
416 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
417 FUNCTEST_SUITE_NAME=healthcheck
418 GERRIT_BRANCH=$GERRIT_BRANCH
419 GERRIT_REFSPEC=$GERRIT_REFSPEC
420 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
421 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
422 node-parameters: true
428 name: 'apex-runner-cperf-{stream}'
431 project-type: 'multijob'
438 gs-pathname: '{gs-pathname}'
444 default: https://gerrit.opnfv.org/gerrit/$PROJECT
445 description: "Used for overriding the GIT URL coming from parameters macro."
453 use-build-blocker: false
463 - description-setter:
464 description: "Deployed on $NODE_NAME"
466 name: 'Baremetal Deploy'
469 - name: 'apex-deploy-baremetal-{stream}'
470 node-parameters: false
471 current-parameters: true
472 predefined-parameters: |
473 GERRIT_BRANCH=$GERRIT_BRANCH
476 DEPLOY_SCENARIO={verify-scenario}
477 kill-phase-on: FAILURE
482 condition: SUCCESSFUL
484 - name: 'cperf-apex-intel-pod2-daily-master'
485 node-parameters: true
486 current-parameters: false
487 predefined-parameters:
488 DEPLOY_SCENARIO={verify-scenario}
495 name: 'apex-deploy-{platform}-{stream}'
497 node: 'apex-{platform}-{stream}'
512 - '{project}-{platform}-{stream}-defaults'
517 gs-pathname: '{gs-pathname}'
519 name: DEPLOY_SCENARIO
520 default: '{verify-scenario}'
521 description: "Scenario to deploy with."
525 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
530 use-build-blocker: true
544 - description-setter:
545 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
546 - 'apex-download-artifact'
548 - 'apex-workspace-cleanup'
551 # Baremetal Deploy and Test
553 name: 'apex-{scenario}-baremetal-{scenario_stream}'
555 project-type: 'multijob'
563 - '{project}-defaults'
564 - '{project}-baremetal-{scenario_stream}-defaults'
569 gs-pathname: '{gs-pathname}'
571 name: DEPLOY_SCENARIO
572 default: '{scenario}'
573 description: "Scenario to deploy with."
577 use-build-blocker: true
582 - 'apex-.*-promote.*'
584 - 'apex-.+-baremetal-.+'
590 - description-setter:
591 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
593 name: 'Baremetal Deploy'
594 condition: SUCCESSFUL
596 - name: 'apex-deploy-baremetal-{scenario_stream}'
597 node-parameters: true
598 current-parameters: true
599 predefined-parameters: |
601 GERRIT_BRANCH=$GERRIT_BRANCH
603 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
604 kill-phase-on: FAILURE
608 name: 'OPNFV Test Suite'
610 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
611 node-parameters: true
612 current-parameters: false
613 predefined-parameters:
614 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
622 !include-raw-escape: ./update-build-result.groovy
626 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
628 project-type: 'multijob'
633 - '{project}-defaults'
634 - '{project}-baremetal-{scenario_stream}-defaults'
639 gs-pathname: '{gs-pathname}'
641 name: DEPLOY_SCENARIO
642 default: '{scenario}'
643 description: "Scenario to deploy with."
647 use-build-blocker: true
652 - 'apex-.*-promote.*'
654 - 'apex-testsuite-.+-baremetal-.+'
660 - description-setter:
661 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
666 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
667 node-parameters: true
668 current-parameters: false
669 predefined-parameters:
670 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
678 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
679 node-parameters: true
680 current-parameters: false
681 predefined-parameters:
682 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
690 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
691 node-parameters: true
692 current-parameters: false
693 predefined-parameters:
694 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
696 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
703 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
704 node-parameters: true
705 current-parameters: false
706 predefined-parameters:
707 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
708 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
712 # Build status is always success due conditional plugin prefetching
713 # build status before multijob phases execute
714 # - conditional-step:
715 # condition-kind: current-status
716 # condition-worst: SUCCESS
717 # condtion-best: SUCCESS
718 # on-evaluation-failure: mark-unstable
720 # - shell: 'echo "Tests Passed"'
725 name: 'apex-daily-danube'
727 # Job template for daily build
729 # Required Variables:
730 # stream: branch with - in place of / (eg. stable)
731 # branch: branch (eg. stable)
732 project-type: 'multijob'
734 node: 'apex-baremetal-danube'
742 - '{project}-defaults'
743 - '{project}-baremetal-danube-defaults'
746 branch: 'stable/danube'
748 gs-pathname: '/danube'
759 condition: SUCCESSFUL
761 - name: 'apex-build-danube'
762 current-parameters: false
763 predefined-parameters: |
764 GERRIT_BRANCH=$GERRIT_BRANCH
766 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
767 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
768 node-parameters: true
769 kill-phase-on: FAILURE
773 name: 'Verify and upload ISO'
774 condition: SUCCESSFUL
776 - name: 'apex-verify-iso-danube'
777 current-parameters: false
778 predefined-parameters: |
779 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
780 GERRIT_BRANCH=$GERRIT_BRANCH
782 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
783 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
784 node-parameters: true
785 kill-phase-on: FAILURE
789 name: Baremetal Deploy and Test Phase
790 condition: SUCCESSFUL
793 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
794 node-parameters: false
795 current-parameters: false
796 predefined-parameters: |
802 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
803 node-parameters: false
804 current-parameters: false
805 predefined-parameters: |
811 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
812 node-parameters: false
813 current-parameters: false
814 predefined-parameters: |
820 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
821 node-parameters: false
822 current-parameters: false
823 predefined-parameters: |
829 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
830 node-parameters: false
831 current-parameters: false
832 predefined-parameters: |
838 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
839 node-parameters: false
840 current-parameters: false
841 predefined-parameters: |
847 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
848 node-parameters: false
849 current-parameters: false
850 predefined-parameters: |
856 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
857 node-parameters: false
858 current-parameters: false
859 predefined-parameters: |
865 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
866 node-parameters: false
867 current-parameters: false
868 predefined-parameters: |
874 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
875 node-parameters: false
876 current-parameters: false
877 predefined-parameters: |
883 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
884 node-parameters: false
885 current-parameters: false
886 predefined-parameters: |
892 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
893 node-parameters: false
894 current-parameters: false
895 predefined-parameters: |
901 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
902 node-parameters: false
903 current-parameters: false
904 predefined-parameters: |
910 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
911 node-parameters: false
912 current-parameters: false
913 predefined-parameters: |
919 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
920 node-parameters: false
921 current-parameters: false
922 predefined-parameters: |
928 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
929 node-parameters: false
930 current-parameters: false
931 predefined-parameters: |
937 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
938 node-parameters: false
939 current-parameters: false
940 predefined-parameters: |
946 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
947 node-parameters: false
948 current-parameters: false
949 predefined-parameters: |
955 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
956 node-parameters: false
957 current-parameters: false
958 predefined-parameters: |
964 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
965 node-parameters: false
966 current-parameters: false
967 predefined-parameters: |
973 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
974 node-parameters: false
975 current-parameters: false
976 predefined-parameters: |
982 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
983 node-parameters: false
984 current-parameters: false
985 predefined-parameters: |
991 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
992 node-parameters: false
993 current-parameters: false
994 predefined-parameters: |
1000 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1001 node-parameters: false
1002 current-parameters: false
1003 predefined-parameters: |
1005 kill-phase-on: NEVER
1009 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1010 node-parameters: false
1011 current-parameters: false
1012 predefined-parameters: |
1014 kill-phase-on: NEVER
1018 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1019 node-parameters: false
1020 current-parameters: false
1021 predefined-parameters: |
1023 kill-phase-on: NEVER
1030 name: 'apex-daily-master'
1032 # Job template for daily build
1034 # Required Variables:
1035 # stream: branch with - in place of / (eg. stable)
1036 # branch: branch (eg. stable)
1037 project-type: 'multijob'
1039 node: 'apex-baremetal-master'
1047 - '{project}-defaults'
1048 - '{project}-baremetal-master-defaults'
1049 - project-parameter:
1050 project: '{project}'
1064 condition: SUCCESSFUL
1066 - name: 'apex-build-master'
1067 current-parameters: false
1068 predefined-parameters: |
1069 GERRIT_BRANCH=$GERRIT_BRANCH
1071 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1072 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1073 node-parameters: true
1074 kill-phase-on: FAILURE
1078 name: 'Verify and upload ISO'
1079 condition: SUCCESSFUL
1081 - name: 'apex-verify-iso-master'
1082 current-parameters: false
1083 predefined-parameters: |
1084 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1085 GERRIT_BRANCH=$GERRIT_BRANCH
1087 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1088 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1089 node-parameters: true
1090 kill-phase-on: FAILURE
1094 name: Baremetal Deploy and Test Phase
1095 condition: SUCCESSFUL
1098 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1099 node-parameters: false
1100 current-parameters: false
1101 predefined-parameters: |
1103 kill-phase-on: NEVER
1107 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1108 node-parameters: false
1109 current-parameters: false
1110 predefined-parameters: |
1112 kill-phase-on: NEVER
1116 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1117 node-parameters: false
1118 current-parameters: false
1119 predefined-parameters: |
1121 kill-phase-on: NEVER
1125 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1126 node-parameters: false
1127 current-parameters: false
1128 predefined-parameters: |
1130 kill-phase-on: NEVER
1134 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1135 node-parameters: false
1136 current-parameters: false
1137 predefined-parameters: |
1139 kill-phase-on: NEVER
1143 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1144 node-parameters: false
1145 current-parameters: false
1146 predefined-parameters: |
1148 kill-phase-on: NEVER
1152 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1153 node-parameters: false
1154 current-parameters: false
1155 predefined-parameters: |
1157 kill-phase-on: NEVER
1161 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1162 node-parameters: false
1163 current-parameters: false
1164 predefined-parameters: |
1166 kill-phase-on: NEVER
1170 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1171 node-parameters: false
1172 current-parameters: false
1173 predefined-parameters: |
1175 kill-phase-on: NEVER
1179 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1180 node-parameters: false
1181 current-parameters: false
1182 predefined-parameters: |
1184 kill-phase-on: NEVER
1188 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1189 node-parameters: false
1190 current-parameters: false
1191 predefined-parameters: |
1193 kill-phase-on: NEVER
1197 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1198 node-parameters: false
1199 current-parameters: false
1200 predefined-parameters: |
1202 kill-phase-on: NEVER
1206 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1207 node-parameters: false
1208 current-parameters: false
1209 predefined-parameters: |
1211 kill-phase-on: NEVER
1215 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1216 node-parameters: false
1217 current-parameters: false
1218 predefined-parameters: |
1220 kill-phase-on: NEVER
1224 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1225 node-parameters: false
1226 current-parameters: false
1227 predefined-parameters: |
1229 kill-phase-on: NEVER
1233 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1234 node-parameters: false
1235 current-parameters: false
1236 predefined-parameters: |
1238 kill-phase-on: NEVER
1242 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1243 node-parameters: false
1244 current-parameters: false
1245 predefined-parameters: |
1247 kill-phase-on: NEVER
1251 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1252 node-parameters: false
1253 current-parameters: false
1254 predefined-parameters: |
1256 kill-phase-on: NEVER
1260 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1261 node-parameters: false
1262 current-parameters: false
1263 predefined-parameters: |
1265 kill-phase-on: NEVER
1269 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1270 node-parameters: false
1271 current-parameters: false
1272 predefined-parameters: |
1274 kill-phase-on: NEVER
1278 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1279 node-parameters: false
1280 current-parameters: false
1281 predefined-parameters: |
1283 kill-phase-on: NEVER
1291 name: 'apex-create-snapshot'
1293 # Job template for clean
1295 # Required Variables:
1296 # stream: branch with - in place of / (eg. stable)
1302 !include-raw-escape: ./apex-snapshot-create.sh
1306 name: 'apex-upload-snapshot'
1308 # Job template for clean
1310 # Required Variables:
1311 # stream: branch with - in place of / (eg. stable)
1317 properties-content: ARTIFACT_TYPE=snapshot
1318 - 'apex-upload-artifact'
1322 name: 'apex-csit-promote-daily-{stream}'
1324 # Job template for promoting CSIT Snapshots
1326 # Required Variables:
1327 # stream: branch with - in place of / (eg. stable)
1328 # branch: branch (eg. stable)
1329 node: '{virtual-slave}'
1330 project-type: 'multijob'
1337 - project-parameter:
1338 project: '{project}'
1341 gs-pathname: '{gs-pathname}'
1345 use-build-blocker: true
1354 - timed: '0 12 * * 0'
1359 condition: SUCCESSFUL
1361 - name: 'apex-build-{stream}'
1362 current-parameters: false
1363 predefined-parameters: |
1364 GERRIT_BRANCH=$GERRIT_BRANCH
1365 GERRIT_REFSPEC=$GERRIT_REFSPEC
1366 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1367 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1368 node-parameters: false
1369 kill-phase-on: FAILURE
1373 name: deploy-virtual
1374 condition: SUCCESSFUL
1376 - name: 'apex-deploy-virtual-{stream}'
1377 current-parameters: false
1378 predefined-parameters: |
1379 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1381 GERRIT_BRANCH=$GERRIT_BRANCH
1382 GERRIT_REFSPEC=$GERRIT_REFSPEC
1383 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1384 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1386 node-parameters: true
1387 kill-phase-on: FAILURE
1391 name: functest-smoke
1392 condition: SUCCESSFUL
1394 - name: 'functest-apex-virtual-suite-{stream}'
1395 current-parameters: false
1396 predefined-parameters: |
1397 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1398 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1399 GERRIT_BRANCH=$GERRIT_BRANCH
1400 GERRIT_REFSPEC=$GERRIT_REFSPEC
1401 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1402 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1403 node-parameters: true
1404 kill-phase-on: FAILURE
1408 name: create snapshot
1409 condition: SUCCESSFUL
1411 - name: 'apex-create-snapshot'
1412 current-parameters: false
1413 predefined-parameters: |
1415 node-parameters: true
1416 kill-phase-on: FAILURE
1420 name: upload snapshot
1421 condition: SUCCESSFUL
1423 - name: 'apex-upload-snapshot'
1424 current-parameters: false
1425 predefined-parameters: |
1427 node-parameters: true
1428 kill-phase-on: FAILURE
1434 name: 'apex-fdio-promote-daily-{stream}'
1436 # Job template for promoting CSIT Snapshots
1438 # Required Variables:
1439 # stream: branch with - in place of / (eg. stable)
1440 # branch: branch (eg. stable)
1441 node: '{virtual-slave}'
1442 project-type: 'multijob'
1449 - project-parameter:
1450 project: '{project}'
1453 gs-pathname: '{gs-pathname}'
1457 use-build-blocker: true
1468 condition: SUCCESSFUL
1470 - name: 'apex-build-{stream}'
1471 current-parameters: false
1472 predefined-parameters: |
1473 GERRIT_BRANCH=$GERRIT_BRANCH
1474 GERRIT_REFSPEC=$GERRIT_REFSPEC
1475 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1476 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1477 node-parameters: false
1478 kill-phase-on: FAILURE
1482 name: deploy-virtual
1483 condition: SUCCESSFUL
1485 - name: 'apex-deploy-virtual-{stream}'
1486 current-parameters: false
1487 predefined-parameters: |
1488 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1490 GERRIT_BRANCH=$GERRIT_BRANCH
1491 GERRIT_REFSPEC=$GERRIT_REFSPEC
1492 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1493 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1495 node-parameters: true
1496 kill-phase-on: FAILURE
1500 name: create snapshot
1501 condition: SUCCESSFUL
1503 - name: 'apex-create-snapshot'
1504 current-parameters: false
1505 predefined-parameters: |
1507 node-parameters: true
1508 kill-phase-on: FAILURE
1512 name: upload snapshot
1513 condition: SUCCESSFUL
1515 - name: 'apex-upload-snapshot'
1516 current-parameters: false
1517 predefined-parameters: |
1519 node-parameters: true
1520 kill-phase-on: FAILURE
1524 ########################
1526 ########################
1528 name: apex-parameter
1533 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1535 name: ARTIFACT_VERSION
1537 description: "Artifact version type"
1539 name: BUILD_DIRECTORY
1540 default: $WORKSPACE/.build
1541 description: "Directory where the build artifact will be located upon the completion of the build."
1543 name: CACHE_DIRECTORY
1544 default: $HOME/opnfv/apex-cache{gs-pathname}
1545 description: "Directory where the cache to be used during the build is located."
1548 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1549 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1552 default: '{gs-pathname}'
1553 description: "Version directory where opnfv artifacts are stored in gs repository"
1556 default: $GS_BASE{gs-pathname}
1557 description: "URL to Google Storage."
1561 description: "Flag to know if we should promote/upload snapshot artifacts."
1563 ########################
1565 ########################
1567 name: 'apex-unit-test'
1570 !include-raw: ./apex-unit-test.sh
1573 name: 'apex-workspace-cleanup'
1576 !include-raw: ./apex-workspace-cleanup.sh
1580 name: 'apex-upload-artifact'
1583 !include-raw: ./apex-upload-artifact.sh
1586 name: 'apex-download-artifact'
1589 !include-raw: ./apex-download-artifact.sh
1595 !include-raw: ./apex-deploy.sh
1597 #######################
1599 ########################
1603 - timed: '0 12 * * *'
1607 - timed: '0 3 1 1 7'