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':
135 - 'os-odl-fdio-dvr-noha':
137 - 'os-odl-fdio-dvr-ha':
146 name: 'apex-verify-unit-tests-{stream}'
148 node: '{build-slave}'
154 gs-pathname: '{gs-pathname}'
164 server-name: 'gerrit.opnfv.org'
166 - patchset-created-event:
167 exclude-drafts: 'false'
168 exclude-trivial-rebase: 'false'
169 exclude-no-code-change: 'true'
170 - draft-published-event
171 - comment-added-contains-event:
172 comment-contains-value: 'recheck'
173 - comment-added-contains-event:
174 comment-contains-value: 'reverify'
176 - project-compare-type: 'ANT'
177 project-pattern: 'apex'
179 - branch-compare-type: 'ANT'
180 branch-pattern: '**/{branch}'
193 !include-raw-escape: ./apex-unit-test.sh
197 name: 'apex-verify-{stream}'
199 node: '{virtual-slave}'
203 project-type: 'multijob'
207 gs-pathname: '{gs-pathname}/dev'
212 name: ARTIFACT_VERSION
214 description: "Used for overriding the ARTIFACT_VERSION"
220 server-name: 'gerrit.opnfv.org'
222 - patchset-created-event:
223 exclude-drafts: 'false'
224 exclude-trivial-rebase: 'false'
225 exclude-no-code-change: 'true'
226 - draft-published-event
227 - comment-added-contains-event:
228 comment-contains-value: 'recheck'
229 - comment-added-contains-event:
230 comment-contains-value: 'reverify'
232 - project-compare-type: 'ANT'
233 project-pattern: 'apex'
235 - branch-compare-type: 'ANT'
236 branch-pattern: '**/{branch}'
255 - description-setter:
256 description: "Built on $NODE_NAME"
259 condition: SUCCESSFUL
261 - name: 'apex-verify-unit-tests-{stream}'
262 current-parameters: false
263 predefined-parameters: |
264 GERRIT_BRANCH=$GERRIT_BRANCH
265 GERRIT_REFSPEC=$GERRIT_REFSPEC
266 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
267 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
268 node-parameters: false
269 kill-phase-on: FAILURE
274 condition: SUCCESSFUL
276 - name: 'apex-build-{stream}'
277 current-parameters: false
278 predefined-parameters: |
279 ARTIFACT_VERSION=$ARTIFACT_VERSION
280 GERRIT_BRANCH=$GERRIT_BRANCH
281 GERRIT_REFSPEC=$GERRIT_REFSPEC
282 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
283 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
284 node-parameters: false
285 kill-phase-on: FAILURE
290 condition: SUCCESSFUL
292 - name: 'apex-deploy-virtual-{stream}'
293 current-parameters: false
294 predefined-parameters: |
295 ARTIFACT_VERSION=$ARTIFACT_VERSION
296 DEPLOY_SCENARIO={verify-scenario}
298 GERRIT_BRANCH=$GERRIT_BRANCH
299 GERRIT_REFSPEC=$GERRIT_REFSPEC
300 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
301 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
302 node-parameters: true
303 kill-phase-on: FAILURE
308 condition: SUCCESSFUL
310 - name: 'functest-apex-virtual-suite-{stream}'
311 current-parameters: false
312 predefined-parameters: |
313 DEPLOY_SCENARIO={verify-scenario}
314 FUNCTEST_SUITE_NAME=healthcheck
315 GERRIT_BRANCH=$GERRIT_BRANCH
316 GERRIT_REFSPEC=$GERRIT_REFSPEC
317 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
318 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
319 node-parameters: true
324 # Verify Scenario Gate
326 name: 'apex-verify-gate-{stream}'
328 node: '{virtual-slave}'
332 project-type: 'multijob'
336 gs-pathname: '{gs-pathname}/dev'
342 default: https://gerrit.opnfv.org/gerrit/$PROJECT
343 description: "Used for overriding the GIT URL coming from parameters macro."
345 name: ARTIFACT_VERSION
347 description: "Used for overriding the ARTIFACT_VERSION"
354 server-name: 'gerrit.opnfv.org'
356 - comment-added-contains-event:
357 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
359 - project-compare-type: 'ANT'
360 project-pattern: 'apex'
362 - branch-compare-type: 'ANT'
363 branch-pattern: '**/{branch}'
384 condition: SUCCESSFUL
386 - name: 'apex-deploy-virtual-{stream}'
387 current-parameters: false
388 predefined-parameters: |
389 ARTIFACT_VERSION=$ARTIFACT_VERSION
392 GERRIT_BRANCH=$GERRIT_BRANCH
393 GERRIT_REFSPEC=$GERRIT_REFSPEC
394 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
395 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
396 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
397 node-parameters: true
398 kill-phase-on: FAILURE
403 condition: SUCCESSFUL
405 - name: 'functest-apex-virtual-suite-{stream}'
406 current-parameters: false
407 predefined-parameters: |
408 DEPLOY_SCENARIO={verify-scenario}
409 FUNCTEST_SUITE_NAME=healthcheck
410 GERRIT_BRANCH=$GERRIT_BRANCH
411 GERRIT_REFSPEC=$GERRIT_REFSPEC
412 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
413 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
414 node-parameters: true
420 name: 'apex-runner-cperf-{stream}'
423 project-type: 'multijob'
430 gs-pathname: '{gs-pathname}'
436 default: https://gerrit.opnfv.org/gerrit/$PROJECT
437 description: "Used for overriding the GIT URL coming from parameters macro."
445 use-build-blocker: false
455 - description-setter:
456 description: "Deployed on $NODE_NAME"
458 name: 'Baremetal Deploy'
461 - name: 'apex-deploy-baremetal-{stream}'
462 node-parameters: false
463 current-parameters: true
464 predefined-parameters: |
465 GERRIT_BRANCH=$GERRIT_BRANCH
468 DEPLOY_SCENARIO={verify-scenario}
469 kill-phase-on: FAILURE
474 condition: SUCCESSFUL
476 - name: 'cperf-apex-intel-pod2-daily-master'
477 node-parameters: true
478 current-parameters: false
479 predefined-parameters:
480 DEPLOY_SCENARIO={verify-scenario}
487 name: 'apex-build-{stream}'
489 # Job template for builds
491 # Required Variables:
492 # stream: branch with - in place of / (eg. stable)
493 # branch: branch (eg. stable)
494 node: '{build-slave}'
501 - '{project}-defaults'
506 gs-pathname: '{gs-pathname}'
519 max-per-node: {concurrent-builds}
523 use-build-blocker: true
526 - 'apex-verify-iso-{stream}'
531 properties-content: ARTIFACT_TYPE=rpm
532 - 'apex-upload-artifact'
536 name: 'apex-verify-iso-{stream}'
538 # Job template for builds
540 # Required Variables:
541 # stream: branch with - in place of / (eg. stable)
542 # branch: branch (eg. stable)
543 node: '{virtual-slave}'
554 gs-pathname: '{gs-pathname}'
557 default: https://gerrit.opnfv.org/gerrit/$PROJECT
558 description: "Used for overriding the GIT URL coming from parameters macro."
573 properties-content: ARTIFACT_TYPE=iso
574 - 'apex-upload-artifact'
578 name: 'apex-deploy-{platform}-{stream}'
580 node: 'apex-{platform}-{stream}'
595 - '{project}-{platform}-{stream}-defaults'
600 gs-pathname: '{gs-pathname}'
602 name: DEPLOY_SCENARIO
603 default: '{verify-scenario}'
604 description: "Scenario to deploy with."
608 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
613 use-build-blocker: true
626 - description-setter:
627 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
628 - 'apex-download-artifact'
630 - 'apex-workspace-cleanup'
633 # Baremetal Deploy and Test
635 name: 'apex-{scenario}-baremetal-{scenario_stream}'
637 project-type: 'multijob'
645 - '{project}-defaults'
646 - '{project}-baremetal-{scenario_stream}-defaults'
651 gs-pathname: '{gs-pathname}'
653 name: DEPLOY_SCENARIO
654 default: '{scenario}'
655 description: "Scenario to deploy with."
659 use-build-blocker: true
664 - 'apex-.*-promote.*'
666 - 'apex-.+-baremetal-.+'
672 - description-setter:
673 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
675 name: 'Baremetal Deploy'
678 - name: 'apex-deploy-baremetal-{scenario_stream}'
679 node-parameters: true
680 current-parameters: true
681 predefined-parameters: |
683 GERRIT_BRANCH=$GERRIT_BRANCH
685 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
686 kill-phase-on: FAILURE
690 name: 'OPNFV Test Suite'
691 condition: SUCCESSFUL
693 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
694 node-parameters: true
695 current-parameters: false
696 predefined-parameters:
697 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
705 !include-raw-escape: ./update-build-result.groovy
709 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
711 project-type: 'multijob'
716 - '{project}-defaults'
717 - '{project}-baremetal-{scenario_stream}-defaults'
722 gs-pathname: '{gs-pathname}'
724 name: DEPLOY_SCENARIO
725 default: '{scenario}'
726 description: "Scenario to deploy with."
730 use-build-blocker: true
735 - 'apex-.*-promote.*'
737 - 'apex-testsuite-.+-baremetal-.+'
743 - description-setter:
744 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
749 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
750 node-parameters: true
751 current-parameters: false
752 predefined-parameters:
753 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
761 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
762 node-parameters: true
763 current-parameters: false
764 predefined-parameters:
765 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
773 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
774 node-parameters: true
775 current-parameters: false
776 predefined-parameters:
777 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
779 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
782 # Build status is always success due conditional plugin prefetching
783 # build status before multijob phases execute
784 # - conditional-step:
785 # condition-kind: current-status
786 # condition-worst: SUCCESS
787 # condtion-best: SUCCESS
788 # on-evaluation-failure: mark-unstable
790 # - shell: 'echo "Tests Passed"'
795 name: 'apex-daily-danube'
797 # Job template for daily build
799 # Required Variables:
800 # stream: branch with - in place of / (eg. stable)
801 # branch: branch (eg. stable)
802 project-type: 'multijob'
804 node: 'apex-baremetal-danube'
812 - '{project}-defaults'
813 - '{project}-baremetal-danube-defaults'
816 branch: 'stable/danube'
818 gs-pathname: '/danube'
829 condition: SUCCESSFUL
831 - name: 'apex-build-danube'
832 current-parameters: false
833 predefined-parameters: |
834 GERRIT_BRANCH=$GERRIT_BRANCH
836 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
837 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
838 node-parameters: true
839 kill-phase-on: FAILURE
843 name: 'Verify and upload ISO'
844 condition: SUCCESSFUL
846 - name: 'apex-verify-iso-danube'
847 current-parameters: false
848 predefined-parameters: |
849 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
850 GERRIT_BRANCH=$GERRIT_BRANCH
852 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
853 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
854 node-parameters: true
855 kill-phase-on: FAILURE
859 name: Baremetal Deploy and Test Phase
860 condition: SUCCESSFUL
863 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
864 node-parameters: false
865 current-parameters: false
866 predefined-parameters: |
872 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
873 node-parameters: false
874 current-parameters: false
875 predefined-parameters: |
881 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
882 node-parameters: false
883 current-parameters: false
884 predefined-parameters: |
890 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
891 node-parameters: false
892 current-parameters: false
893 predefined-parameters: |
899 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
900 node-parameters: false
901 current-parameters: false
902 predefined-parameters: |
908 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
909 node-parameters: false
910 current-parameters: false
911 predefined-parameters: |
917 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
918 node-parameters: false
919 current-parameters: false
920 predefined-parameters: |
926 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
927 node-parameters: false
928 current-parameters: false
929 predefined-parameters: |
935 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
936 node-parameters: false
937 current-parameters: false
938 predefined-parameters: |
944 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
945 node-parameters: false
946 current-parameters: false
947 predefined-parameters: |
953 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
954 node-parameters: false
955 current-parameters: false
956 predefined-parameters: |
962 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
963 node-parameters: false
964 current-parameters: false
965 predefined-parameters: |
971 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
972 node-parameters: false
973 current-parameters: false
974 predefined-parameters: |
980 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
981 node-parameters: false
982 current-parameters: false
983 predefined-parameters: |
989 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
990 node-parameters: false
991 current-parameters: false
992 predefined-parameters: |
998 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
999 node-parameters: false
1000 current-parameters: false
1001 predefined-parameters: |
1003 kill-phase-on: NEVER
1007 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1008 node-parameters: false
1009 current-parameters: false
1010 predefined-parameters: |
1012 kill-phase-on: NEVER
1016 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1017 node-parameters: false
1018 current-parameters: false
1019 predefined-parameters: |
1021 kill-phase-on: NEVER
1025 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1026 node-parameters: false
1027 current-parameters: false
1028 predefined-parameters: |
1030 kill-phase-on: NEVER
1034 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1035 node-parameters: false
1036 current-parameters: false
1037 predefined-parameters: |
1039 kill-phase-on: NEVER
1043 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1044 node-parameters: false
1045 current-parameters: false
1046 predefined-parameters: |
1048 kill-phase-on: NEVER
1052 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1053 node-parameters: false
1054 current-parameters: false
1055 predefined-parameters: |
1057 kill-phase-on: NEVER
1061 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1062 node-parameters: false
1063 current-parameters: false
1064 predefined-parameters: |
1066 kill-phase-on: NEVER
1070 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1071 node-parameters: false
1072 current-parameters: false
1073 predefined-parameters: |
1075 kill-phase-on: NEVER
1079 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1080 node-parameters: false
1081 current-parameters: false
1082 predefined-parameters: |
1084 kill-phase-on: NEVER
1088 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1089 node-parameters: false
1090 current-parameters: false
1091 predefined-parameters: |
1093 kill-phase-on: NEVER
1100 name: 'apex-daily-master'
1102 # Job template for daily build
1104 # Required Variables:
1105 # stream: branch with - in place of / (eg. stable)
1106 # branch: branch (eg. stable)
1107 project-type: 'multijob'
1109 node: 'apex-baremetal-master'
1117 - '{project}-defaults'
1118 - '{project}-baremetal-master-defaults'
1119 - project-parameter:
1120 project: '{project}'
1134 condition: SUCCESSFUL
1136 - name: 'apex-build-master'
1137 current-parameters: false
1138 predefined-parameters: |
1139 GERRIT_BRANCH=$GERRIT_BRANCH
1141 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1142 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1143 node-parameters: true
1144 kill-phase-on: FAILURE
1148 name: 'Verify and upload ISO'
1149 condition: SUCCESSFUL
1151 - name: 'apex-verify-iso-master'
1152 current-parameters: false
1153 predefined-parameters: |
1154 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1155 GERRIT_BRANCH=$GERRIT_BRANCH
1157 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1158 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1159 node-parameters: true
1160 kill-phase-on: FAILURE
1164 name: Baremetal Deploy and Test Phase
1165 condition: SUCCESSFUL
1168 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1169 node-parameters: false
1170 current-parameters: false
1171 predefined-parameters: |
1173 kill-phase-on: NEVER
1177 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1178 node-parameters: false
1179 current-parameters: false
1180 predefined-parameters: |
1182 kill-phase-on: NEVER
1186 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1187 node-parameters: false
1188 current-parameters: false
1189 predefined-parameters: |
1191 kill-phase-on: NEVER
1195 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1196 node-parameters: false
1197 current-parameters: false
1198 predefined-parameters: |
1200 kill-phase-on: NEVER
1204 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1205 node-parameters: false
1206 current-parameters: false
1207 predefined-parameters: |
1209 kill-phase-on: NEVER
1213 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1214 node-parameters: false
1215 current-parameters: false
1216 predefined-parameters: |
1218 kill-phase-on: NEVER
1222 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1223 node-parameters: false
1224 current-parameters: false
1225 predefined-parameters: |
1227 kill-phase-on: NEVER
1231 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1232 node-parameters: false
1233 current-parameters: false
1234 predefined-parameters: |
1236 kill-phase-on: NEVER
1240 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1241 node-parameters: false
1242 current-parameters: false
1243 predefined-parameters: |
1245 kill-phase-on: NEVER
1249 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1250 node-parameters: false
1251 current-parameters: false
1252 predefined-parameters: |
1254 kill-phase-on: NEVER
1258 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1259 node-parameters: false
1260 current-parameters: false
1261 predefined-parameters: |
1263 kill-phase-on: NEVER
1267 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1268 node-parameters: false
1269 current-parameters: false
1270 predefined-parameters: |
1272 kill-phase-on: NEVER
1276 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1277 node-parameters: false
1278 current-parameters: false
1279 predefined-parameters: |
1281 kill-phase-on: NEVER
1285 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1286 node-parameters: false
1287 current-parameters: false
1288 predefined-parameters: |
1290 kill-phase-on: NEVER
1294 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1295 node-parameters: false
1296 current-parameters: false
1297 predefined-parameters: |
1299 kill-phase-on: NEVER
1303 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1304 node-parameters: false
1305 current-parameters: false
1306 predefined-parameters: |
1308 kill-phase-on: NEVER
1312 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1313 node-parameters: false
1314 current-parameters: false
1315 predefined-parameters: |
1317 kill-phase-on: NEVER
1321 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1322 node-parameters: false
1323 current-parameters: false
1324 predefined-parameters: |
1326 kill-phase-on: NEVER
1330 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1331 node-parameters: false
1332 current-parameters: false
1333 predefined-parameters: |
1335 kill-phase-on: NEVER
1339 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1340 node-parameters: false
1341 current-parameters: false
1342 predefined-parameters: |
1344 kill-phase-on: NEVER
1348 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1349 node-parameters: false
1350 current-parameters: false
1351 predefined-parameters: |
1353 kill-phase-on: NEVER
1361 name: 'apex-create-snapshot'
1363 # Job template for clean
1365 # Required Variables:
1366 # stream: branch with - in place of / (eg. stable)
1372 !include-raw-escape: ./apex-snapshot-create.sh
1376 name: 'apex-upload-snapshot'
1378 # Job template for clean
1380 # Required Variables:
1381 # stream: branch with - in place of / (eg. stable)
1387 properties-content: ARTIFACT_TYPE=snapshot
1388 - 'apex-upload-artifact'
1392 name: 'apex-csit-promote-daily-{stream}'
1394 # Job template for promoting CSIT Snapshots
1396 # Required Variables:
1397 # stream: branch with - in place of / (eg. stable)
1398 # branch: branch (eg. stable)
1399 node: '{virtual-slave}'
1400 project-type: 'multijob'
1407 - project-parameter:
1408 project: '{project}'
1411 gs-pathname: '{gs-pathname}'
1415 use-build-blocker: true
1424 - timed: '0 12 * * 0'
1429 condition: SUCCESSFUL
1431 - name: 'apex-build-{stream}'
1432 current-parameters: false
1433 predefined-parameters: |
1434 GERRIT_BRANCH=$GERRIT_BRANCH
1435 GERRIT_REFSPEC=$GERRIT_REFSPEC
1436 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1437 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1438 node-parameters: false
1439 kill-phase-on: FAILURE
1443 name: deploy-virtual
1444 condition: SUCCESSFUL
1446 - name: 'apex-deploy-virtual-{stream}'
1447 current-parameters: false
1448 predefined-parameters: |
1449 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1451 GERRIT_BRANCH=$GERRIT_BRANCH
1452 GERRIT_REFSPEC=$GERRIT_REFSPEC
1453 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1454 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1456 node-parameters: true
1457 kill-phase-on: FAILURE
1461 name: functest-smoke
1462 condition: SUCCESSFUL
1464 - name: 'functest-apex-virtual-suite-{stream}'
1465 current-parameters: false
1466 predefined-parameters: |
1467 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1468 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1469 GERRIT_BRANCH=$GERRIT_BRANCH
1470 GERRIT_REFSPEC=$GERRIT_REFSPEC
1471 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1472 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1473 node-parameters: true
1474 kill-phase-on: FAILURE
1478 name: create snapshot
1479 condition: SUCCESSFUL
1481 - name: 'apex-create-snapshot'
1482 current-parameters: false
1483 predefined-parameters: |
1485 node-parameters: true
1486 kill-phase-on: FAILURE
1490 name: upload snapshot
1491 condition: SUCCESSFUL
1493 - name: 'apex-upload-snapshot'
1494 current-parameters: false
1495 predefined-parameters: |
1497 node-parameters: true
1498 kill-phase-on: FAILURE
1504 name: 'apex-fdio-promote-daily-{stream}'
1506 # Job template for promoting CSIT Snapshots
1508 # Required Variables:
1509 # stream: branch with - in place of / (eg. stable)
1510 # branch: branch (eg. stable)
1511 node: '{virtual-slave}'
1512 project-type: 'multijob'
1519 - project-parameter:
1520 project: '{project}'
1523 gs-pathname: '{gs-pathname}'
1527 use-build-blocker: true
1538 condition: SUCCESSFUL
1540 - name: 'apex-build-{stream}'
1541 current-parameters: false
1542 predefined-parameters: |
1543 GERRIT_BRANCH=$GERRIT_BRANCH
1544 GERRIT_REFSPEC=$GERRIT_REFSPEC
1545 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1546 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1547 node-parameters: false
1548 kill-phase-on: FAILURE
1552 name: deploy-virtual
1553 condition: SUCCESSFUL
1555 - name: 'apex-deploy-virtual-{stream}'
1556 current-parameters: false
1557 predefined-parameters: |
1558 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1560 GERRIT_BRANCH=$GERRIT_BRANCH
1561 GERRIT_REFSPEC=$GERRIT_REFSPEC
1562 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1563 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1565 node-parameters: true
1566 kill-phase-on: FAILURE
1570 name: create snapshot
1571 condition: SUCCESSFUL
1573 - name: 'apex-create-snapshot'
1574 current-parameters: false
1575 predefined-parameters: |
1577 node-parameters: true
1578 kill-phase-on: FAILURE
1582 name: upload snapshot
1583 condition: SUCCESSFUL
1585 - name: 'apex-upload-snapshot'
1586 current-parameters: false
1587 predefined-parameters: |
1589 node-parameters: true
1590 kill-phase-on: FAILURE
1594 ########################
1596 ########################
1598 name: apex-parameter
1603 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1605 name: ARTIFACT_VERSION
1607 description: "Artifact version type"
1609 name: BUILD_DIRECTORY
1610 default: $WORKSPACE/.build
1611 description: "Directory where the build artifact will be located upon the completion of the build."
1613 name: CACHE_DIRECTORY
1614 default: $HOME/opnfv/apex-cache{gs-pathname}
1615 description: "Directory where the cache to be used during the build is located."
1618 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1619 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1622 default: '{gs-pathname}'
1623 description: "Version directory where opnfv artifacts are stored in gs repository"
1626 default: $GS_BASE{gs-pathname}
1627 description: "URL to Google Storage."
1631 description: "Flag to know if we should promote/upload snapshot artifacts."
1633 ########################
1635 ########################
1637 name: 'apex-unit-test'
1640 !include-raw: ./apex-unit-test.sh
1646 !include-raw: ./apex-build.sh
1649 name: 'apex-workspace-cleanup'
1652 !include-raw: ./apex-workspace-cleanup.sh
1655 name: 'apex-iso-verify'
1658 !include-raw: ./apex-iso-verify.sh
1662 name: 'apex-upload-artifact'
1665 !include-raw: ./apex-upload-artifact.sh
1668 name: 'apex-download-artifact'
1671 !include-raw: ./apex-download-artifact.sh
1677 !include-raw: ./apex-deploy.sh
1679 #######################
1681 ########################
1685 - timed: '0 12 * * *'
1689 - timed: '0 3 1 1 7'