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 # stream: branch with - in place of / (eg. stable-arno)
20 # branch: branch (eg. stable/arno)
25 build-slave: 'apex-build-master'
26 virtual-slave: 'apex-virtual-master'
27 baremetal-slave: 'apex-baremetal-master'
28 verify-scenario: 'os-odl-nofeature-ha'
29 scenario_stream: 'master'
32 branch: 'stable/danube'
33 gs-pathname: '/danube'
34 build-slave: 'apex-build-danube'
35 virtual-slave: 'apex-virtual-danube'
36 baremetal-slave: 'apex-baremetal-danube'
37 verify-scenario: 'os-odl_l3-nofeature-ha'
38 scenario_stream: 'danube'
42 - 'os-nosdn-nofeature-noha':
44 - 'os-nosdn-nofeature-ha':
46 - 'os-nosdn-nofeature-ha-ipv6':
48 - 'os-nosdn-ovs-noha':
52 - 'os-nosdn-fdio-noha':
58 - 'os-nosdn-kvm-noha':
60 - 'os-odl_l2-fdio-noha':
62 - 'os-odl_l2-fdio-ha':
64 - 'os-odl_netvirt-fdio-noha':
66 - 'os-odl_l2-sfc-noha':
68 - 'os-odl_l3-nofeature-noha':
70 - 'os-odl_l3-nofeature-ha':
72 - 'os-odl_l3-ovs-noha':
78 - 'os-odl-gluon-noha':
80 - 'os-odl_l3-fdio-noha':
82 - 'os-odl_l3-fdio-ha':
84 - 'os-odl_l3-fdio_dvr-noha':
86 - 'os-odl_l3-fdio_dvr-ha':
88 - 'os-odl_l3-csit-noha':
90 - 'os-onos-nofeature-ha':
92 - 'os-ovn-nofeature-noha':
94 - 'os-nosdn-nofeature-noha':
96 - 'os-nosdn-nofeature-ha':
98 - 'os-odl-nofeature-ha':
100 - 'os-odl-nofeature-noha':
102 - 'os-odl-bgpvpn-ha':
104 - 'os-ovn-nofeature-noha':
106 - 'os-nosdn-fdio-noha':
108 - 'os-nosdn-fdio-ha':
110 - 'os-odl-fdio-noha':
116 - 'os-nosdn-bar-noha':
118 - 'os-nosdn-nofeature-ha-ipv6':
120 - 'os-nosdn-ovs_dpdk-noha':
122 - 'os-nosdn-ovs_dpdk-ha':
124 - 'os-nosdn-kvm_ovs_dpdk-noha':
126 - 'os-nosdn-kvm_ovs_dpdk-ha':
132 - 'os-odl-fdio-dvr-noha':
134 - 'os-odl-fdio-dvr-ha':
143 name: 'apex-verify-unit-tests-{stream}'
145 node: '{build-slave}'
151 gs-pathname: '{gs-pathname}'
161 server-name: 'gerrit.opnfv.org'
163 - patchset-created-event:
164 exclude-drafts: 'false'
165 exclude-trivial-rebase: 'false'
166 exclude-no-code-change: 'true'
167 - draft-published-event
168 - comment-added-contains-event:
169 comment-contains-value: 'recheck'
170 - comment-added-contains-event:
171 comment-contains-value: 'reverify'
173 - project-compare-type: 'ANT'
174 project-pattern: 'apex'
176 - branch-compare-type: 'ANT'
177 branch-pattern: '**/{branch}'
178 disable-strict-forbidden-file-verification: 'false'
181 pattern: 'apex/tests/**'
182 forbidden-file-paths:
194 pattern: 'apex/build/**'
196 pattern: 'apex/common/**'
198 pattern: 'apex/inventory/**'
200 pattern: 'apex/network/**'
202 pattern: 'apex/overcloud/**'
204 pattern: 'apex/settings/**'
206 pattern: 'apex/undercloud/**'
208 pattern: 'apex/virtual/**'
218 !include-raw-escape: ./apex-unit-test.sh
222 name: 'apex-verify-{stream}'
224 node: '{virtual-slave}'
228 project-type: 'multijob'
232 gs-pathname: '{gs-pathname}/dev'
237 name: ARTIFACT_VERSION
239 description: "Used for overriding the ARTIFACT_VERSION"
245 server-name: 'gerrit.opnfv.org'
247 - patchset-created-event:
248 exclude-drafts: 'false'
249 exclude-trivial-rebase: 'false'
250 exclude-no-code-change: 'true'
251 - draft-published-event
252 - comment-added-contains-event:
253 comment-contains-value: 'recheck'
254 - comment-added-contains-event:
255 comment-contains-value: 'reverify'
257 - project-compare-type: 'ANT'
258 project-pattern: 'apex'
260 - branch-compare-type: 'ANT'
261 branch-pattern: '**/{branch}'
262 disable-strict-forbidden-file-verification: 'true'
275 pattern: 'apex/build/**'
277 pattern: 'apex/common/**'
279 pattern: 'apex/inventory/**'
281 pattern: 'apex/network/**'
283 pattern: 'apex/overcloud/**'
285 pattern: 'apex/settings/**'
287 pattern: 'apex/undercloud/**'
289 pattern: 'apex/virtual/**'
290 forbidden-file-paths:
292 pattern: 'apex/tests/**'
299 use-build-blocker: true
309 - description-setter:
310 description: "Built on $NODE_NAME"
313 condition: SUCCESSFUL
315 - name: 'apex-verify-unit-tests-{stream}'
316 current-parameters: false
317 predefined-parameters: |
318 GERRIT_BRANCH=$GERRIT_BRANCH
319 GERRIT_REFSPEC=$GERRIT_REFSPEC
320 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
321 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
322 node-parameters: false
323 kill-phase-on: FAILURE
328 condition: SUCCESSFUL
330 - name: 'apex-build-{stream}'
331 current-parameters: false
332 predefined-parameters: |
333 ARTIFACT_VERSION=$ARTIFACT_VERSION
334 GERRIT_BRANCH=$GERRIT_BRANCH
335 GERRIT_REFSPEC=$GERRIT_REFSPEC
336 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
337 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
338 node-parameters: false
339 kill-phase-on: FAILURE
344 condition: SUCCESSFUL
346 - name: 'apex-deploy-virtual-{stream}'
347 current-parameters: false
348 predefined-parameters: |
349 ARTIFACT_VERSION=$ARTIFACT_VERSION
350 DEPLOY_SCENARIO={verify-scenario}
352 GERRIT_BRANCH=$GERRIT_BRANCH
353 GERRIT_REFSPEC=$GERRIT_REFSPEC
354 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
355 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
356 node-parameters: true
357 kill-phase-on: FAILURE
362 condition: SUCCESSFUL
364 - name: 'functest-apex-virtual-suite-{stream}'
365 current-parameters: false
366 predefined-parameters: |
367 DEPLOY_SCENARIO={verify-scenario}
368 FUNCTEST_SUITE_NAME=healthcheck
369 GERRIT_BRANCH=$GERRIT_BRANCH
370 GERRIT_REFSPEC=$GERRIT_REFSPEC
371 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
372 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
373 node-parameters: true
378 # Verify Scenario Gate
380 name: 'apex-verify-gate-{stream}'
382 node: '{virtual-slave}'
386 project-type: 'multijob'
390 gs-pathname: '{gs-pathname}/dev'
396 default: https://gerrit.opnfv.org/gerrit/$PROJECT
397 description: "Used for overriding the GIT URL coming from parameters macro."
399 name: ARTIFACT_VERSION
401 description: "Used for overriding the ARTIFACT_VERSION"
408 server-name: 'gerrit.opnfv.org'
410 - comment-added-contains-event:
411 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
413 - project-compare-type: 'ANT'
414 project-pattern: 'apex'
416 - branch-compare-type: 'ANT'
417 branch-pattern: '**/{branch}'
433 use-build-blocker: true
445 condition: SUCCESSFUL
447 - name: 'apex-deploy-virtual-{stream}'
448 current-parameters: false
449 predefined-parameters: |
450 ARTIFACT_VERSION=$ARTIFACT_VERSION
453 GERRIT_BRANCH=$GERRIT_BRANCH
454 GERRIT_REFSPEC=$GERRIT_REFSPEC
455 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
456 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
457 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
458 node-parameters: true
459 kill-phase-on: FAILURE
463 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
465 properties-file: detected_scenario
468 condition: SUCCESSFUL
470 - name: 'functest-apex-virtual-suite-{stream}'
471 current-parameters: false
472 predefined-parameters: |
473 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
474 FUNCTEST_SUITE_NAME=healthcheck
475 GERRIT_BRANCH=$GERRIT_BRANCH
476 GERRIT_REFSPEC=$GERRIT_REFSPEC
477 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
478 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
479 node-parameters: true
485 name: 'apex-runner-cperf-{stream}'
488 project-type: 'multijob'
495 gs-pathname: '{gs-pathname}'
501 default: https://gerrit.opnfv.org/gerrit/$PROJECT
502 description: "Used for overriding the GIT URL coming from parameters macro."
510 use-build-blocker: false
520 - description-setter:
521 description: "Deployed on $NODE_NAME"
523 name: 'Baremetal Deploy'
526 - name: 'apex-deploy-baremetal-{stream}'
527 node-parameters: false
528 current-parameters: true
529 predefined-parameters: |
530 GERRIT_BRANCH=$GERRIT_BRANCH
533 DEPLOY_SCENARIO={verify-scenario}
534 kill-phase-on: FAILURE
539 condition: SUCCESSFUL
541 - name: 'cperf-apex-intel-pod2-daily-master'
542 node-parameters: true
543 current-parameters: false
544 predefined-parameters:
545 DEPLOY_SCENARIO={verify-scenario}
552 name: 'apex-deploy-{platform}-{stream}'
554 node: 'apex-{platform}-{stream}'
569 - '{project}-{platform}-{stream}-defaults'
574 gs-pathname: '{gs-pathname}'
576 name: DEPLOY_SCENARIO
577 default: '{verify-scenario}'
578 description: "Scenario to deploy with."
582 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
587 use-build-blocker: true
601 - description-setter:
602 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
603 - 'apex-download-artifact'
608 # Baremetal Deploy and Test
610 name: 'apex-{scenario}-baremetal-{scenario_stream}'
612 project-type: 'multijob'
620 - '{project}-defaults'
621 - '{project}-baremetal-{scenario_stream}-defaults'
626 gs-pathname: '{gs-pathname}'
628 name: DEPLOY_SCENARIO
629 default: '{scenario}'
630 description: "Scenario to deploy with."
634 use-build-blocker: true
639 - 'apex-.*-promote.*'
641 - 'apex-.+-baremetal-.+'
647 - description-setter:
648 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
650 name: 'Baremetal Deploy'
651 condition: SUCCESSFUL
653 - name: 'apex-deploy-baremetal-{scenario_stream}'
654 node-parameters: true
655 current-parameters: true
656 predefined-parameters: |
658 GERRIT_BRANCH=$GERRIT_BRANCH
660 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
661 kill-phase-on: FAILURE
665 name: 'OPNFV Test Suite'
667 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
668 node-parameters: true
669 current-parameters: false
670 predefined-parameters:
671 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
679 !include-raw-escape: ./update-build-result.groovy
683 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
685 project-type: 'multijob'
690 - '{project}-defaults'
691 - '{project}-baremetal-{scenario_stream}-defaults'
696 gs-pathname: '{gs-pathname}'
698 name: DEPLOY_SCENARIO
699 default: '{scenario}'
700 description: "Scenario to deploy with."
704 use-build-blocker: true
709 - 'apex-.*-promote.*'
711 - 'apex-testsuite-.+-baremetal-.+'
717 - description-setter:
718 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
723 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
724 node-parameters: true
725 current-parameters: false
726 predefined-parameters:
727 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
735 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
736 node-parameters: true
737 current-parameters: false
738 predefined-parameters:
739 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
747 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
748 node-parameters: true
749 current-parameters: false
750 predefined-parameters:
751 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
753 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
760 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
761 node-parameters: true
762 current-parameters: false
763 predefined-parameters:
764 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
765 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
769 # Build status is always success due conditional plugin prefetching
770 # build status before multijob phases execute
771 # - conditional-step:
772 # condition-kind: current-status
773 # condition-worst: SUCCESS
774 # condtion-best: SUCCESS
775 # on-evaluation-failure: mark-unstable
777 # - shell: 'echo "Tests Passed"'
782 name: 'apex-daily-danube'
784 # Job template for daily build
786 # Required Variables:
787 # stream: branch with - in place of / (eg. stable)
788 # branch: branch (eg. stable)
789 project-type: 'multijob'
791 node: 'apex-baremetal-danube'
799 - '{project}-defaults'
800 - '{project}-baremetal-danube-defaults'
803 branch: 'stable/danube'
805 gs-pathname: '/danube'
816 condition: SUCCESSFUL
818 - name: 'apex-build-danube'
819 current-parameters: false
820 predefined-parameters: |
821 GERRIT_BRANCH=$GERRIT_BRANCH
823 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
824 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
825 node-parameters: true
826 kill-phase-on: FAILURE
830 name: 'Verify and upload ISO'
831 condition: SUCCESSFUL
833 - name: 'apex-verify-iso-danube'
834 current-parameters: false
835 predefined-parameters: |
836 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
837 GERRIT_BRANCH=$GERRIT_BRANCH
839 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
840 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
841 node-parameters: true
842 kill-phase-on: FAILURE
846 name: Baremetal Deploy and Test Phase
847 condition: SUCCESSFUL
850 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
851 node-parameters: false
852 current-parameters: false
853 predefined-parameters: |
859 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
860 node-parameters: false
861 current-parameters: false
862 predefined-parameters: |
868 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
869 node-parameters: false
870 current-parameters: false
871 predefined-parameters: |
877 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
878 node-parameters: false
879 current-parameters: false
880 predefined-parameters: |
886 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
887 node-parameters: false
888 current-parameters: false
889 predefined-parameters: |
895 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
896 node-parameters: false
897 current-parameters: false
898 predefined-parameters: |
904 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
905 node-parameters: false
906 current-parameters: false
907 predefined-parameters: |
913 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
914 node-parameters: false
915 current-parameters: false
916 predefined-parameters: |
922 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
923 node-parameters: false
924 current-parameters: false
925 predefined-parameters: |
931 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
932 node-parameters: false
933 current-parameters: false
934 predefined-parameters: |
940 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
941 node-parameters: false
942 current-parameters: false
943 predefined-parameters: |
949 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
950 node-parameters: false
951 current-parameters: false
952 predefined-parameters: |
958 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
959 node-parameters: false
960 current-parameters: false
961 predefined-parameters: |
967 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
968 node-parameters: false
969 current-parameters: false
970 predefined-parameters: |
976 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
977 node-parameters: false
978 current-parameters: false
979 predefined-parameters: |
985 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
986 node-parameters: false
987 current-parameters: false
988 predefined-parameters: |
994 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
995 node-parameters: false
996 current-parameters: false
997 predefined-parameters: |
1003 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1004 node-parameters: false
1005 current-parameters: false
1006 predefined-parameters: |
1008 kill-phase-on: NEVER
1012 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1013 node-parameters: false
1014 current-parameters: false
1015 predefined-parameters: |
1017 kill-phase-on: NEVER
1021 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1022 node-parameters: false
1023 current-parameters: false
1024 predefined-parameters: |
1026 kill-phase-on: NEVER
1030 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1031 node-parameters: false
1032 current-parameters: false
1033 predefined-parameters: |
1035 kill-phase-on: NEVER
1039 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1040 node-parameters: false
1041 current-parameters: false
1042 predefined-parameters: |
1044 kill-phase-on: NEVER
1048 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1049 node-parameters: false
1050 current-parameters: false
1051 predefined-parameters: |
1053 kill-phase-on: NEVER
1057 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1058 node-parameters: false
1059 current-parameters: false
1060 predefined-parameters: |
1062 kill-phase-on: NEVER
1066 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1067 node-parameters: false
1068 current-parameters: false
1069 predefined-parameters: |
1071 kill-phase-on: NEVER
1075 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1076 node-parameters: false
1077 current-parameters: false
1078 predefined-parameters: |
1080 kill-phase-on: NEVER
1087 name: 'apex-daily-master'
1089 # Job template for daily build
1091 # Required Variables:
1092 # stream: branch with - in place of / (eg. stable)
1093 # branch: branch (eg. stable)
1094 project-type: 'multijob'
1096 node: 'apex-baremetal-master'
1104 - '{project}-defaults'
1105 - '{project}-baremetal-master-defaults'
1106 - project-parameter:
1107 project: '{project}'
1121 condition: SUCCESSFUL
1123 - name: 'apex-build-master'
1124 current-parameters: false
1125 predefined-parameters: |
1126 GERRIT_BRANCH=$GERRIT_BRANCH
1128 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1129 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1130 node-parameters: true
1131 kill-phase-on: FAILURE
1135 name: 'Verify and upload ISO'
1136 condition: SUCCESSFUL
1138 - name: 'apex-verify-iso-master'
1139 current-parameters: false
1140 predefined-parameters: |
1141 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1142 GERRIT_BRANCH=$GERRIT_BRANCH
1144 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1145 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1146 node-parameters: true
1147 kill-phase-on: FAILURE
1151 name: Baremetal Deploy and Test Phase
1152 condition: SUCCESSFUL
1155 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1156 node-parameters: false
1157 current-parameters: false
1158 predefined-parameters: |
1160 kill-phase-on: NEVER
1164 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1165 node-parameters: false
1166 current-parameters: false
1167 predefined-parameters: |
1169 kill-phase-on: NEVER
1173 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1174 node-parameters: false
1175 current-parameters: false
1176 predefined-parameters: |
1178 kill-phase-on: NEVER
1182 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1183 node-parameters: false
1184 current-parameters: false
1185 predefined-parameters: |
1187 kill-phase-on: NEVER
1191 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1192 node-parameters: false
1193 current-parameters: false
1194 predefined-parameters: |
1196 kill-phase-on: NEVER
1200 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1201 node-parameters: false
1202 current-parameters: false
1203 predefined-parameters: |
1205 kill-phase-on: NEVER
1209 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1210 node-parameters: false
1211 current-parameters: false
1212 predefined-parameters: |
1214 kill-phase-on: NEVER
1218 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1219 node-parameters: false
1220 current-parameters: false
1221 predefined-parameters: |
1223 kill-phase-on: NEVER
1227 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1228 node-parameters: false
1229 current-parameters: false
1230 predefined-parameters: |
1232 kill-phase-on: NEVER
1236 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1237 node-parameters: false
1238 current-parameters: false
1239 predefined-parameters: |
1241 kill-phase-on: NEVER
1245 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1246 node-parameters: false
1247 current-parameters: false
1248 predefined-parameters: |
1250 kill-phase-on: NEVER
1254 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1255 node-parameters: false
1256 current-parameters: false
1257 predefined-parameters: |
1259 kill-phase-on: NEVER
1263 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1264 node-parameters: false
1265 current-parameters: false
1266 predefined-parameters: |
1268 kill-phase-on: NEVER
1272 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1273 node-parameters: false
1274 current-parameters: false
1275 predefined-parameters: |
1277 kill-phase-on: NEVER
1281 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1282 node-parameters: false
1283 current-parameters: false
1284 predefined-parameters: |
1286 kill-phase-on: NEVER
1290 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1291 node-parameters: false
1292 current-parameters: false
1293 predefined-parameters: |
1295 kill-phase-on: NEVER
1299 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1300 node-parameters: false
1301 current-parameters: false
1302 predefined-parameters: |
1304 kill-phase-on: NEVER
1308 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1309 node-parameters: false
1310 current-parameters: false
1311 predefined-parameters: |
1313 kill-phase-on: NEVER
1317 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1318 node-parameters: false
1319 current-parameters: false
1320 predefined-parameters: |
1322 kill-phase-on: NEVER
1326 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1327 node-parameters: false
1328 current-parameters: false
1329 predefined-parameters: |
1331 kill-phase-on: NEVER
1335 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1336 node-parameters: false
1337 current-parameters: false
1338 predefined-parameters: |
1340 kill-phase-on: NEVER
1348 name: 'apex-create-snapshot'
1350 # Job template for clean
1352 # Required Variables:
1353 # stream: branch with - in place of / (eg. stable)
1359 !include-raw-escape: ./apex-snapshot-create.sh
1363 name: 'apex-upload-snapshot'
1365 # Job template for clean
1367 # Required Variables:
1368 # stream: branch with - in place of / (eg. stable)
1374 properties-content: ARTIFACT_TYPE=snapshot
1375 - 'apex-upload-artifact'
1379 name: 'apex-csit-promote-daily-{stream}'
1381 # Job template for promoting CSIT Snapshots
1383 # Required Variables:
1384 # stream: branch with - in place of / (eg. stable)
1385 # branch: branch (eg. stable)
1386 node: '{virtual-slave}'
1387 project-type: 'multijob'
1394 - project-parameter:
1395 project: '{project}'
1398 gs-pathname: '{gs-pathname}'
1402 use-build-blocker: true
1411 - timed: '0 12 * * 0'
1416 condition: SUCCESSFUL
1418 - name: 'apex-build-{stream}'
1419 current-parameters: false
1420 predefined-parameters: |
1421 GERRIT_BRANCH=$GERRIT_BRANCH
1422 GERRIT_REFSPEC=$GERRIT_REFSPEC
1423 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1424 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1425 node-parameters: false
1426 kill-phase-on: FAILURE
1430 name: deploy-virtual
1431 condition: SUCCESSFUL
1433 - name: 'apex-deploy-virtual-{stream}'
1434 current-parameters: false
1435 predefined-parameters: |
1436 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1438 GERRIT_BRANCH=$GERRIT_BRANCH
1439 GERRIT_REFSPEC=$GERRIT_REFSPEC
1440 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1441 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1443 node-parameters: true
1444 kill-phase-on: FAILURE
1448 name: functest-smoke
1449 condition: SUCCESSFUL
1451 - name: 'functest-apex-virtual-suite-{stream}'
1452 current-parameters: false
1453 predefined-parameters: |
1454 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1455 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1456 GERRIT_BRANCH=$GERRIT_BRANCH
1457 GERRIT_REFSPEC=$GERRIT_REFSPEC
1458 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1459 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1460 node-parameters: true
1461 kill-phase-on: FAILURE
1465 name: create snapshot
1466 condition: SUCCESSFUL
1468 - name: 'apex-create-snapshot'
1469 current-parameters: false
1470 predefined-parameters: |
1472 node-parameters: true
1473 kill-phase-on: FAILURE
1477 name: upload snapshot
1478 condition: SUCCESSFUL
1480 - name: 'apex-upload-snapshot'
1481 current-parameters: false
1482 predefined-parameters: |
1484 node-parameters: true
1485 kill-phase-on: FAILURE
1491 name: 'apex-fdio-promote-daily-{stream}'
1493 # Job template for promoting CSIT Snapshots
1495 # Required Variables:
1496 # stream: branch with - in place of / (eg. stable)
1497 # branch: branch (eg. stable)
1498 node: '{virtual-slave}'
1499 project-type: 'multijob'
1506 - project-parameter:
1507 project: '{project}'
1510 gs-pathname: '{gs-pathname}'
1514 use-build-blocker: true
1525 condition: SUCCESSFUL
1527 - name: 'apex-build-{stream}'
1528 current-parameters: false
1529 predefined-parameters: |
1530 GERRIT_BRANCH=$GERRIT_BRANCH
1531 GERRIT_REFSPEC=$GERRIT_REFSPEC
1532 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1533 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1534 node-parameters: false
1535 kill-phase-on: FAILURE
1539 name: deploy-virtual
1540 condition: SUCCESSFUL
1542 - name: 'apex-deploy-virtual-{stream}'
1543 current-parameters: false
1544 predefined-parameters: |
1545 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1547 GERRIT_BRANCH=$GERRIT_BRANCH
1548 GERRIT_REFSPEC=$GERRIT_REFSPEC
1549 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1550 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1552 node-parameters: true
1553 kill-phase-on: FAILURE
1557 name: create snapshot
1558 condition: SUCCESSFUL
1560 - name: 'apex-create-snapshot'
1561 current-parameters: false
1562 predefined-parameters: |
1564 node-parameters: true
1565 kill-phase-on: FAILURE
1569 name: upload snapshot
1570 condition: SUCCESSFUL
1572 - name: 'apex-upload-snapshot'
1573 current-parameters: false
1574 predefined-parameters: |
1576 node-parameters: true
1577 kill-phase-on: FAILURE
1583 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1585 project-type: 'multijob'
1596 - '{project}-defaults'
1597 - project-parameter:
1598 project: '{project}'
1601 gs-pathname: '{gs-pathname}'
1603 name: DEPLOY_SCENARIO
1604 default: 'os-nosdn-nofeature-ha'
1605 description: "Scenario to deploy with."
1608 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1609 description: 'Git URL to use on this Jenkins Slave'
1612 default: /root/.ssh/id_rsa
1613 description: 'SSH key to use for Apex'
1617 use-build-blocker: true
1622 - 'apex-.*-promote.*'
1624 - 'apex-.+-baremetal-.+'
1630 - description-setter:
1631 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1633 name: 'Baremetal Deploy'
1634 condition: SUCCESSFUL
1636 - name: 'apex-deploy-baremetal-{stream}'
1637 node-parameters: true
1638 current-parameters: true
1639 predefined-parameters: |
1641 GERRIT_BRANCH=$GERRIT_BRANCH
1643 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1644 kill-phase-on: FAILURE
1651 - name: 'yardstick-apex-baremetal-daily-{stream}'
1652 node-parameters: true
1653 current-parameters: false
1654 predefined-parameters:
1655 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1656 kill-phase-on: NEVER
1657 abort-all-job: false
1660 # Dovetail Danube test job
1662 name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1664 project-type: 'multijob'
1671 - '{project}-defaults'
1672 - project-parameter:
1673 project: '{project}'
1674 branch: 'stable/danube'
1676 gs-pathname: '/danube'
1678 name: DEPLOY_SCENARIO
1679 default: 'os-nosdn-nofeature-ha'
1680 description: "Scenario to deploy with."
1685 use-build-blocker: true
1690 - 'apex-.*-promote.*'
1694 - timed: '0 12 * * *'
1697 - description-setter:
1698 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1700 name: 'Baremetal Deploy'
1701 condition: SUCCESSFUL
1703 - name: 'apex-deploy-baremetal-danube'
1704 node-parameters: true
1705 current-parameters: true
1706 predefined-parameters: |
1708 GERRIT_BRANCH=$GERRIT_BRANCH
1710 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1711 kill-phase-on: FAILURE
1718 - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1719 node-parameters: true
1720 current-parameters: false
1721 predefined-parameters:
1722 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1723 kill-phase-on: NEVER
1724 abort-all-job: false
1727 ########################
1729 ########################
1731 name: apex-parameter
1736 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1738 name: ARTIFACT_VERSION
1740 description: "Artifact version type"
1742 name: BUILD_DIRECTORY
1743 default: $WORKSPACE/.build
1744 description: "Directory where the build artifact will be located upon the completion of the build."
1746 name: CACHE_DIRECTORY
1747 default: $HOME/opnfv/apex-cache{gs-pathname}
1748 description: "Directory where the cache to be used during the build is located."
1751 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1752 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1755 default: '{gs-pathname}'
1756 description: "Version directory where opnfv artifacts are stored in gs repository"
1759 default: $GS_BASE{gs-pathname}
1760 description: "URL to Google Storage."
1764 description: "Flag to know if we should promote/upload snapshot artifacts."
1766 ########################
1768 ########################
1770 name: 'apex-unit-test'
1773 !include-raw: ./apex-unit-test.sh
1776 name: 'apex-upload-artifact'
1779 !include-raw: ./apex-upload-artifact.sh
1782 name: 'apex-download-artifact'
1785 !include-raw: ./apex-download-artifact.sh
1791 !include-raw: ./apex-deploy.sh
1793 #######################
1795 ########################
1799 - timed: '0 12 * * *'
1803 - timed: '0 3 1 1 7'