5 - 'apex-verify-{stream}'
6 - 'apex-verify-gate-{stream}'
7 - 'apex-verify-unit-tests-{stream}'
8 - 'apex-runner-cperf-{stream}'
9 - 'apex-build-{stream}'
10 - 'apex-deploy-{platform}-{stream}'
13 - 'apex-csit-promote-daily-{stream}'
14 - 'apex-fdio-promote-daily-{stream}'
15 - 'apex-verify-iso-{stream}'
16 - 'apex-{scenario}-baremetal-{scenario_stream}'
17 - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
18 - 'apex-upload-snapshot'
19 - 'apex-create-snapshot'
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'
31 scenario_stream: 'master'
34 branch: 'stable/danube'
35 gs-pathname: '/danube'
36 build-slave: 'apex-build-danube'
37 virtual-slave: 'apex-virtual-danube'
38 baremetal-slave: 'apex-baremetal-danube'
39 verify-scenario: 'os-odl_l3-nofeature-ha'
41 scenario_stream: 'danube'
45 - 'os-nosdn-nofeature-noha':
47 - 'os-nosdn-nofeature-ha':
49 - 'os-nosdn-nofeature-ha-ipv6':
51 - 'os-nosdn-ovs-noha':
55 - 'os-nosdn-fdio-noha':
61 - 'os-nosdn-kvm-noha':
63 - 'os-odl_l2-fdio-noha':
65 - 'os-odl_l2-fdio-ha':
67 - 'os-odl_netvirt-fdio-noha':
69 - 'os-odl_l2-sfc-noha':
71 - 'os-odl_l3-nofeature-noha':
73 - 'os-odl_l3-nofeature-ha':
75 - 'os-odl_l3-ovs-noha':
81 - 'os-odl-gluon-noha':
83 - 'os-odl_l3-fdio-noha':
85 - 'os-odl_l3-fdio-ha':
87 - 'os-odl_l3-fdio_dvr-noha':
89 - 'os-odl_l3-fdio_dvr-ha':
91 - 'os-odl_l3-csit-noha':
93 - 'os-onos-nofeature-ha':
95 - 'os-ovn-nofeature-noha':
97 - 'os-nosdn-nofeature-noha':
99 - 'os-nosdn-nofeature-ha':
101 - 'os-odl-nofeature-ha':
103 - 'os-odl-nofeature-noha':
105 - 'os-odl-bgpvpn-ha':
107 - 'os-ovn-nofeature-noha':
109 - 'os-nosdn-fdio-noha':
111 - 'os-nosdn-fdio-ha':
113 - 'os-odl-fdio-noha':
119 - 'os-nosdn-bar-noha':
121 - 'os-nosdn-nofeature-ha-ipv6':
123 - 'os-nosdn-ovs_dpdk-noha':
125 - 'os-nosdn-ovs_dpdk-ha':
127 - 'os-nosdn-kvm_ovs_dpdk-noha':
129 - 'os-nosdn-kvm_ovs_dpdk-ha':
138 name: 'apex-verify-unit-tests-{stream}'
140 node: '{build-slave}'
146 gs-pathname: '{gs-pathname}'
156 server-name: 'gerrit.opnfv.org'
158 - patchset-created-event:
159 exclude-drafts: 'false'
160 exclude-trivial-rebase: 'false'
161 exclude-no-code-change: 'true'
162 - draft-published-event
163 - comment-added-contains-event:
164 comment-contains-value: 'recheck'
165 - comment-added-contains-event:
166 comment-contains-value: 'reverify'
168 - project-compare-type: 'ANT'
169 project-pattern: 'apex'
171 - branch-compare-type: 'ANT'
172 branch-pattern: '**/{branch}'
185 !include-raw-escape: ./apex-unit-test.sh
189 name: 'apex-verify-{stream}'
191 node: '{virtual-slave}'
195 project-type: 'multijob'
199 gs-pathname: '{gs-pathname}/dev'
204 name: ARTIFACT_VERSION
206 description: "Used for overriding the ARTIFACT_VERSION"
212 server-name: 'gerrit.opnfv.org'
214 - patchset-created-event:
215 exclude-drafts: 'false'
216 exclude-trivial-rebase: 'false'
217 exclude-no-code-change: 'true'
218 - draft-published-event
219 - comment-added-contains-event:
220 comment-contains-value: 'recheck'
221 - comment-added-contains-event:
222 comment-contains-value: 'reverify'
224 - project-compare-type: 'ANT'
225 project-pattern: 'apex'
227 - branch-compare-type: 'ANT'
228 branch-pattern: '**/{branch}'
247 - description-setter:
248 description: "Built on $NODE_NAME"
251 condition: SUCCESSFUL
253 - name: 'apex-verify-unit-tests-{stream}'
254 current-parameters: false
255 predefined-parameters: |
256 GERRIT_BRANCH=$GERRIT_BRANCH
257 GERRIT_REFSPEC=$GERRIT_REFSPEC
258 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
259 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
260 node-parameters: false
261 kill-phase-on: FAILURE
266 condition: SUCCESSFUL
268 - name: 'apex-build-{stream}'
269 current-parameters: false
270 predefined-parameters: |
271 ARTIFACT_VERSION=$ARTIFACT_VERSION
272 GERRIT_BRANCH=$GERRIT_BRANCH
273 GERRIT_REFSPEC=$GERRIT_REFSPEC
274 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
275 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
276 node-parameters: false
277 kill-phase-on: FAILURE
282 condition: SUCCESSFUL
284 - name: 'apex-deploy-virtual-{stream}'
285 current-parameters: false
286 predefined-parameters: |
287 ARTIFACT_VERSION=$ARTIFACT_VERSION
288 DEPLOY_SCENARIO={verify-scenario}
290 GERRIT_BRANCH=$GERRIT_BRANCH
291 GERRIT_REFSPEC=$GERRIT_REFSPEC
292 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
293 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
294 node-parameters: true
295 kill-phase-on: FAILURE
300 condition: SUCCESSFUL
302 - name: 'functest-apex-virtual-suite-{stream}'
303 current-parameters: false
304 predefined-parameters: |
305 DEPLOY_SCENARIO={verify-scenario}
306 FUNCTEST_SUITE_NAME=healthcheck
307 GERRIT_BRANCH=$GERRIT_BRANCH
308 GERRIT_REFSPEC=$GERRIT_REFSPEC
309 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
310 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
311 node-parameters: true
316 # Verify Scenario Gate
318 name: 'apex-verify-gate-{stream}'
320 node: '{virtual-slave}'
324 project-type: 'multijob'
328 gs-pathname: '{gs-pathname}/dev'
334 default: https://gerrit.opnfv.org/gerrit/$PROJECT
335 description: "Used for overriding the GIT URL coming from parameters macro."
337 name: ARTIFACT_VERSION
339 description: "Used for overriding the ARTIFACT_VERSION"
346 server-name: 'gerrit.opnfv.org'
348 - comment-added-contains-event:
349 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
351 - project-compare-type: 'ANT'
352 project-pattern: 'apex'
354 - branch-compare-type: 'ANT'
355 branch-pattern: '**/{branch}'
376 condition: SUCCESSFUL
378 - name: 'apex-deploy-virtual-{stream}'
379 current-parameters: false
380 predefined-parameters: |
381 ARTIFACT_VERSION=$ARTIFACT_VERSION
384 GERRIT_BRANCH=$GERRIT_BRANCH
385 GERRIT_REFSPEC=$GERRIT_REFSPEC
386 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
387 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
388 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
389 node-parameters: true
390 kill-phase-on: FAILURE
395 condition: SUCCESSFUL
397 - name: 'functest-apex-virtual-suite-{stream}'
398 current-parameters: false
399 predefined-parameters: |
400 DEPLOY_SCENARIO={verify-scenario}
401 FUNCTEST_SUITE_NAME=healthcheck
402 GERRIT_BRANCH=$GERRIT_BRANCH
403 GERRIT_REFSPEC=$GERRIT_REFSPEC
404 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
405 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
406 node-parameters: true
412 name: 'apex-runner-cperf-{stream}'
415 project-type: 'multijob'
422 gs-pathname: '{gs-pathname}'
428 default: https://gerrit.opnfv.org/gerrit/$PROJECT
429 description: "Used for overriding the GIT URL coming from parameters macro."
437 use-build-blocker: false
447 - description-setter:
448 description: "Deployed on $NODE_NAME"
450 name: 'Baremetal Deploy'
453 - name: 'apex-deploy-baremetal-{stream}'
454 node-parameters: false
455 current-parameters: true
456 predefined-parameters: |
457 GERRIT_BRANCH=$GERRIT_BRANCH
460 DEPLOY_SCENARIO={verify-scenario}
461 kill-phase-on: FAILURE
466 condition: SUCCESSFUL
468 - name: 'cperf-apex-intel-pod2-daily-master'
469 node-parameters: true
470 current-parameters: false
471 predefined-parameters:
472 DEPLOY_SCENARIO={verify-scenario}
479 name: 'apex-build-{stream}'
481 # Job template for builds
483 # Required Variables:
484 # stream: branch with - in place of / (eg. stable)
485 # branch: branch (eg. stable)
486 node: '{build-slave}'
493 - '{project}-defaults'
498 gs-pathname: '{gs-pathname}'
511 max-per-node: {concurrent-builds}
515 use-build-blocker: true
518 - 'apex-verify-iso-{stream}'
523 properties-content: ARTIFACT_TYPE=rpm
524 - 'apex-upload-artifact'
528 name: 'apex-verify-iso-{stream}'
530 # Job template for builds
532 # Required Variables:
533 # stream: branch with - in place of / (eg. stable)
534 # branch: branch (eg. stable)
535 node: '{virtual-slave}'
546 gs-pathname: '{gs-pathname}'
549 default: https://gerrit.opnfv.org/gerrit/$PROJECT
550 description: "Used for overriding the GIT URL coming from parameters macro."
565 properties-content: ARTIFACT_TYPE=iso
566 - 'apex-upload-artifact'
570 name: 'apex-deploy-{platform}-{stream}'
572 node: 'apex-{platform}-{stream}'
587 - '{project}-{platform}-{stream}-defaults'
592 gs-pathname: '{gs-pathname}'
594 name: DEPLOY_SCENARIO
595 default: '{verify-scenario}'
596 description: "Scenario to deploy with."
600 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
605 use-build-blocker: true
618 - description-setter:
619 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
620 - 'apex-download-artifact'
622 - 'apex-workspace-cleanup'
625 # Baremetal Deploy and Test
627 name: 'apex-{scenario}-baremetal-{scenario_stream}'
629 project-type: 'multijob'
637 - '{project}-defaults'
638 - '{project}-baremetal-{scenario_stream}-defaults'
643 gs-pathname: '{gs-pathname}'
645 name: DEPLOY_SCENARIO
646 default: '{scenario}'
647 description: "Scenario to deploy with."
651 use-build-blocker: true
656 - 'apex-.*-promote.*'
658 - 'apex-.+-baremetal-.+'
664 - description-setter:
665 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
667 name: 'Baremetal Deploy'
670 - name: 'apex-deploy-baremetal-{scenario_stream}'
671 node-parameters: true
672 current-parameters: true
673 predefined-parameters: |
675 GERRIT_BRANCH=$GERRIT_BRANCH
677 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
678 kill-phase-on: FAILURE
682 name: 'OPNFV Test Suite'
683 condition: SUCCESSFUL
685 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
686 node-parameters: true
687 current-parameters: false
688 predefined-parameters:
689 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
697 !include-raw-escape: ./update-build-result.groovy
701 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
703 project-type: 'multijob'
708 - '{project}-defaults'
709 - '{project}-baremetal-{scenario_stream}-defaults'
714 gs-pathname: '{gs-pathname}'
716 name: DEPLOY_SCENARIO
717 default: '{scenario}'
718 description: "Scenario to deploy with."
722 use-build-blocker: true
727 - 'apex-.*-promote.*'
729 - 'apex-testsuite-.+-baremetal-.+'
735 - description-setter:
736 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
741 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
742 node-parameters: true
743 current-parameters: false
744 predefined-parameters:
745 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
753 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
754 node-parameters: true
755 current-parameters: false
756 predefined-parameters:
757 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
765 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
766 node-parameters: true
767 current-parameters: false
768 predefined-parameters:
769 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
771 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
774 # Build status is always success due conditional plugin prefetching
775 # build status before multijob phases execute
776 # - conditional-step:
777 # condition-kind: current-status
778 # condition-worst: SUCCESS
779 # condtion-best: SUCCESS
780 # on-evaluation-failure: mark-unstable
782 # - shell: 'echo "Tests Passed"'
787 name: 'apex-daily-danube'
789 # Job template for daily build
791 # Required Variables:
792 # stream: branch with - in place of / (eg. stable)
793 # branch: branch (eg. stable)
794 project-type: 'multijob'
796 node: 'apex-baremetal-danube'
804 - '{project}-defaults'
805 - '{project}-baremetal-danube-defaults'
808 branch: 'stable/danube'
810 gs-pathname: '/danube'
821 condition: SUCCESSFUL
823 - name: 'apex-build-danube'
824 current-parameters: false
825 predefined-parameters: |
826 GERRIT_BRANCH=$GERRIT_BRANCH
828 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
829 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
830 node-parameters: true
831 kill-phase-on: FAILURE
835 name: 'Verify and upload ISO'
836 condition: SUCCESSFUL
838 - name: 'apex-verify-iso-danube'
839 current-parameters: false
840 predefined-parameters: |
841 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
842 GERRIT_BRANCH=$GERRIT_BRANCH
844 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
845 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
846 node-parameters: true
847 kill-phase-on: FAILURE
851 name: Baremetal Deploy and Test Phase
852 condition: SUCCESSFUL
855 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
856 node-parameters: false
857 current-parameters: false
858 predefined-parameters: |
864 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
865 node-parameters: false
866 current-parameters: false
867 predefined-parameters: |
873 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
874 node-parameters: false
875 current-parameters: false
876 predefined-parameters: |
882 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
883 node-parameters: false
884 current-parameters: false
885 predefined-parameters: |
891 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
892 node-parameters: false
893 current-parameters: false
894 predefined-parameters: |
900 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
901 node-parameters: false
902 current-parameters: false
903 predefined-parameters: |
909 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
910 node-parameters: false
911 current-parameters: false
912 predefined-parameters: |
918 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
919 node-parameters: false
920 current-parameters: false
921 predefined-parameters: |
927 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
928 node-parameters: false
929 current-parameters: false
930 predefined-parameters: |
936 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
937 node-parameters: false
938 current-parameters: false
939 predefined-parameters: |
945 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
946 node-parameters: false
947 current-parameters: false
948 predefined-parameters: |
954 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
955 node-parameters: false
956 current-parameters: false
957 predefined-parameters: |
963 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
964 node-parameters: false
965 current-parameters: false
966 predefined-parameters: |
972 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
973 node-parameters: false
974 current-parameters: false
975 predefined-parameters: |
981 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
982 node-parameters: false
983 current-parameters: false
984 predefined-parameters: |
990 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
991 node-parameters: false
992 current-parameters: false
993 predefined-parameters: |
999 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1000 node-parameters: false
1001 current-parameters: false
1002 predefined-parameters: |
1004 kill-phase-on: NEVER
1008 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1009 node-parameters: false
1010 current-parameters: false
1011 predefined-parameters: |
1013 kill-phase-on: NEVER
1017 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1018 node-parameters: false
1019 current-parameters: false
1020 predefined-parameters: |
1022 kill-phase-on: NEVER
1026 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1027 node-parameters: false
1028 current-parameters: false
1029 predefined-parameters: |
1031 kill-phase-on: NEVER
1035 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1036 node-parameters: false
1037 current-parameters: false
1038 predefined-parameters: |
1040 kill-phase-on: NEVER
1044 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1045 node-parameters: false
1046 current-parameters: false
1047 predefined-parameters: |
1049 kill-phase-on: NEVER
1053 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1054 node-parameters: false
1055 current-parameters: false
1056 predefined-parameters: |
1058 kill-phase-on: NEVER
1062 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1063 node-parameters: false
1064 current-parameters: false
1065 predefined-parameters: |
1067 kill-phase-on: NEVER
1071 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1072 node-parameters: false
1073 current-parameters: false
1074 predefined-parameters: |
1076 kill-phase-on: NEVER
1080 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1081 node-parameters: false
1082 current-parameters: false
1083 predefined-parameters: |
1085 kill-phase-on: NEVER
1092 name: 'apex-daily-master'
1094 # Job template for daily build
1096 # Required Variables:
1097 # stream: branch with - in place of / (eg. stable)
1098 # branch: branch (eg. stable)
1099 project-type: 'multijob'
1101 node: 'apex-baremetal-master'
1109 - '{project}-defaults'
1110 - '{project}-baremetal-master-defaults'
1111 - project-parameter:
1112 project: '{project}'
1126 condition: SUCCESSFUL
1128 - name: 'apex-build-master'
1129 current-parameters: false
1130 predefined-parameters: |
1131 GERRIT_BRANCH=$GERRIT_BRANCH
1133 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1134 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1135 node-parameters: true
1136 kill-phase-on: FAILURE
1140 name: 'Verify and upload ISO'
1141 condition: SUCCESSFUL
1143 - name: 'apex-verify-iso-master'
1144 current-parameters: false
1145 predefined-parameters: |
1146 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1147 GERRIT_BRANCH=$GERRIT_BRANCH
1149 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1150 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1151 node-parameters: true
1152 kill-phase-on: FAILURE
1156 name: Baremetal Deploy and Test Phase
1157 condition: SUCCESSFUL
1160 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1161 node-parameters: false
1162 current-parameters: false
1163 predefined-parameters: |
1165 kill-phase-on: NEVER
1169 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1170 node-parameters: false
1171 current-parameters: false
1172 predefined-parameters: |
1174 kill-phase-on: NEVER
1178 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1179 node-parameters: false
1180 current-parameters: false
1181 predefined-parameters: |
1183 kill-phase-on: NEVER
1187 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1188 node-parameters: false
1189 current-parameters: false
1190 predefined-parameters: |
1192 kill-phase-on: NEVER
1196 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1197 node-parameters: false
1198 current-parameters: false
1199 predefined-parameters: |
1201 kill-phase-on: NEVER
1205 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1206 node-parameters: false
1207 current-parameters: false
1208 predefined-parameters: |
1210 kill-phase-on: NEVER
1214 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1215 node-parameters: false
1216 current-parameters: false
1217 predefined-parameters: |
1219 kill-phase-on: NEVER
1223 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1224 node-parameters: false
1225 current-parameters: false
1226 predefined-parameters: |
1228 kill-phase-on: NEVER
1232 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1233 node-parameters: false
1234 current-parameters: false
1235 predefined-parameters: |
1237 kill-phase-on: NEVER
1241 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1242 node-parameters: false
1243 current-parameters: false
1244 predefined-parameters: |
1246 kill-phase-on: NEVER
1250 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1251 node-parameters: false
1252 current-parameters: false
1253 predefined-parameters: |
1255 kill-phase-on: NEVER
1259 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1260 node-parameters: false
1261 current-parameters: false
1262 predefined-parameters: |
1264 kill-phase-on: NEVER
1268 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1269 node-parameters: false
1270 current-parameters: false
1271 predefined-parameters: |
1273 kill-phase-on: NEVER
1277 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1278 node-parameters: false
1279 current-parameters: false
1280 predefined-parameters: |
1282 kill-phase-on: NEVER
1286 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1287 node-parameters: false
1288 current-parameters: false
1289 predefined-parameters: |
1291 kill-phase-on: NEVER
1295 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1296 node-parameters: false
1297 current-parameters: false
1298 predefined-parameters: |
1300 kill-phase-on: NEVER
1304 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1305 node-parameters: false
1306 current-parameters: false
1307 predefined-parameters: |
1309 kill-phase-on: NEVER
1317 name: 'apex-create-snapshot'
1319 # Job template for clean
1321 # Required Variables:
1322 # stream: branch with - in place of / (eg. stable)
1328 !include-raw-escape: ./apex-snapshot-create.sh
1332 name: 'apex-upload-snapshot'
1334 # Job template for clean
1336 # Required Variables:
1337 # stream: branch with - in place of / (eg. stable)
1343 properties-content: ARTIFACT_TYPE=snapshot
1344 - 'apex-upload-artifact'
1348 name: 'apex-csit-promote-daily-{stream}'
1350 # Job template for promoting CSIT Snapshots
1352 # Required Variables:
1353 # stream: branch with - in place of / (eg. stable)
1354 # branch: branch (eg. stable)
1355 node: '{virtual-slave}'
1356 project-type: 'multijob'
1363 - project-parameter:
1364 project: '{project}'
1367 gs-pathname: '{gs-pathname}'
1371 use-build-blocker: true
1380 - timed: '0 12 * * 0'
1385 condition: SUCCESSFUL
1387 - name: 'apex-build-{stream}'
1388 current-parameters: false
1389 predefined-parameters: |
1390 GERRIT_BRANCH=$GERRIT_BRANCH
1391 GERRIT_REFSPEC=$GERRIT_REFSPEC
1392 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1393 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1394 node-parameters: false
1395 kill-phase-on: FAILURE
1399 name: deploy-virtual
1400 condition: SUCCESSFUL
1402 - name: 'apex-deploy-virtual-{stream}'
1403 current-parameters: false
1404 predefined-parameters: |
1405 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1407 GERRIT_BRANCH=$GERRIT_BRANCH
1408 GERRIT_REFSPEC=$GERRIT_REFSPEC
1409 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1410 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1412 node-parameters: true
1413 kill-phase-on: FAILURE
1417 name: functest-smoke
1418 condition: SUCCESSFUL
1420 - name: 'functest-apex-virtual-suite-{stream}'
1421 current-parameters: false
1422 predefined-parameters: |
1423 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1424 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1425 GERRIT_BRANCH=$GERRIT_BRANCH
1426 GERRIT_REFSPEC=$GERRIT_REFSPEC
1427 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1428 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1429 node-parameters: true
1430 kill-phase-on: FAILURE
1434 name: create snapshot
1435 condition: SUCCESSFUL
1437 - name: 'apex-create-snapshot'
1438 current-parameters: false
1439 predefined-parameters: |
1441 node-parameters: true
1442 kill-phase-on: FAILURE
1446 name: upload snapshot
1447 condition: SUCCESSFUL
1449 - name: 'apex-upload-snapshot'
1450 current-parameters: false
1451 predefined-parameters: |
1453 node-parameters: true
1454 kill-phase-on: FAILURE
1460 name: 'apex-fdio-promote-daily-{stream}'
1462 # Job template for promoting CSIT Snapshots
1464 # Required Variables:
1465 # stream: branch with - in place of / (eg. stable)
1466 # branch: branch (eg. stable)
1467 node: '{virtual-slave}'
1468 project-type: 'multijob'
1475 - project-parameter:
1476 project: '{project}'
1479 gs-pathname: '{gs-pathname}'
1483 use-build-blocker: true
1494 condition: SUCCESSFUL
1496 - name: 'apex-build-{stream}'
1497 current-parameters: false
1498 predefined-parameters: |
1499 GERRIT_BRANCH=$GERRIT_BRANCH
1500 GERRIT_REFSPEC=$GERRIT_REFSPEC
1501 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1502 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1503 node-parameters: false
1504 kill-phase-on: FAILURE
1508 name: deploy-virtual
1509 condition: SUCCESSFUL
1511 - name: 'apex-deploy-virtual-{stream}'
1512 current-parameters: false
1513 predefined-parameters: |
1514 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1516 GERRIT_BRANCH=$GERRIT_BRANCH
1517 GERRIT_REFSPEC=$GERRIT_REFSPEC
1518 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1519 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1521 node-parameters: true
1522 kill-phase-on: FAILURE
1526 name: create snapshot
1527 condition: SUCCESSFUL
1529 - name: 'apex-create-snapshot'
1530 current-parameters: false
1531 predefined-parameters: |
1533 node-parameters: true
1534 kill-phase-on: FAILURE
1538 name: upload snapshot
1539 condition: SUCCESSFUL
1541 - name: 'apex-upload-snapshot'
1542 current-parameters: false
1543 predefined-parameters: |
1545 node-parameters: true
1546 kill-phase-on: FAILURE
1550 ########################
1552 ########################
1554 name: apex-parameter
1559 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1561 name: ARTIFACT_VERSION
1563 description: "Artifact version type"
1565 name: BUILD_DIRECTORY
1566 default: $WORKSPACE/.build
1567 description: "Directory where the build artifact will be located upon the completion of the build."
1569 name: CACHE_DIRECTORY
1570 default: $HOME/opnfv/apex-cache{gs-pathname}
1571 description: "Directory where the cache to be used during the build is located."
1574 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1575 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1578 default: '{gs-pathname}'
1579 description: "Version directory where opnfv artifacts are stored in gs repository"
1582 default: $GS_BASE{gs-pathname}
1583 description: "URL to Google Storage."
1587 description: "Flag to know if we should promote/upload snapshot artifacts."
1589 ########################
1591 ########################
1593 name: 'apex-unit-test'
1596 !include-raw: ./apex-unit-test.sh
1602 !include-raw: ./apex-build.sh
1605 name: 'apex-workspace-cleanup'
1608 !include-raw: ./apex-workspace-cleanup.sh
1611 name: 'apex-iso-verify'
1614 !include-raw: ./apex-iso-verify.sh
1618 name: 'apex-upload-artifact'
1621 !include-raw: ./apex-upload-artifact.sh
1624 name: 'apex-download-artifact'
1627 !include-raw: ./apex-download-artifact.sh
1633 !include-raw: ./apex-deploy.sh
1635 #######################
1637 ########################
1641 - timed: '0 12 * * *'
1645 - timed: '0 3 1 1 7'