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 - 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
19 - 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
20 # stream: branch with - in place of / (eg. stable-arno)
21 # branch: branch (eg. stable/arno)
26 build-slave: 'apex-build-master'
27 virtual-slave: 'apex-virtual-master'
28 baremetal-slave: 'apex-baremetal-master'
29 verify-scenario: 'os-odl-nofeature-ha'
30 scenario_stream: 'master'
33 branch: 'stable/danube'
34 gs-pathname: '/danube'
35 build-slave: 'apex-build-danube'
36 virtual-slave: 'apex-virtual-danube'
37 baremetal-slave: 'apex-baremetal-danube'
38 verify-scenario: 'os-odl_l3-nofeature-ha'
39 scenario_stream: 'danube'
43 - 'os-nosdn-nofeature-noha':
45 - 'os-nosdn-nofeature-ha':
47 - 'os-nosdn-nofeature-ha-ipv6':
49 - 'os-nosdn-ovs-noha':
53 - 'os-nosdn-fdio-noha':
59 - 'os-nosdn-kvm-noha':
61 - 'os-odl_l2-fdio-noha':
63 - 'os-odl_l2-fdio-ha':
65 - 'os-odl_netvirt-fdio-noha':
67 - 'os-odl_l2-sfc-noha':
69 - 'os-odl_l3-nofeature-noha':
71 - 'os-odl_l3-nofeature-ha':
73 - 'os-odl_l3-ovs-noha':
79 - 'os-odl-gluon-noha':
81 - 'os-odl_l3-fdio-noha':
83 - 'os-odl_l3-fdio-ha':
85 - 'os-odl_l3-fdio_dvr-noha':
87 - 'os-odl_l3-fdio_dvr-ha':
89 - 'os-odl_l3-csit-noha':
91 - 'os-onos-nofeature-ha':
93 - 'os-ovn-nofeature-noha':
95 - 'os-nosdn-nofeature-noha':
97 - 'os-nosdn-nofeature-ha':
99 - 'os-odl-nofeature-ha':
101 - 'os-odl-nofeature-noha':
103 - 'os-odl-bgpvpn-ha':
105 - 'os-ovn-nofeature-noha':
107 - 'os-nosdn-fdio-noha':
109 - 'os-nosdn-fdio-ha':
111 - 'os-odl-fdio-noha':
117 - 'os-nosdn-bar-noha':
119 - 'os-nosdn-nofeature-ha-ipv6':
121 - 'os-nosdn-ovs_dpdk-noha':
123 - 'os-nosdn-ovs_dpdk-ha':
125 - 'os-nosdn-kvm_ovs_dpdk-noha':
127 - 'os-nosdn-kvm_ovs_dpdk-ha':
133 - 'os-odl-fdio-dvr-noha':
135 - 'os-odl-fdio-dvr-ha':
144 name: 'apex-verify-unit-tests-{stream}'
146 node: '{build-slave}'
152 gs-pathname: '{gs-pathname}'
162 server-name: 'gerrit.opnfv.org'
164 - patchset-created-event:
165 exclude-drafts: 'false'
166 exclude-trivial-rebase: 'false'
167 exclude-no-code-change: 'true'
168 - draft-published-event
169 - comment-added-contains-event:
170 comment-contains-value: 'recheck'
171 - comment-added-contains-event:
172 comment-contains-value: 'reverify'
174 - project-compare-type: 'ANT'
175 project-pattern: 'apex'
177 - branch-compare-type: 'ANT'
178 branch-pattern: '**/{branch}'
179 disable-strict-forbidden-file-verification: 'false'
182 pattern: 'apex/tests/**'
183 forbidden-file-paths:
195 pattern: 'apex/build/**'
197 pattern: 'apex/common/**'
199 pattern: 'apex/inventory/**'
201 pattern: 'apex/network/**'
203 pattern: 'apex/overcloud/**'
205 pattern: 'apex/settings/**'
207 pattern: 'apex/undercloud/**'
209 pattern: 'apex/virtual/**'
219 !include-raw-escape: ./apex-unit-test.sh
223 name: 'apex-verify-{stream}'
225 node: '{virtual-slave}'
229 project-type: 'multijob'
233 gs-pathname: '{gs-pathname}/dev'
238 name: ARTIFACT_VERSION
240 description: "Used for overriding the ARTIFACT_VERSION"
246 server-name: 'gerrit.opnfv.org'
248 - patchset-created-event:
249 exclude-drafts: 'false'
250 exclude-trivial-rebase: 'false'
251 exclude-no-code-change: 'true'
252 - draft-published-event
253 - comment-added-contains-event:
254 comment-contains-value: 'recheck'
255 - comment-added-contains-event:
256 comment-contains-value: 'reverify'
258 - project-compare-type: 'ANT'
259 project-pattern: 'apex'
261 - branch-compare-type: 'ANT'
262 branch-pattern: '**/{branch}'
263 disable-strict-forbidden-file-verification: 'true'
276 pattern: 'apex/build/**'
278 pattern: 'apex/common/**'
280 pattern: 'apex/inventory/**'
282 pattern: 'apex/network/**'
284 pattern: 'apex/overcloud/**'
286 pattern: 'apex/settings/**'
288 pattern: 'apex/undercloud/**'
290 pattern: 'apex/virtual/**'
291 forbidden-file-paths:
293 pattern: 'apex/tests/**'
300 use-build-blocker: true
310 - description-setter:
311 description: "Built on $NODE_NAME"
314 condition: SUCCESSFUL
316 - name: 'apex-verify-unit-tests-{stream}'
317 current-parameters: false
318 predefined-parameters: |
319 GERRIT_BRANCH=$GERRIT_BRANCH
320 GERRIT_REFSPEC=$GERRIT_REFSPEC
321 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
322 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
323 node-parameters: false
324 kill-phase-on: FAILURE
329 condition: SUCCESSFUL
331 - name: 'apex-build-{stream}'
332 current-parameters: false
333 predefined-parameters: |
334 ARTIFACT_VERSION=$ARTIFACT_VERSION
335 GERRIT_BRANCH=$GERRIT_BRANCH
336 GERRIT_REFSPEC=$GERRIT_REFSPEC
337 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
338 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
339 node-parameters: false
340 kill-phase-on: FAILURE
345 condition: SUCCESSFUL
347 - name: 'apex-deploy-virtual-{stream}'
348 current-parameters: false
349 predefined-parameters: |
350 ARTIFACT_VERSION=$ARTIFACT_VERSION
351 DEPLOY_SCENARIO={verify-scenario}
353 GERRIT_BRANCH=$GERRIT_BRANCH
354 GERRIT_REFSPEC=$GERRIT_REFSPEC
355 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
356 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
357 node-parameters: true
358 kill-phase-on: FAILURE
363 condition: SUCCESSFUL
365 - name: 'functest-apex-virtual-suite-{stream}'
366 current-parameters: false
367 predefined-parameters: |
368 DEPLOY_SCENARIO={verify-scenario}
369 FUNCTEST_SUITE_NAME=healthcheck
370 GERRIT_BRANCH=$GERRIT_BRANCH
371 GERRIT_REFSPEC=$GERRIT_REFSPEC
372 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
373 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
374 node-parameters: true
379 # Verify Scenario Gate
381 name: 'apex-verify-gate-{stream}'
383 node: '{virtual-slave}'
387 project-type: 'multijob'
391 gs-pathname: '{gs-pathname}/dev'
397 default: https://gerrit.opnfv.org/gerrit/$PROJECT
398 description: "Used for overriding the GIT URL coming from parameters macro."
400 name: ARTIFACT_VERSION
402 description: "Used for overriding the ARTIFACT_VERSION"
409 server-name: 'gerrit.opnfv.org'
411 - comment-added-contains-event:
412 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
414 - project-compare-type: 'ANT'
415 project-pattern: 'apex'
417 - branch-compare-type: 'ANT'
418 branch-pattern: '**/{branch}'
434 use-build-blocker: true
446 condition: SUCCESSFUL
448 - name: 'apex-deploy-virtual-{stream}'
449 current-parameters: false
450 predefined-parameters: |
451 ARTIFACT_VERSION=$ARTIFACT_VERSION
454 GERRIT_BRANCH=$GERRIT_BRANCH
455 GERRIT_REFSPEC=$GERRIT_REFSPEC
456 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
457 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
458 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
459 node-parameters: true
460 kill-phase-on: FAILURE
464 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
466 properties-file: detected_scenario
469 condition: SUCCESSFUL
471 - name: 'functest-apex-virtual-suite-{stream}'
472 current-parameters: false
473 predefined-parameters: |
474 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
475 FUNCTEST_SUITE_NAME=healthcheck
476 GERRIT_BRANCH=$GERRIT_BRANCH
477 GERRIT_REFSPEC=$GERRIT_REFSPEC
478 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
479 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
480 node-parameters: true
486 name: 'apex-runner-cperf-{stream}'
489 project-type: 'multijob'
496 gs-pathname: '{gs-pathname}'
502 default: https://gerrit.opnfv.org/gerrit/$PROJECT
503 description: "Used for overriding the GIT URL coming from parameters macro."
511 use-build-blocker: false
521 - description-setter:
522 description: "Deployed on $NODE_NAME"
524 name: 'Baremetal Deploy'
527 - name: 'apex-deploy-baremetal-{stream}'
528 node-parameters: false
529 current-parameters: true
530 predefined-parameters: |
531 GERRIT_BRANCH=$GERRIT_BRANCH
534 DEPLOY_SCENARIO={verify-scenario}
535 kill-phase-on: FAILURE
540 condition: SUCCESSFUL
542 - name: 'cperf-apex-intel-pod2-daily-master'
543 node-parameters: true
544 current-parameters: false
545 predefined-parameters:
546 DEPLOY_SCENARIO={verify-scenario}
553 name: 'apex-deploy-{platform}-{stream}'
555 node: 'apex-{platform}-{stream}'
570 - '{project}-{platform}-{stream}-defaults'
575 gs-pathname: '{gs-pathname}'
577 name: DEPLOY_SCENARIO
578 default: '{verify-scenario}'
579 description: "Scenario to deploy with."
583 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
588 use-build-blocker: true
602 - description-setter:
603 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
604 - 'apex-download-artifact'
609 # Baremetal Deploy and Test
611 name: 'apex-{scenario}-baremetal-{scenario_stream}'
613 project-type: 'multijob'
621 - '{project}-defaults'
622 - '{project}-baremetal-{scenario_stream}-defaults'
627 gs-pathname: '{gs-pathname}'
629 name: DEPLOY_SCENARIO
630 default: '{scenario}'
631 description: "Scenario to deploy with."
635 use-build-blocker: true
640 - 'apex-.*-promote.*'
642 - 'apex-.+-baremetal-.+'
648 - description-setter:
649 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
651 name: 'Baremetal Deploy'
652 condition: SUCCESSFUL
654 - name: 'apex-deploy-baremetal-{scenario_stream}'
655 node-parameters: true
656 current-parameters: true
657 predefined-parameters: |
659 GERRIT_BRANCH=$GERRIT_BRANCH
661 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
662 kill-phase-on: FAILURE
666 name: 'OPNFV Test Suite'
668 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
669 node-parameters: true
670 current-parameters: false
671 predefined-parameters:
672 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
680 !include-raw-escape: ./update-build-result.groovy
684 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
686 project-type: 'multijob'
691 - '{project}-defaults'
692 - '{project}-baremetal-{scenario_stream}-defaults'
697 gs-pathname: '{gs-pathname}'
699 name: DEPLOY_SCENARIO
700 default: '{scenario}'
701 description: "Scenario to deploy with."
705 use-build-blocker: true
710 - 'apex-.*-promote.*'
712 - 'apex-testsuite-.+-baremetal-.+'
718 - description-setter:
719 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
724 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
725 node-parameters: true
726 current-parameters: false
727 predefined-parameters:
728 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
736 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
737 node-parameters: true
738 current-parameters: false
739 predefined-parameters:
740 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
748 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
749 node-parameters: true
750 current-parameters: false
751 predefined-parameters:
752 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
754 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
761 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
762 node-parameters: true
763 current-parameters: false
764 predefined-parameters:
765 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
766 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
770 # Build status is always success due conditional plugin prefetching
771 # build status before multijob phases execute
772 # - conditional-step:
773 # condition-kind: current-status
774 # condition-worst: SUCCESS
775 # condtion-best: SUCCESS
776 # on-evaluation-failure: mark-unstable
778 # - shell: 'echo "Tests Passed"'
783 name: 'apex-daily-danube'
785 # Job template for daily build
787 # Required Variables:
788 # stream: branch with - in place of / (eg. stable)
789 # branch: branch (eg. stable)
790 project-type: 'multijob'
792 node: 'apex-baremetal-danube'
800 - '{project}-defaults'
801 - '{project}-baremetal-danube-defaults'
804 branch: 'stable/danube'
806 gs-pathname: '/danube'
817 condition: SUCCESSFUL
819 - name: 'apex-build-danube'
820 current-parameters: false
821 predefined-parameters: |
822 GERRIT_BRANCH=$GERRIT_BRANCH
824 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
825 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
826 node-parameters: true
827 kill-phase-on: FAILURE
831 name: 'Verify and upload ISO'
832 condition: SUCCESSFUL
834 - name: 'apex-verify-iso-danube'
835 current-parameters: false
836 predefined-parameters: |
837 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
838 GERRIT_BRANCH=$GERRIT_BRANCH
840 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
841 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
842 node-parameters: true
843 kill-phase-on: FAILURE
847 name: Baremetal Deploy and Test Phase
848 condition: SUCCESSFUL
851 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
852 node-parameters: false
853 current-parameters: false
854 predefined-parameters: |
860 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
861 node-parameters: false
862 current-parameters: false
863 predefined-parameters: |
869 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
870 node-parameters: false
871 current-parameters: false
872 predefined-parameters: |
878 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
879 node-parameters: false
880 current-parameters: false
881 predefined-parameters: |
887 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
888 node-parameters: false
889 current-parameters: false
890 predefined-parameters: |
896 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
897 node-parameters: false
898 current-parameters: false
899 predefined-parameters: |
905 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
906 node-parameters: false
907 current-parameters: false
908 predefined-parameters: |
914 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
915 node-parameters: false
916 current-parameters: false
917 predefined-parameters: |
923 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
924 node-parameters: false
925 current-parameters: false
926 predefined-parameters: |
932 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
933 node-parameters: false
934 current-parameters: false
935 predefined-parameters: |
941 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
942 node-parameters: false
943 current-parameters: false
944 predefined-parameters: |
950 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
951 node-parameters: false
952 current-parameters: false
953 predefined-parameters: |
959 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
960 node-parameters: false
961 current-parameters: false
962 predefined-parameters: |
968 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
969 node-parameters: false
970 current-parameters: false
971 predefined-parameters: |
977 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
978 node-parameters: false
979 current-parameters: false
980 predefined-parameters: |
986 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
987 node-parameters: false
988 current-parameters: false
989 predefined-parameters: |
995 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
996 node-parameters: false
997 current-parameters: false
998 predefined-parameters: |
1000 kill-phase-on: NEVER
1004 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1005 node-parameters: false
1006 current-parameters: false
1007 predefined-parameters: |
1009 kill-phase-on: NEVER
1013 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1014 node-parameters: false
1015 current-parameters: false
1016 predefined-parameters: |
1018 kill-phase-on: NEVER
1022 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1023 node-parameters: false
1024 current-parameters: false
1025 predefined-parameters: |
1027 kill-phase-on: NEVER
1031 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1032 node-parameters: false
1033 current-parameters: false
1034 predefined-parameters: |
1036 kill-phase-on: NEVER
1040 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1041 node-parameters: false
1042 current-parameters: false
1043 predefined-parameters: |
1045 kill-phase-on: NEVER
1049 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1050 node-parameters: false
1051 current-parameters: false
1052 predefined-parameters: |
1054 kill-phase-on: NEVER
1058 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1059 node-parameters: false
1060 current-parameters: false
1061 predefined-parameters: |
1063 kill-phase-on: NEVER
1067 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1068 node-parameters: false
1069 current-parameters: false
1070 predefined-parameters: |
1072 kill-phase-on: NEVER
1076 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1077 node-parameters: false
1078 current-parameters: false
1079 predefined-parameters: |
1081 kill-phase-on: NEVER
1088 name: 'apex-daily-master'
1090 # Job template for daily build
1092 # Required Variables:
1093 # stream: branch with - in place of / (eg. stable)
1094 # branch: branch (eg. stable)
1095 project-type: 'multijob'
1097 node: 'apex-baremetal-master'
1105 - '{project}-defaults'
1106 - '{project}-baremetal-master-defaults'
1107 - project-parameter:
1108 project: '{project}'
1122 condition: SUCCESSFUL
1124 - name: 'apex-build-master'
1125 current-parameters: false
1126 predefined-parameters: |
1127 GERRIT_BRANCH=$GERRIT_BRANCH
1129 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1130 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1131 node-parameters: true
1132 kill-phase-on: FAILURE
1136 name: 'Verify and upload ISO'
1137 condition: SUCCESSFUL
1139 - name: 'apex-verify-iso-master'
1140 current-parameters: false
1141 predefined-parameters: |
1142 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1143 GERRIT_BRANCH=$GERRIT_BRANCH
1145 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1146 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1147 node-parameters: true
1148 kill-phase-on: FAILURE
1152 name: Baremetal Deploy and Test Phase
1153 condition: SUCCESSFUL
1156 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1157 node-parameters: false
1158 current-parameters: false
1159 predefined-parameters: |
1161 kill-phase-on: NEVER
1165 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1166 node-parameters: false
1167 current-parameters: false
1168 predefined-parameters: |
1170 kill-phase-on: NEVER
1174 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1175 node-parameters: false
1176 current-parameters: false
1177 predefined-parameters: |
1179 kill-phase-on: NEVER
1183 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1184 node-parameters: false
1185 current-parameters: false
1186 predefined-parameters: |
1188 kill-phase-on: NEVER
1192 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1193 node-parameters: false
1194 current-parameters: false
1195 predefined-parameters: |
1197 kill-phase-on: NEVER
1201 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1202 node-parameters: false
1203 current-parameters: false
1204 predefined-parameters: |
1206 kill-phase-on: NEVER
1210 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1211 node-parameters: false
1212 current-parameters: false
1213 predefined-parameters: |
1215 kill-phase-on: NEVER
1219 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1220 node-parameters: false
1221 current-parameters: false
1222 predefined-parameters: |
1224 kill-phase-on: NEVER
1228 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1229 node-parameters: false
1230 current-parameters: false
1231 predefined-parameters: |
1233 kill-phase-on: NEVER
1237 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1238 node-parameters: false
1239 current-parameters: false
1240 predefined-parameters: |
1242 kill-phase-on: NEVER
1246 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1247 node-parameters: false
1248 current-parameters: false
1249 predefined-parameters: |
1251 kill-phase-on: NEVER
1255 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1256 node-parameters: false
1257 current-parameters: false
1258 predefined-parameters: |
1260 kill-phase-on: NEVER
1264 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1265 node-parameters: false
1266 current-parameters: false
1267 predefined-parameters: |
1269 kill-phase-on: NEVER
1273 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1274 node-parameters: false
1275 current-parameters: false
1276 predefined-parameters: |
1278 kill-phase-on: NEVER
1282 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1283 node-parameters: false
1284 current-parameters: false
1285 predefined-parameters: |
1287 kill-phase-on: NEVER
1291 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1292 node-parameters: false
1293 current-parameters: false
1294 predefined-parameters: |
1296 kill-phase-on: NEVER
1300 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1301 node-parameters: false
1302 current-parameters: false
1303 predefined-parameters: |
1305 kill-phase-on: NEVER
1309 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1310 node-parameters: false
1311 current-parameters: false
1312 predefined-parameters: |
1314 kill-phase-on: NEVER
1318 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1319 node-parameters: false
1320 current-parameters: false
1321 predefined-parameters: |
1323 kill-phase-on: NEVER
1327 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1328 node-parameters: false
1329 current-parameters: false
1330 predefined-parameters: |
1332 kill-phase-on: NEVER
1336 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1337 node-parameters: false
1338 current-parameters: false
1339 predefined-parameters: |
1341 kill-phase-on: NEVER
1349 name: 'apex-create-snapshot'
1351 # Job template for clean
1353 # Required Variables:
1354 # stream: branch with - in place of / (eg. stable)
1360 !include-raw-escape: ./apex-snapshot-create.sh
1364 name: 'apex-upload-snapshot'
1366 # Job template for clean
1368 # Required Variables:
1369 # stream: branch with - in place of / (eg. stable)
1375 properties-content: ARTIFACT_TYPE=snapshot
1376 - 'apex-upload-artifact'
1380 name: 'apex-csit-promote-daily-{stream}'
1382 # Job template for promoting CSIT Snapshots
1384 # Required Variables:
1385 # stream: branch with - in place of / (eg. stable)
1386 # branch: branch (eg. stable)
1387 node: '{virtual-slave}'
1388 project-type: 'multijob'
1395 - project-parameter:
1396 project: '{project}'
1399 gs-pathname: '{gs-pathname}'
1403 use-build-blocker: true
1412 - timed: '0 12 * * 0'
1417 condition: SUCCESSFUL
1419 - name: 'apex-build-{stream}'
1420 current-parameters: false
1421 predefined-parameters: |
1422 GERRIT_BRANCH=$GERRIT_BRANCH
1423 GERRIT_REFSPEC=$GERRIT_REFSPEC
1424 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1425 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1426 node-parameters: false
1427 kill-phase-on: FAILURE
1431 name: deploy-virtual
1432 condition: SUCCESSFUL
1434 - name: 'apex-deploy-virtual-{stream}'
1435 current-parameters: false
1436 predefined-parameters: |
1437 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1439 GERRIT_BRANCH=$GERRIT_BRANCH
1440 GERRIT_REFSPEC=$GERRIT_REFSPEC
1441 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1442 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1444 node-parameters: true
1445 kill-phase-on: FAILURE
1449 name: functest-smoke
1450 condition: SUCCESSFUL
1452 - name: 'functest-apex-virtual-suite-{stream}'
1453 current-parameters: false
1454 predefined-parameters: |
1455 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1456 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1457 GERRIT_BRANCH=$GERRIT_BRANCH
1458 GERRIT_REFSPEC=$GERRIT_REFSPEC
1459 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1460 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1461 node-parameters: true
1462 kill-phase-on: FAILURE
1466 name: create snapshot
1467 condition: SUCCESSFUL
1469 - name: 'apex-create-snapshot'
1470 current-parameters: false
1471 predefined-parameters: |
1473 node-parameters: true
1474 kill-phase-on: FAILURE
1478 name: upload snapshot
1479 condition: SUCCESSFUL
1481 - name: 'apex-upload-snapshot'
1482 current-parameters: false
1483 predefined-parameters: |
1485 node-parameters: true
1486 kill-phase-on: FAILURE
1492 name: 'apex-fdio-promote-daily-{stream}'
1494 # Job template for promoting CSIT Snapshots
1496 # Required Variables:
1497 # stream: branch with - in place of / (eg. stable)
1498 # branch: branch (eg. stable)
1499 node: '{virtual-slave}'
1500 project-type: 'multijob'
1507 - project-parameter:
1508 project: '{project}'
1511 gs-pathname: '{gs-pathname}'
1515 use-build-blocker: true
1526 condition: SUCCESSFUL
1528 - name: 'apex-build-{stream}'
1529 current-parameters: false
1530 predefined-parameters: |
1531 GERRIT_BRANCH=$GERRIT_BRANCH
1532 GERRIT_REFSPEC=$GERRIT_REFSPEC
1533 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1534 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1535 node-parameters: false
1536 kill-phase-on: FAILURE
1540 name: deploy-virtual
1541 condition: SUCCESSFUL
1543 - name: 'apex-deploy-virtual-{stream}'
1544 current-parameters: false
1545 predefined-parameters: |
1546 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1548 GERRIT_BRANCH=$GERRIT_BRANCH
1549 GERRIT_REFSPEC=$GERRIT_REFSPEC
1550 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1551 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1553 node-parameters: true
1554 kill-phase-on: FAILURE
1558 name: create snapshot
1559 condition: SUCCESSFUL
1561 - name: 'apex-create-snapshot'
1562 current-parameters: false
1563 predefined-parameters: |
1565 node-parameters: true
1566 kill-phase-on: FAILURE
1570 name: upload snapshot
1571 condition: SUCCESSFUL
1573 - name: 'apex-upload-snapshot'
1574 current-parameters: false
1575 predefined-parameters: |
1577 node-parameters: true
1578 kill-phase-on: FAILURE
1584 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1586 project-type: 'multijob'
1597 - '{project}-defaults'
1598 - project-parameter:
1599 project: '{project}'
1602 gs-pathname: '{gs-pathname}'
1604 name: DEPLOY_SCENARIO
1605 default: 'os-nosdn-nofeature-ha'
1606 description: "Scenario to deploy with."
1609 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1610 description: 'Git URL to use on this Jenkins Slave'
1613 default: /root/.ssh/id_rsa
1614 description: 'SSH key to use for Apex'
1618 use-build-blocker: true
1623 - 'apex-.*-promote.*'
1625 - 'apex-.+-baremetal-.+'
1631 - description-setter:
1632 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1634 name: 'Baremetal Deploy'
1635 condition: SUCCESSFUL
1637 - name: 'apex-deploy-baremetal-{stream}'
1638 node-parameters: true
1639 current-parameters: true
1640 predefined-parameters: |
1642 GERRIT_BRANCH=$GERRIT_BRANCH
1644 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1645 kill-phase-on: FAILURE
1652 - name: 'yardstick-apex-baremetal-daily-{stream}'
1653 node-parameters: true
1654 current-parameters: false
1655 predefined-parameters:
1656 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1657 kill-phase-on: NEVER
1658 abort-all-job: false
1661 # Dovetail Danube test job
1663 name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1665 project-type: 'multijob'
1672 - '{project}-defaults'
1673 - project-parameter:
1674 project: '{project}'
1675 branch: 'stable/danube'
1677 gs-pathname: '/danube'
1679 name: DEPLOY_SCENARIO
1680 default: 'os-nosdn-nofeature-ha'
1681 description: "Scenario to deploy with."
1686 use-build-blocker: true
1691 - 'apex-.*-promote.*'
1695 - timed: '0 12 * * *'
1698 - description-setter:
1699 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1701 name: 'Baremetal Deploy'
1702 condition: SUCCESSFUL
1704 - name: 'apex-deploy-baremetal-danube'
1705 node-parameters: true
1706 current-parameters: true
1707 predefined-parameters: |
1709 GERRIT_BRANCH=$GERRIT_BRANCH
1711 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1712 kill-phase-on: FAILURE
1719 - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1720 node-parameters: true
1721 current-parameters: false
1722 predefined-parameters:
1723 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1724 kill-phase-on: NEVER
1725 abort-all-job: false
1728 ########################
1730 ########################
1732 name: apex-parameter
1737 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1739 name: ARTIFACT_VERSION
1741 description: "Artifact version type"
1743 name: BUILD_DIRECTORY
1744 default: $WORKSPACE/.build
1745 description: "Directory where the build artifact will be located upon the completion of the build."
1747 name: CACHE_DIRECTORY
1748 default: $HOME/opnfv/apex-cache{gs-pathname}
1749 description: "Directory where the cache to be used during the build is located."
1752 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1753 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1756 default: '{gs-pathname}'
1757 description: "Version directory where opnfv artifacts are stored in gs repository"
1760 default: $GS_BASE{gs-pathname}
1761 description: "URL to Google Storage."
1765 description: "Flag to know if we should promote/upload snapshot artifacts."
1767 ########################
1769 ########################
1771 name: 'apex-unit-test'
1774 !include-raw: ./apex-unit-test.sh
1777 name: 'apex-upload-artifact'
1780 !include-raw: ./apex-upload-artifact.sh
1783 name: 'apex-download-artifact'
1786 !include-raw: ./apex-download-artifact.sh
1792 !include-raw: ./apex-deploy.sh
1794 #######################
1796 ########################
1800 - timed: '0 12 * * *'
1804 - timed: '0 3 1 1 7'