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 # stream: branch with - in place of / (eg. stable-arno)
19 # branch: branch (eg. stable/arno)
24 build-slave: 'apex-build-master'
25 virtual-slave: 'apex-virtual-master'
26 baremetal-slave: 'apex-baremetal-master'
27 verify-scenario: 'os-odl-nofeature-ha'
28 scenario_stream: 'master'
31 branch: 'stable/danube'
32 gs-pathname: '/danube'
33 build-slave: 'apex-build-danube'
34 virtual-slave: 'apex-virtual-danube'
35 baremetal-slave: 'apex-baremetal-danube'
36 verify-scenario: 'os-odl_l3-nofeature-ha'
37 scenario_stream: 'danube'
41 - 'os-nosdn-nofeature-noha':
43 - 'os-nosdn-nofeature-ha':
45 - 'os-nosdn-nofeature-ha-ipv6':
47 - 'os-nosdn-ovs-noha':
51 - 'os-nosdn-fdio-noha':
57 - 'os-nosdn-kvm-noha':
59 - 'os-odl_l2-fdio-noha':
61 - 'os-odl_l2-fdio-ha':
63 - 'os-odl_netvirt-fdio-noha':
65 - 'os-odl_l2-sfc-noha':
67 - 'os-odl_l3-nofeature-noha':
69 - 'os-odl_l3-nofeature-ha':
71 - 'os-odl_l3-ovs-noha':
77 - 'os-odl-gluon-noha':
79 - 'os-odl_l3-fdio-noha':
81 - 'os-odl_l3-fdio-ha':
83 - 'os-odl_l3-fdio_dvr-noha':
85 - 'os-odl_l3-fdio_dvr-ha':
87 - 'os-odl_l3-csit-noha':
89 - 'os-onos-nofeature-ha':
91 - 'os-ovn-nofeature-noha':
93 - 'os-nosdn-nofeature-noha':
95 - 'os-nosdn-nofeature-ha':
97 - 'os-odl-nofeature-ha':
99 - 'os-odl-nofeature-noha':
101 - 'os-odl-bgpvpn-ha':
103 - 'os-ovn-nofeature-noha':
105 - 'os-nosdn-fdio-noha':
107 - 'os-nosdn-fdio-ha':
109 - 'os-odl-fdio-noha':
115 - 'os-nosdn-bar-noha':
117 - 'os-nosdn-nofeature-ha-ipv6':
119 - 'os-nosdn-ovs_dpdk-noha':
121 - 'os-nosdn-ovs_dpdk-ha':
123 - 'os-nosdn-kvm_ovs_dpdk-noha':
125 - 'os-nosdn-kvm_ovs_dpdk-ha':
131 - 'os-odl-fdio-dvr-noha':
133 - 'os-odl-fdio-dvr-ha':
142 name: 'apex-verify-unit-tests-{stream}'
144 node: '{build-slave}'
150 gs-pathname: '{gs-pathname}'
160 server-name: 'gerrit.opnfv.org'
162 - patchset-created-event:
163 exclude-drafts: 'false'
164 exclude-trivial-rebase: 'false'
165 exclude-no-code-change: 'true'
166 - draft-published-event
167 - comment-added-contains-event:
168 comment-contains-value: 'recheck'
169 - comment-added-contains-event:
170 comment-contains-value: 'reverify'
172 - project-compare-type: 'ANT'
173 project-pattern: 'apex'
175 - branch-compare-type: 'ANT'
176 branch-pattern: '**/{branch}'
179 pattern: 'apex/tests/**'
189 !include-raw-escape: ./apex-unit-test.sh
193 name: 'apex-verify-{stream}'
195 node: '{virtual-slave}'
199 project-type: 'multijob'
203 gs-pathname: '{gs-pathname}/dev'
208 name: ARTIFACT_VERSION
210 description: "Used for overriding the ARTIFACT_VERSION"
216 server-name: 'gerrit.opnfv.org'
218 - patchset-created-event:
219 exclude-drafts: 'false'
220 exclude-trivial-rebase: 'false'
221 exclude-no-code-change: 'true'
222 - draft-published-event
223 - comment-added-contains-event:
224 comment-contains-value: 'recheck'
225 - comment-added-contains-event:
226 comment-contains-value: 'reverify'
228 - project-compare-type: 'ANT'
229 project-pattern: 'apex'
231 - branch-compare-type: 'ANT'
232 branch-pattern: '**/{branch}'
248 use-build-blocker: true
258 - description-setter:
259 description: "Built on $NODE_NAME"
262 condition: SUCCESSFUL
264 - name: 'apex-verify-unit-tests-{stream}'
265 current-parameters: false
266 predefined-parameters: |
267 GERRIT_BRANCH=$GERRIT_BRANCH
268 GERRIT_REFSPEC=$GERRIT_REFSPEC
269 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
270 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
271 node-parameters: false
272 kill-phase-on: FAILURE
277 condition: SUCCESSFUL
279 - name: 'apex-build-{stream}'
280 current-parameters: false
281 predefined-parameters: |
282 ARTIFACT_VERSION=$ARTIFACT_VERSION
283 GERRIT_BRANCH=$GERRIT_BRANCH
284 GERRIT_REFSPEC=$GERRIT_REFSPEC
285 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
286 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
287 node-parameters: false
288 kill-phase-on: FAILURE
293 condition: SUCCESSFUL
295 - name: 'apex-deploy-virtual-{stream}'
296 current-parameters: false
297 predefined-parameters: |
298 ARTIFACT_VERSION=$ARTIFACT_VERSION
299 DEPLOY_SCENARIO={verify-scenario}
301 GERRIT_BRANCH=$GERRIT_BRANCH
302 GERRIT_REFSPEC=$GERRIT_REFSPEC
303 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
304 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
305 node-parameters: true
306 kill-phase-on: FAILURE
311 condition: SUCCESSFUL
313 - name: 'functest-apex-virtual-suite-{stream}'
314 current-parameters: false
315 predefined-parameters: |
316 DEPLOY_SCENARIO={verify-scenario}
317 FUNCTEST_SUITE_NAME=healthcheck
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: true
327 # Verify Scenario Gate
329 name: 'apex-verify-gate-{stream}'
331 node: '{virtual-slave}'
335 project-type: 'multijob'
339 gs-pathname: '{gs-pathname}/dev'
345 default: https://gerrit.opnfv.org/gerrit/$PROJECT
346 description: "Used for overriding the GIT URL coming from parameters macro."
348 name: ARTIFACT_VERSION
350 description: "Used for overriding the ARTIFACT_VERSION"
357 server-name: 'gerrit.opnfv.org'
359 - comment-added-contains-event:
360 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
362 - project-compare-type: 'ANT'
363 project-pattern: 'apex'
365 - branch-compare-type: 'ANT'
366 branch-pattern: '**/{branch}'
382 use-build-blocker: true
394 condition: SUCCESSFUL
396 - name: 'apex-deploy-virtual-{stream}'
397 current-parameters: false
398 predefined-parameters: |
399 ARTIFACT_VERSION=$ARTIFACT_VERSION
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 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
407 node-parameters: true
408 kill-phase-on: FAILURE
412 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
414 properties-file: detected_scenario
417 condition: SUCCESSFUL
419 - name: 'functest-apex-virtual-suite-{stream}'
420 current-parameters: false
421 predefined-parameters: |
422 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
423 FUNCTEST_SUITE_NAME=healthcheck
424 GERRIT_BRANCH=$GERRIT_BRANCH
425 GERRIT_REFSPEC=$GERRIT_REFSPEC
426 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
427 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
428 node-parameters: true
434 name: 'apex-runner-cperf-{stream}'
437 project-type: 'multijob'
444 gs-pathname: '{gs-pathname}'
450 default: https://gerrit.opnfv.org/gerrit/$PROJECT
451 description: "Used for overriding the GIT URL coming from parameters macro."
459 use-build-blocker: false
469 - description-setter:
470 description: "Deployed on $NODE_NAME"
472 name: 'Baremetal Deploy'
475 - name: 'apex-deploy-baremetal-{stream}'
476 node-parameters: false
477 current-parameters: true
478 predefined-parameters: |
479 GERRIT_BRANCH=$GERRIT_BRANCH
482 DEPLOY_SCENARIO={verify-scenario}
483 kill-phase-on: FAILURE
488 condition: SUCCESSFUL
490 - name: 'cperf-apex-intel-pod2-daily-master'
491 node-parameters: true
492 current-parameters: false
493 predefined-parameters:
494 DEPLOY_SCENARIO={verify-scenario}
501 name: 'apex-deploy-{platform}-{stream}'
503 node: 'apex-{platform}-{stream}'
518 - '{project}-{platform}-{stream}-defaults'
523 gs-pathname: '{gs-pathname}'
525 name: DEPLOY_SCENARIO
526 default: '{verify-scenario}'
527 description: "Scenario to deploy with."
531 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
536 use-build-blocker: true
550 - description-setter:
551 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
552 - 'apex-download-artifact'
554 - 'apex-workspace-cleanup'
557 # Baremetal Deploy and Test
559 name: 'apex-{scenario}-baremetal-{scenario_stream}'
561 project-type: 'multijob'
569 - '{project}-defaults'
570 - '{project}-baremetal-{scenario_stream}-defaults'
575 gs-pathname: '{gs-pathname}'
577 name: DEPLOY_SCENARIO
578 default: '{scenario}'
579 description: "Scenario to deploy with."
583 use-build-blocker: true
588 - 'apex-.*-promote.*'
590 - 'apex-.+-baremetal-.+'
596 - description-setter:
597 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
599 name: 'Baremetal Deploy'
600 condition: SUCCESSFUL
602 - name: 'apex-deploy-baremetal-{scenario_stream}'
603 node-parameters: true
604 current-parameters: true
605 predefined-parameters: |
607 GERRIT_BRANCH=$GERRIT_BRANCH
609 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
610 kill-phase-on: FAILURE
614 name: 'OPNFV Test Suite'
616 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
617 node-parameters: true
618 current-parameters: false
619 predefined-parameters:
620 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
628 !include-raw-escape: ./update-build-result.groovy
632 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
634 project-type: 'multijob'
639 - '{project}-defaults'
640 - '{project}-baremetal-{scenario_stream}-defaults'
645 gs-pathname: '{gs-pathname}'
647 name: DEPLOY_SCENARIO
648 default: '{scenario}'
649 description: "Scenario to deploy with."
653 use-build-blocker: true
658 - 'apex-.*-promote.*'
660 - 'apex-testsuite-.+-baremetal-.+'
666 - description-setter:
667 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
672 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
673 node-parameters: true
674 current-parameters: false
675 predefined-parameters:
676 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
684 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
685 node-parameters: true
686 current-parameters: false
687 predefined-parameters:
688 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
696 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
697 node-parameters: true
698 current-parameters: false
699 predefined-parameters:
700 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
702 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
709 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
710 node-parameters: true
711 current-parameters: false
712 predefined-parameters:
713 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
714 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
718 # Build status is always success due conditional plugin prefetching
719 # build status before multijob phases execute
720 # - conditional-step:
721 # condition-kind: current-status
722 # condition-worst: SUCCESS
723 # condtion-best: SUCCESS
724 # on-evaluation-failure: mark-unstable
726 # - shell: 'echo "Tests Passed"'
731 name: 'apex-daily-danube'
733 # Job template for daily build
735 # Required Variables:
736 # stream: branch with - in place of / (eg. stable)
737 # branch: branch (eg. stable)
738 project-type: 'multijob'
740 node: 'apex-baremetal-danube'
748 - '{project}-defaults'
749 - '{project}-baremetal-danube-defaults'
752 branch: 'stable/danube'
754 gs-pathname: '/danube'
765 condition: SUCCESSFUL
767 - name: 'apex-build-danube'
768 current-parameters: false
769 predefined-parameters: |
770 GERRIT_BRANCH=$GERRIT_BRANCH
772 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
773 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
774 node-parameters: true
775 kill-phase-on: FAILURE
779 name: 'Verify and upload ISO'
780 condition: SUCCESSFUL
782 - name: 'apex-verify-iso-danube'
783 current-parameters: false
784 predefined-parameters: |
785 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
786 GERRIT_BRANCH=$GERRIT_BRANCH
788 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
789 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
790 node-parameters: true
791 kill-phase-on: FAILURE
795 name: Baremetal Deploy and Test Phase
796 condition: SUCCESSFUL
799 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
800 node-parameters: false
801 current-parameters: false
802 predefined-parameters: |
808 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
809 node-parameters: false
810 current-parameters: false
811 predefined-parameters: |
817 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
818 node-parameters: false
819 current-parameters: false
820 predefined-parameters: |
826 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
827 node-parameters: false
828 current-parameters: false
829 predefined-parameters: |
835 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
836 node-parameters: false
837 current-parameters: false
838 predefined-parameters: |
844 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
845 node-parameters: false
846 current-parameters: false
847 predefined-parameters: |
853 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
854 node-parameters: false
855 current-parameters: false
856 predefined-parameters: |
862 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
863 node-parameters: false
864 current-parameters: false
865 predefined-parameters: |
871 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
872 node-parameters: false
873 current-parameters: false
874 predefined-parameters: |
880 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
881 node-parameters: false
882 current-parameters: false
883 predefined-parameters: |
889 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
890 node-parameters: false
891 current-parameters: false
892 predefined-parameters: |
898 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
899 node-parameters: false
900 current-parameters: false
901 predefined-parameters: |
907 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
908 node-parameters: false
909 current-parameters: false
910 predefined-parameters: |
916 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
917 node-parameters: false
918 current-parameters: false
919 predefined-parameters: |
925 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
926 node-parameters: false
927 current-parameters: false
928 predefined-parameters: |
934 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
935 node-parameters: false
936 current-parameters: false
937 predefined-parameters: |
943 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
944 node-parameters: false
945 current-parameters: false
946 predefined-parameters: |
952 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
953 node-parameters: false
954 current-parameters: false
955 predefined-parameters: |
961 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
962 node-parameters: false
963 current-parameters: false
964 predefined-parameters: |
970 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
971 node-parameters: false
972 current-parameters: false
973 predefined-parameters: |
979 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
980 node-parameters: false
981 current-parameters: false
982 predefined-parameters: |
988 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
989 node-parameters: false
990 current-parameters: false
991 predefined-parameters: |
997 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
998 node-parameters: false
999 current-parameters: false
1000 predefined-parameters: |
1002 kill-phase-on: NEVER
1006 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1007 node-parameters: false
1008 current-parameters: false
1009 predefined-parameters: |
1011 kill-phase-on: NEVER
1015 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1016 node-parameters: false
1017 current-parameters: false
1018 predefined-parameters: |
1020 kill-phase-on: NEVER
1024 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1025 node-parameters: false
1026 current-parameters: false
1027 predefined-parameters: |
1029 kill-phase-on: NEVER
1036 name: 'apex-daily-master'
1038 # Job template for daily build
1040 # Required Variables:
1041 # stream: branch with - in place of / (eg. stable)
1042 # branch: branch (eg. stable)
1043 project-type: 'multijob'
1045 node: 'apex-baremetal-master'
1053 - '{project}-defaults'
1054 - '{project}-baremetal-master-defaults'
1055 - project-parameter:
1056 project: '{project}'
1070 condition: SUCCESSFUL
1072 - name: 'apex-build-master'
1073 current-parameters: false
1074 predefined-parameters: |
1075 GERRIT_BRANCH=$GERRIT_BRANCH
1077 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1078 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1079 node-parameters: true
1080 kill-phase-on: FAILURE
1084 name: 'Verify and upload ISO'
1085 condition: SUCCESSFUL
1087 - name: 'apex-verify-iso-master'
1088 current-parameters: false
1089 predefined-parameters: |
1090 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1091 GERRIT_BRANCH=$GERRIT_BRANCH
1093 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1094 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1095 node-parameters: true
1096 kill-phase-on: FAILURE
1100 name: Baremetal Deploy and Test Phase
1101 condition: SUCCESSFUL
1104 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1105 node-parameters: false
1106 current-parameters: false
1107 predefined-parameters: |
1109 kill-phase-on: NEVER
1113 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1114 node-parameters: false
1115 current-parameters: false
1116 predefined-parameters: |
1118 kill-phase-on: NEVER
1122 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1123 node-parameters: false
1124 current-parameters: false
1125 predefined-parameters: |
1127 kill-phase-on: NEVER
1131 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1132 node-parameters: false
1133 current-parameters: false
1134 predefined-parameters: |
1136 kill-phase-on: NEVER
1140 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1141 node-parameters: false
1142 current-parameters: false
1143 predefined-parameters: |
1145 kill-phase-on: NEVER
1149 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1150 node-parameters: false
1151 current-parameters: false
1152 predefined-parameters: |
1154 kill-phase-on: NEVER
1158 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1159 node-parameters: false
1160 current-parameters: false
1161 predefined-parameters: |
1163 kill-phase-on: NEVER
1167 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1168 node-parameters: false
1169 current-parameters: false
1170 predefined-parameters: |
1172 kill-phase-on: NEVER
1176 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1177 node-parameters: false
1178 current-parameters: false
1179 predefined-parameters: |
1181 kill-phase-on: NEVER
1185 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1186 node-parameters: false
1187 current-parameters: false
1188 predefined-parameters: |
1190 kill-phase-on: NEVER
1194 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1195 node-parameters: false
1196 current-parameters: false
1197 predefined-parameters: |
1199 kill-phase-on: NEVER
1203 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1204 node-parameters: false
1205 current-parameters: false
1206 predefined-parameters: |
1208 kill-phase-on: NEVER
1212 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1213 node-parameters: false
1214 current-parameters: false
1215 predefined-parameters: |
1217 kill-phase-on: NEVER
1221 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1222 node-parameters: false
1223 current-parameters: false
1224 predefined-parameters: |
1226 kill-phase-on: NEVER
1230 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1231 node-parameters: false
1232 current-parameters: false
1233 predefined-parameters: |
1235 kill-phase-on: NEVER
1239 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1240 node-parameters: false
1241 current-parameters: false
1242 predefined-parameters: |
1244 kill-phase-on: NEVER
1248 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1249 node-parameters: false
1250 current-parameters: false
1251 predefined-parameters: |
1253 kill-phase-on: NEVER
1257 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1258 node-parameters: false
1259 current-parameters: false
1260 predefined-parameters: |
1262 kill-phase-on: NEVER
1266 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1267 node-parameters: false
1268 current-parameters: false
1269 predefined-parameters: |
1271 kill-phase-on: NEVER
1275 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1276 node-parameters: false
1277 current-parameters: false
1278 predefined-parameters: |
1280 kill-phase-on: NEVER
1284 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1285 node-parameters: false
1286 current-parameters: false
1287 predefined-parameters: |
1289 kill-phase-on: NEVER
1297 name: 'apex-create-snapshot'
1299 # Job template for clean
1301 # Required Variables:
1302 # stream: branch with - in place of / (eg. stable)
1308 !include-raw-escape: ./apex-snapshot-create.sh
1312 name: 'apex-upload-snapshot'
1314 # Job template for clean
1316 # Required Variables:
1317 # stream: branch with - in place of / (eg. stable)
1323 properties-content: ARTIFACT_TYPE=snapshot
1324 - 'apex-upload-artifact'
1328 name: 'apex-csit-promote-daily-{stream}'
1330 # Job template for promoting CSIT Snapshots
1332 # Required Variables:
1333 # stream: branch with - in place of / (eg. stable)
1334 # branch: branch (eg. stable)
1335 node: '{virtual-slave}'
1336 project-type: 'multijob'
1343 - project-parameter:
1344 project: '{project}'
1347 gs-pathname: '{gs-pathname}'
1351 use-build-blocker: true
1360 - timed: '0 12 * * 0'
1365 condition: SUCCESSFUL
1367 - name: 'apex-build-{stream}'
1368 current-parameters: false
1369 predefined-parameters: |
1370 GERRIT_BRANCH=$GERRIT_BRANCH
1371 GERRIT_REFSPEC=$GERRIT_REFSPEC
1372 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1373 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1374 node-parameters: false
1375 kill-phase-on: FAILURE
1379 name: deploy-virtual
1380 condition: SUCCESSFUL
1382 - name: 'apex-deploy-virtual-{stream}'
1383 current-parameters: false
1384 predefined-parameters: |
1385 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1387 GERRIT_BRANCH=$GERRIT_BRANCH
1388 GERRIT_REFSPEC=$GERRIT_REFSPEC
1389 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1390 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1392 node-parameters: true
1393 kill-phase-on: FAILURE
1397 name: functest-smoke
1398 condition: SUCCESSFUL
1400 - name: 'functest-apex-virtual-suite-{stream}'
1401 current-parameters: false
1402 predefined-parameters: |
1403 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1404 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1405 GERRIT_BRANCH=$GERRIT_BRANCH
1406 GERRIT_REFSPEC=$GERRIT_REFSPEC
1407 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1408 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1409 node-parameters: true
1410 kill-phase-on: FAILURE
1414 name: create snapshot
1415 condition: SUCCESSFUL
1417 - name: 'apex-create-snapshot'
1418 current-parameters: false
1419 predefined-parameters: |
1421 node-parameters: true
1422 kill-phase-on: FAILURE
1426 name: upload snapshot
1427 condition: SUCCESSFUL
1429 - name: 'apex-upload-snapshot'
1430 current-parameters: false
1431 predefined-parameters: |
1433 node-parameters: true
1434 kill-phase-on: FAILURE
1440 name: 'apex-fdio-promote-daily-{stream}'
1442 # Job template for promoting CSIT Snapshots
1444 # Required Variables:
1445 # stream: branch with - in place of / (eg. stable)
1446 # branch: branch (eg. stable)
1447 node: '{virtual-slave}'
1448 project-type: 'multijob'
1455 - project-parameter:
1456 project: '{project}'
1459 gs-pathname: '{gs-pathname}'
1463 use-build-blocker: true
1474 condition: SUCCESSFUL
1476 - name: 'apex-build-{stream}'
1477 current-parameters: false
1478 predefined-parameters: |
1479 GERRIT_BRANCH=$GERRIT_BRANCH
1480 GERRIT_REFSPEC=$GERRIT_REFSPEC
1481 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1482 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1483 node-parameters: false
1484 kill-phase-on: FAILURE
1488 name: deploy-virtual
1489 condition: SUCCESSFUL
1491 - name: 'apex-deploy-virtual-{stream}'
1492 current-parameters: false
1493 predefined-parameters: |
1494 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1496 GERRIT_BRANCH=$GERRIT_BRANCH
1497 GERRIT_REFSPEC=$GERRIT_REFSPEC
1498 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1499 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1501 node-parameters: true
1502 kill-phase-on: FAILURE
1506 name: create snapshot
1507 condition: SUCCESSFUL
1509 - name: 'apex-create-snapshot'
1510 current-parameters: false
1511 predefined-parameters: |
1513 node-parameters: true
1514 kill-phase-on: FAILURE
1518 name: upload snapshot
1519 condition: SUCCESSFUL
1521 - name: 'apex-upload-snapshot'
1522 current-parameters: false
1523 predefined-parameters: |
1525 node-parameters: true
1526 kill-phase-on: FAILURE
1530 ########################
1532 ########################
1534 name: apex-parameter
1539 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1541 name: ARTIFACT_VERSION
1543 description: "Artifact version type"
1545 name: BUILD_DIRECTORY
1546 default: $WORKSPACE/.build
1547 description: "Directory where the build artifact will be located upon the completion of the build."
1549 name: CACHE_DIRECTORY
1550 default: $HOME/opnfv/apex-cache{gs-pathname}
1551 description: "Directory where the cache to be used during the build is located."
1554 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1555 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1558 default: '{gs-pathname}'
1559 description: "Version directory where opnfv artifacts are stored in gs repository"
1562 default: $GS_BASE{gs-pathname}
1563 description: "URL to Google Storage."
1567 description: "Flag to know if we should promote/upload snapshot artifacts."
1569 ########################
1571 ########################
1573 name: 'apex-unit-test'
1576 !include-raw: ./apex-unit-test.sh
1579 name: 'apex-workspace-cleanup'
1582 !include-raw: ./apex-workspace-cleanup.sh
1586 name: 'apex-upload-artifact'
1589 !include-raw: ./apex-upload-artifact.sh
1592 name: 'apex-download-artifact'
1595 !include-raw: ./apex-download-artifact.sh
1601 !include-raw: ./apex-deploy.sh
1603 #######################
1605 ########################
1609 - timed: '0 12 * * *'
1613 - timed: '0 3 1 1 7'