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'
676 condition: SUCCESSFUL
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'
692 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
693 node-parameters: true
694 current-parameters: false
695 predefined-parameters:
696 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
704 !include-raw-escape: ./update-build-result.groovy
708 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
710 project-type: 'multijob'
715 - '{project}-defaults'
716 - '{project}-baremetal-{scenario_stream}-defaults'
721 gs-pathname: '{gs-pathname}'
723 name: DEPLOY_SCENARIO
724 default: '{scenario}'
725 description: "Scenario to deploy with."
729 use-build-blocker: true
734 - 'apex-.*-promote.*'
736 - 'apex-testsuite-.+-baremetal-.+'
742 - description-setter:
743 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
748 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
749 node-parameters: true
750 current-parameters: false
751 predefined-parameters:
752 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
760 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
761 node-parameters: true
762 current-parameters: false
763 predefined-parameters:
764 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
772 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
773 node-parameters: true
774 current-parameters: false
775 predefined-parameters:
776 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
778 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
781 # Build status is always success due conditional plugin prefetching
782 # build status before multijob phases execute
783 # - conditional-step:
784 # condition-kind: current-status
785 # condition-worst: SUCCESS
786 # condtion-best: SUCCESS
787 # on-evaluation-failure: mark-unstable
789 # - shell: 'echo "Tests Passed"'
794 name: 'apex-daily-danube'
796 # Job template for daily build
798 # Required Variables:
799 # stream: branch with - in place of / (eg. stable)
800 # branch: branch (eg. stable)
801 project-type: 'multijob'
803 node: 'apex-baremetal-danube'
811 - '{project}-defaults'
812 - '{project}-baremetal-danube-defaults'
815 branch: 'stable/danube'
817 gs-pathname: '/danube'
828 condition: SUCCESSFUL
830 - name: 'apex-build-danube'
831 current-parameters: false
832 predefined-parameters: |
833 GERRIT_BRANCH=$GERRIT_BRANCH
835 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
836 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
837 node-parameters: true
838 kill-phase-on: FAILURE
842 name: 'Verify and upload ISO'
843 condition: SUCCESSFUL
845 - name: 'apex-verify-iso-danube'
846 current-parameters: false
847 predefined-parameters: |
848 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
849 GERRIT_BRANCH=$GERRIT_BRANCH
851 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
852 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
853 node-parameters: true
854 kill-phase-on: FAILURE
858 name: Baremetal Deploy and Test Phase
859 condition: SUCCESSFUL
862 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
863 node-parameters: false
864 current-parameters: false
865 predefined-parameters: |
871 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
872 node-parameters: false
873 current-parameters: false
874 predefined-parameters: |
880 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
881 node-parameters: false
882 current-parameters: false
883 predefined-parameters: |
889 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
890 node-parameters: false
891 current-parameters: false
892 predefined-parameters: |
898 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
899 node-parameters: false
900 current-parameters: false
901 predefined-parameters: |
907 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
908 node-parameters: false
909 current-parameters: false
910 predefined-parameters: |
916 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
917 node-parameters: false
918 current-parameters: false
919 predefined-parameters: |
925 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
926 node-parameters: false
927 current-parameters: false
928 predefined-parameters: |
934 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
935 node-parameters: false
936 current-parameters: false
937 predefined-parameters: |
943 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
944 node-parameters: false
945 current-parameters: false
946 predefined-parameters: |
952 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
953 node-parameters: false
954 current-parameters: false
955 predefined-parameters: |
961 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
962 node-parameters: false
963 current-parameters: false
964 predefined-parameters: |
970 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
971 node-parameters: false
972 current-parameters: false
973 predefined-parameters: |
979 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
980 node-parameters: false
981 current-parameters: false
982 predefined-parameters: |
988 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
989 node-parameters: false
990 current-parameters: false
991 predefined-parameters: |
997 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
998 node-parameters: false
999 current-parameters: false
1000 predefined-parameters: |
1002 kill-phase-on: NEVER
1006 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1007 node-parameters: false
1008 current-parameters: false
1009 predefined-parameters: |
1011 kill-phase-on: NEVER
1015 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1016 node-parameters: false
1017 current-parameters: false
1018 predefined-parameters: |
1020 kill-phase-on: NEVER
1024 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1025 node-parameters: false
1026 current-parameters: false
1027 predefined-parameters: |
1029 kill-phase-on: NEVER
1033 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1034 node-parameters: false
1035 current-parameters: false
1036 predefined-parameters: |
1038 kill-phase-on: NEVER
1042 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1043 node-parameters: false
1044 current-parameters: false
1045 predefined-parameters: |
1047 kill-phase-on: NEVER
1051 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1052 node-parameters: false
1053 current-parameters: false
1054 predefined-parameters: |
1056 kill-phase-on: NEVER
1060 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1061 node-parameters: false
1062 current-parameters: false
1063 predefined-parameters: |
1065 kill-phase-on: NEVER
1069 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1070 node-parameters: false
1071 current-parameters: false
1072 predefined-parameters: |
1074 kill-phase-on: NEVER
1078 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1079 node-parameters: false
1080 current-parameters: false
1081 predefined-parameters: |
1083 kill-phase-on: NEVER
1087 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1088 node-parameters: false
1089 current-parameters: false
1090 predefined-parameters: |
1092 kill-phase-on: NEVER
1099 name: 'apex-daily-master'
1101 # Job template for daily build
1103 # Required Variables:
1104 # stream: branch with - in place of / (eg. stable)
1105 # branch: branch (eg. stable)
1106 project-type: 'multijob'
1108 node: 'apex-baremetal-master'
1116 - '{project}-defaults'
1117 - '{project}-baremetal-master-defaults'
1118 - project-parameter:
1119 project: '{project}'
1133 condition: SUCCESSFUL
1135 - name: 'apex-build-master'
1136 current-parameters: false
1137 predefined-parameters: |
1138 GERRIT_BRANCH=$GERRIT_BRANCH
1140 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1141 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1142 node-parameters: true
1143 kill-phase-on: FAILURE
1147 name: 'Verify and upload ISO'
1148 condition: SUCCESSFUL
1150 - name: 'apex-verify-iso-master'
1151 current-parameters: false
1152 predefined-parameters: |
1153 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1154 GERRIT_BRANCH=$GERRIT_BRANCH
1156 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1157 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1158 node-parameters: true
1159 kill-phase-on: FAILURE
1163 name: Baremetal Deploy and Test Phase
1164 condition: SUCCESSFUL
1167 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1168 node-parameters: false
1169 current-parameters: false
1170 predefined-parameters: |
1172 kill-phase-on: NEVER
1176 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1177 node-parameters: false
1178 current-parameters: false
1179 predefined-parameters: |
1181 kill-phase-on: NEVER
1185 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1186 node-parameters: false
1187 current-parameters: false
1188 predefined-parameters: |
1190 kill-phase-on: NEVER
1194 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1195 node-parameters: false
1196 current-parameters: false
1197 predefined-parameters: |
1199 kill-phase-on: NEVER
1203 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1204 node-parameters: false
1205 current-parameters: false
1206 predefined-parameters: |
1208 kill-phase-on: NEVER
1212 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1213 node-parameters: false
1214 current-parameters: false
1215 predefined-parameters: |
1217 kill-phase-on: NEVER
1221 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1222 node-parameters: false
1223 current-parameters: false
1224 predefined-parameters: |
1226 kill-phase-on: NEVER
1230 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1231 node-parameters: false
1232 current-parameters: false
1233 predefined-parameters: |
1235 kill-phase-on: NEVER
1239 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1240 node-parameters: false
1241 current-parameters: false
1242 predefined-parameters: |
1244 kill-phase-on: NEVER
1248 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1249 node-parameters: false
1250 current-parameters: false
1251 predefined-parameters: |
1253 kill-phase-on: NEVER
1257 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1258 node-parameters: false
1259 current-parameters: false
1260 predefined-parameters: |
1262 kill-phase-on: NEVER
1266 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1267 node-parameters: false
1268 current-parameters: false
1269 predefined-parameters: |
1271 kill-phase-on: NEVER
1275 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1276 node-parameters: false
1277 current-parameters: false
1278 predefined-parameters: |
1280 kill-phase-on: NEVER
1284 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1285 node-parameters: false
1286 current-parameters: false
1287 predefined-parameters: |
1289 kill-phase-on: NEVER
1293 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1294 node-parameters: false
1295 current-parameters: false
1296 predefined-parameters: |
1298 kill-phase-on: NEVER
1302 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1303 node-parameters: false
1304 current-parameters: false
1305 predefined-parameters: |
1307 kill-phase-on: NEVER
1311 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1312 node-parameters: false
1313 current-parameters: false
1314 predefined-parameters: |
1316 kill-phase-on: NEVER
1320 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1321 node-parameters: false
1322 current-parameters: false
1323 predefined-parameters: |
1325 kill-phase-on: NEVER
1329 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1330 node-parameters: false
1331 current-parameters: false
1332 predefined-parameters: |
1334 kill-phase-on: NEVER
1338 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1339 node-parameters: false
1340 current-parameters: false
1341 predefined-parameters: |
1343 kill-phase-on: NEVER
1347 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1348 node-parameters: false
1349 current-parameters: false
1350 predefined-parameters: |
1352 kill-phase-on: NEVER
1360 name: 'apex-create-snapshot'
1362 # Job template for clean
1364 # Required Variables:
1365 # stream: branch with - in place of / (eg. stable)
1371 !include-raw-escape: ./apex-snapshot-create.sh
1375 name: 'apex-upload-snapshot'
1377 # Job template for clean
1379 # Required Variables:
1380 # stream: branch with - in place of / (eg. stable)
1386 properties-content: ARTIFACT_TYPE=snapshot
1387 - 'apex-upload-artifact'
1391 name: 'apex-csit-promote-daily-{stream}'
1393 # Job template for promoting CSIT Snapshots
1395 # Required Variables:
1396 # stream: branch with - in place of / (eg. stable)
1397 # branch: branch (eg. stable)
1398 node: '{virtual-slave}'
1399 project-type: 'multijob'
1406 - project-parameter:
1407 project: '{project}'
1410 gs-pathname: '{gs-pathname}'
1414 use-build-blocker: true
1423 - timed: '0 12 * * 0'
1428 condition: SUCCESSFUL
1430 - name: 'apex-build-{stream}'
1431 current-parameters: false
1432 predefined-parameters: |
1433 GERRIT_BRANCH=$GERRIT_BRANCH
1434 GERRIT_REFSPEC=$GERRIT_REFSPEC
1435 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1436 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1437 node-parameters: false
1438 kill-phase-on: FAILURE
1442 name: deploy-virtual
1443 condition: SUCCESSFUL
1445 - name: 'apex-deploy-virtual-{stream}'
1446 current-parameters: false
1447 predefined-parameters: |
1448 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1450 GERRIT_BRANCH=$GERRIT_BRANCH
1451 GERRIT_REFSPEC=$GERRIT_REFSPEC
1452 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1453 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1455 node-parameters: true
1456 kill-phase-on: FAILURE
1460 name: functest-smoke
1461 condition: SUCCESSFUL
1463 - name: 'functest-apex-virtual-suite-{stream}'
1464 current-parameters: false
1465 predefined-parameters: |
1466 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1467 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1468 GERRIT_BRANCH=$GERRIT_BRANCH
1469 GERRIT_REFSPEC=$GERRIT_REFSPEC
1470 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1471 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1472 node-parameters: true
1473 kill-phase-on: FAILURE
1477 name: create snapshot
1478 condition: SUCCESSFUL
1480 - name: 'apex-create-snapshot'
1481 current-parameters: false
1482 predefined-parameters: |
1484 node-parameters: true
1485 kill-phase-on: FAILURE
1489 name: upload snapshot
1490 condition: SUCCESSFUL
1492 - name: 'apex-upload-snapshot'
1493 current-parameters: false
1494 predefined-parameters: |
1496 node-parameters: true
1497 kill-phase-on: FAILURE
1503 name: 'apex-fdio-promote-daily-{stream}'
1505 # Job template for promoting CSIT Snapshots
1507 # Required Variables:
1508 # stream: branch with - in place of / (eg. stable)
1509 # branch: branch (eg. stable)
1510 node: '{virtual-slave}'
1511 project-type: 'multijob'
1518 - project-parameter:
1519 project: '{project}'
1522 gs-pathname: '{gs-pathname}'
1526 use-build-blocker: true
1537 condition: SUCCESSFUL
1539 - name: 'apex-build-{stream}'
1540 current-parameters: false
1541 predefined-parameters: |
1542 GERRIT_BRANCH=$GERRIT_BRANCH
1543 GERRIT_REFSPEC=$GERRIT_REFSPEC
1544 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1545 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1546 node-parameters: false
1547 kill-phase-on: FAILURE
1551 name: deploy-virtual
1552 condition: SUCCESSFUL
1554 - name: 'apex-deploy-virtual-{stream}'
1555 current-parameters: false
1556 predefined-parameters: |
1557 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1559 GERRIT_BRANCH=$GERRIT_BRANCH
1560 GERRIT_REFSPEC=$GERRIT_REFSPEC
1561 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1562 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1564 node-parameters: true
1565 kill-phase-on: FAILURE
1569 name: create snapshot
1570 condition: SUCCESSFUL
1572 - name: 'apex-create-snapshot'
1573 current-parameters: false
1574 predefined-parameters: |
1576 node-parameters: true
1577 kill-phase-on: FAILURE
1581 name: upload snapshot
1582 condition: SUCCESSFUL
1584 - name: 'apex-upload-snapshot'
1585 current-parameters: false
1586 predefined-parameters: |
1588 node-parameters: true
1589 kill-phase-on: FAILURE
1593 ########################
1595 ########################
1597 name: apex-parameter
1602 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1604 name: ARTIFACT_VERSION
1606 description: "Artifact version type"
1608 name: BUILD_DIRECTORY
1609 default: $WORKSPACE/.build
1610 description: "Directory where the build artifact will be located upon the completion of the build."
1612 name: CACHE_DIRECTORY
1613 default: $HOME/opnfv/apex-cache{gs-pathname}
1614 description: "Directory where the cache to be used during the build is located."
1617 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1618 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1621 default: '{gs-pathname}'
1622 description: "Version directory where opnfv artifacts are stored in gs repository"
1625 default: $GS_BASE{gs-pathname}
1626 description: "URL to Google Storage."
1630 description: "Flag to know if we should promote/upload snapshot artifacts."
1632 ########################
1634 ########################
1636 name: 'apex-unit-test'
1639 !include-raw: ./apex-unit-test.sh
1645 !include-raw: ./apex-build.sh
1648 name: 'apex-workspace-cleanup'
1651 !include-raw: ./apex-workspace-cleanup.sh
1654 name: 'apex-iso-verify'
1657 !include-raw: ./apex-iso-verify.sh
1661 name: 'apex-upload-artifact'
1664 !include-raw: ./apex-upload-artifact.sh
1667 name: 'apex-download-artifact'
1670 !include-raw: ./apex-download-artifact.sh
1676 !include-raw: ./apex-deploy.sh
1678 #######################
1680 ########################
1684 - timed: '0 12 * * *'
1688 - timed: '0 3 1 1 7'