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}'
244 disable-strict-forbidden-file-verification: 'true'
245 forbidden-file-paths:
247 pattern: 'apex/tests/**'
251 use-build-blocker: true
261 - description-setter:
262 description: "Built on $NODE_NAME"
265 condition: SUCCESSFUL
267 - name: 'apex-verify-unit-tests-{stream}'
268 current-parameters: false
269 predefined-parameters: |
270 GERRIT_BRANCH=$GERRIT_BRANCH
271 GERRIT_REFSPEC=$GERRIT_REFSPEC
272 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
273 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
274 node-parameters: false
275 kill-phase-on: FAILURE
280 condition: SUCCESSFUL
282 - name: 'apex-build-{stream}'
283 current-parameters: false
284 predefined-parameters: |
285 ARTIFACT_VERSION=$ARTIFACT_VERSION
286 GERRIT_BRANCH=$GERRIT_BRANCH
287 GERRIT_REFSPEC=$GERRIT_REFSPEC
288 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
289 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
290 node-parameters: false
291 kill-phase-on: FAILURE
296 condition: SUCCESSFUL
298 - name: 'apex-deploy-virtual-{stream}'
299 current-parameters: false
300 predefined-parameters: |
301 ARTIFACT_VERSION=$ARTIFACT_VERSION
302 DEPLOY_SCENARIO={verify-scenario}
304 GERRIT_BRANCH=$GERRIT_BRANCH
305 GERRIT_REFSPEC=$GERRIT_REFSPEC
306 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
307 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
308 node-parameters: true
309 kill-phase-on: FAILURE
314 condition: SUCCESSFUL
316 - name: 'functest-apex-virtual-suite-{stream}'
317 current-parameters: false
318 predefined-parameters: |
319 DEPLOY_SCENARIO={verify-scenario}
320 FUNCTEST_SUITE_NAME=healthcheck
321 GERRIT_BRANCH=$GERRIT_BRANCH
322 GERRIT_REFSPEC=$GERRIT_REFSPEC
323 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
324 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
325 node-parameters: true
330 # Verify Scenario Gate
332 name: 'apex-verify-gate-{stream}'
334 node: '{virtual-slave}'
338 project-type: 'multijob'
342 gs-pathname: '{gs-pathname}/dev'
348 default: https://gerrit.opnfv.org/gerrit/$PROJECT
349 description: "Used for overriding the GIT URL coming from parameters macro."
351 name: ARTIFACT_VERSION
353 description: "Used for overriding the ARTIFACT_VERSION"
360 server-name: 'gerrit.opnfv.org'
362 - comment-added-contains-event:
363 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
365 - project-compare-type: 'ANT'
366 project-pattern: 'apex'
368 - branch-compare-type: 'ANT'
369 branch-pattern: '**/{branch}'
385 use-build-blocker: true
397 condition: SUCCESSFUL
399 - name: 'apex-deploy-virtual-{stream}'
400 current-parameters: false
401 predefined-parameters: |
402 ARTIFACT_VERSION=$ARTIFACT_VERSION
405 GERRIT_BRANCH=$GERRIT_BRANCH
406 GERRIT_REFSPEC=$GERRIT_REFSPEC
407 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
408 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
409 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
410 node-parameters: true
411 kill-phase-on: FAILURE
415 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
417 properties-file: detected_scenario
420 condition: SUCCESSFUL
422 - name: 'functest-apex-virtual-suite-{stream}'
423 current-parameters: false
424 predefined-parameters: |
425 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
426 FUNCTEST_SUITE_NAME=healthcheck
427 GERRIT_BRANCH=$GERRIT_BRANCH
428 GERRIT_REFSPEC=$GERRIT_REFSPEC
429 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
430 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
431 node-parameters: true
437 name: 'apex-runner-cperf-{stream}'
440 project-type: 'multijob'
447 gs-pathname: '{gs-pathname}'
453 default: https://gerrit.opnfv.org/gerrit/$PROJECT
454 description: "Used for overriding the GIT URL coming from parameters macro."
462 use-build-blocker: false
472 - description-setter:
473 description: "Deployed on $NODE_NAME"
475 name: 'Baremetal Deploy'
478 - name: 'apex-deploy-baremetal-{stream}'
479 node-parameters: false
480 current-parameters: true
481 predefined-parameters: |
482 GERRIT_BRANCH=$GERRIT_BRANCH
485 DEPLOY_SCENARIO={verify-scenario}
486 kill-phase-on: FAILURE
491 condition: SUCCESSFUL
493 - name: 'cperf-apex-intel-pod2-daily-master'
494 node-parameters: true
495 current-parameters: false
496 predefined-parameters:
497 DEPLOY_SCENARIO={verify-scenario}
504 name: 'apex-deploy-{platform}-{stream}'
506 node: 'apex-{platform}-{stream}'
521 - '{project}-{platform}-{stream}-defaults'
526 gs-pathname: '{gs-pathname}'
528 name: DEPLOY_SCENARIO
529 default: '{verify-scenario}'
530 description: "Scenario to deploy with."
534 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
539 use-build-blocker: true
553 - description-setter:
554 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
555 - 'apex-download-artifact'
557 - 'apex-workspace-cleanup'
560 # Baremetal Deploy and Test
562 name: 'apex-{scenario}-baremetal-{scenario_stream}'
564 project-type: 'multijob'
572 - '{project}-defaults'
573 - '{project}-baremetal-{scenario_stream}-defaults'
578 gs-pathname: '{gs-pathname}'
580 name: DEPLOY_SCENARIO
581 default: '{scenario}'
582 description: "Scenario to deploy with."
586 use-build-blocker: true
591 - 'apex-.*-promote.*'
593 - 'apex-.+-baremetal-.+'
599 - description-setter:
600 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
602 name: 'Baremetal Deploy'
603 condition: SUCCESSFUL
605 - name: 'apex-deploy-baremetal-{scenario_stream}'
606 node-parameters: true
607 current-parameters: true
608 predefined-parameters: |
610 GERRIT_BRANCH=$GERRIT_BRANCH
612 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
613 kill-phase-on: FAILURE
617 name: 'OPNFV Test Suite'
619 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
620 node-parameters: true
621 current-parameters: false
622 predefined-parameters:
623 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
631 !include-raw-escape: ./update-build-result.groovy
635 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
637 project-type: 'multijob'
642 - '{project}-defaults'
643 - '{project}-baremetal-{scenario_stream}-defaults'
648 gs-pathname: '{gs-pathname}'
650 name: DEPLOY_SCENARIO
651 default: '{scenario}'
652 description: "Scenario to deploy with."
656 use-build-blocker: true
661 - 'apex-.*-promote.*'
663 - 'apex-testsuite-.+-baremetal-.+'
669 - description-setter:
670 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
675 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
676 node-parameters: true
677 current-parameters: false
678 predefined-parameters:
679 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
687 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
688 node-parameters: true
689 current-parameters: false
690 predefined-parameters:
691 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
699 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
700 node-parameters: true
701 current-parameters: false
702 predefined-parameters:
703 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
705 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
712 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
713 node-parameters: true
714 current-parameters: false
715 predefined-parameters:
716 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
717 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
721 # Build status is always success due conditional plugin prefetching
722 # build status before multijob phases execute
723 # - conditional-step:
724 # condition-kind: current-status
725 # condition-worst: SUCCESS
726 # condtion-best: SUCCESS
727 # on-evaluation-failure: mark-unstable
729 # - shell: 'echo "Tests Passed"'
734 name: 'apex-daily-danube'
736 # Job template for daily build
738 # Required Variables:
739 # stream: branch with - in place of / (eg. stable)
740 # branch: branch (eg. stable)
741 project-type: 'multijob'
743 node: 'apex-baremetal-danube'
751 - '{project}-defaults'
752 - '{project}-baremetal-danube-defaults'
755 branch: 'stable/danube'
757 gs-pathname: '/danube'
768 condition: SUCCESSFUL
770 - name: 'apex-build-danube'
771 current-parameters: false
772 predefined-parameters: |
773 GERRIT_BRANCH=$GERRIT_BRANCH
775 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
776 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
777 node-parameters: true
778 kill-phase-on: FAILURE
782 name: 'Verify and upload ISO'
783 condition: SUCCESSFUL
785 - name: 'apex-verify-iso-danube'
786 current-parameters: false
787 predefined-parameters: |
788 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
789 GERRIT_BRANCH=$GERRIT_BRANCH
791 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
792 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
793 node-parameters: true
794 kill-phase-on: FAILURE
798 name: Baremetal Deploy and Test Phase
799 condition: SUCCESSFUL
802 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
803 node-parameters: false
804 current-parameters: false
805 predefined-parameters: |
811 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
812 node-parameters: false
813 current-parameters: false
814 predefined-parameters: |
820 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
821 node-parameters: false
822 current-parameters: false
823 predefined-parameters: |
829 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
830 node-parameters: false
831 current-parameters: false
832 predefined-parameters: |
838 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
839 node-parameters: false
840 current-parameters: false
841 predefined-parameters: |
847 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
848 node-parameters: false
849 current-parameters: false
850 predefined-parameters: |
856 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
857 node-parameters: false
858 current-parameters: false
859 predefined-parameters: |
865 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
866 node-parameters: false
867 current-parameters: false
868 predefined-parameters: |
874 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
875 node-parameters: false
876 current-parameters: false
877 predefined-parameters: |
883 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
884 node-parameters: false
885 current-parameters: false
886 predefined-parameters: |
892 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
893 node-parameters: false
894 current-parameters: false
895 predefined-parameters: |
901 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
902 node-parameters: false
903 current-parameters: false
904 predefined-parameters: |
910 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
911 node-parameters: false
912 current-parameters: false
913 predefined-parameters: |
919 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
920 node-parameters: false
921 current-parameters: false
922 predefined-parameters: |
928 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
929 node-parameters: false
930 current-parameters: false
931 predefined-parameters: |
937 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
938 node-parameters: false
939 current-parameters: false
940 predefined-parameters: |
946 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
947 node-parameters: false
948 current-parameters: false
949 predefined-parameters: |
955 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
956 node-parameters: false
957 current-parameters: false
958 predefined-parameters: |
964 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
965 node-parameters: false
966 current-parameters: false
967 predefined-parameters: |
973 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
974 node-parameters: false
975 current-parameters: false
976 predefined-parameters: |
982 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
983 node-parameters: false
984 current-parameters: false
985 predefined-parameters: |
991 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
992 node-parameters: false
993 current-parameters: false
994 predefined-parameters: |
1000 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1001 node-parameters: false
1002 current-parameters: false
1003 predefined-parameters: |
1005 kill-phase-on: NEVER
1009 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1010 node-parameters: false
1011 current-parameters: false
1012 predefined-parameters: |
1014 kill-phase-on: NEVER
1018 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1019 node-parameters: false
1020 current-parameters: false
1021 predefined-parameters: |
1023 kill-phase-on: NEVER
1027 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1028 node-parameters: false
1029 current-parameters: false
1030 predefined-parameters: |
1032 kill-phase-on: NEVER
1039 name: 'apex-daily-master'
1041 # Job template for daily build
1043 # Required Variables:
1044 # stream: branch with - in place of / (eg. stable)
1045 # branch: branch (eg. stable)
1046 project-type: 'multijob'
1048 node: 'apex-baremetal-master'
1056 - '{project}-defaults'
1057 - '{project}-baremetal-master-defaults'
1058 - project-parameter:
1059 project: '{project}'
1073 condition: SUCCESSFUL
1075 - name: 'apex-build-master'
1076 current-parameters: false
1077 predefined-parameters: |
1078 GERRIT_BRANCH=$GERRIT_BRANCH
1080 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1081 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1082 node-parameters: true
1083 kill-phase-on: FAILURE
1087 name: 'Verify and upload ISO'
1088 condition: SUCCESSFUL
1090 - name: 'apex-verify-iso-master'
1091 current-parameters: false
1092 predefined-parameters: |
1093 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1094 GERRIT_BRANCH=$GERRIT_BRANCH
1096 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1097 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1098 node-parameters: true
1099 kill-phase-on: FAILURE
1103 name: Baremetal Deploy and Test Phase
1104 condition: SUCCESSFUL
1107 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1108 node-parameters: false
1109 current-parameters: false
1110 predefined-parameters: |
1112 kill-phase-on: NEVER
1116 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1117 node-parameters: false
1118 current-parameters: false
1119 predefined-parameters: |
1121 kill-phase-on: NEVER
1125 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1126 node-parameters: false
1127 current-parameters: false
1128 predefined-parameters: |
1130 kill-phase-on: NEVER
1134 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1135 node-parameters: false
1136 current-parameters: false
1137 predefined-parameters: |
1139 kill-phase-on: NEVER
1143 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1144 node-parameters: false
1145 current-parameters: false
1146 predefined-parameters: |
1148 kill-phase-on: NEVER
1152 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1153 node-parameters: false
1154 current-parameters: false
1155 predefined-parameters: |
1157 kill-phase-on: NEVER
1161 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1162 node-parameters: false
1163 current-parameters: false
1164 predefined-parameters: |
1166 kill-phase-on: NEVER
1170 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1171 node-parameters: false
1172 current-parameters: false
1173 predefined-parameters: |
1175 kill-phase-on: NEVER
1179 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1180 node-parameters: false
1181 current-parameters: false
1182 predefined-parameters: |
1184 kill-phase-on: NEVER
1188 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1189 node-parameters: false
1190 current-parameters: false
1191 predefined-parameters: |
1193 kill-phase-on: NEVER
1197 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1198 node-parameters: false
1199 current-parameters: false
1200 predefined-parameters: |
1202 kill-phase-on: NEVER
1206 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1207 node-parameters: false
1208 current-parameters: false
1209 predefined-parameters: |
1211 kill-phase-on: NEVER
1215 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1216 node-parameters: false
1217 current-parameters: false
1218 predefined-parameters: |
1220 kill-phase-on: NEVER
1224 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1225 node-parameters: false
1226 current-parameters: false
1227 predefined-parameters: |
1229 kill-phase-on: NEVER
1233 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1234 node-parameters: false
1235 current-parameters: false
1236 predefined-parameters: |
1238 kill-phase-on: NEVER
1242 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1243 node-parameters: false
1244 current-parameters: false
1245 predefined-parameters: |
1247 kill-phase-on: NEVER
1251 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1252 node-parameters: false
1253 current-parameters: false
1254 predefined-parameters: |
1256 kill-phase-on: NEVER
1260 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1261 node-parameters: false
1262 current-parameters: false
1263 predefined-parameters: |
1265 kill-phase-on: NEVER
1269 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1270 node-parameters: false
1271 current-parameters: false
1272 predefined-parameters: |
1274 kill-phase-on: NEVER
1278 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1279 node-parameters: false
1280 current-parameters: false
1281 predefined-parameters: |
1283 kill-phase-on: NEVER
1287 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1288 node-parameters: false
1289 current-parameters: false
1290 predefined-parameters: |
1292 kill-phase-on: NEVER
1300 name: 'apex-create-snapshot'
1302 # Job template for clean
1304 # Required Variables:
1305 # stream: branch with - in place of / (eg. stable)
1311 !include-raw-escape: ./apex-snapshot-create.sh
1315 name: 'apex-upload-snapshot'
1317 # Job template for clean
1319 # Required Variables:
1320 # stream: branch with - in place of / (eg. stable)
1326 properties-content: ARTIFACT_TYPE=snapshot
1327 - 'apex-upload-artifact'
1331 name: 'apex-csit-promote-daily-{stream}'
1333 # Job template for promoting CSIT Snapshots
1335 # Required Variables:
1336 # stream: branch with - in place of / (eg. stable)
1337 # branch: branch (eg. stable)
1338 node: '{virtual-slave}'
1339 project-type: 'multijob'
1346 - project-parameter:
1347 project: '{project}'
1350 gs-pathname: '{gs-pathname}'
1354 use-build-blocker: true
1363 - timed: '0 12 * * 0'
1368 condition: SUCCESSFUL
1370 - name: 'apex-build-{stream}'
1371 current-parameters: false
1372 predefined-parameters: |
1373 GERRIT_BRANCH=$GERRIT_BRANCH
1374 GERRIT_REFSPEC=$GERRIT_REFSPEC
1375 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1376 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1377 node-parameters: false
1378 kill-phase-on: FAILURE
1382 name: deploy-virtual
1383 condition: SUCCESSFUL
1385 - name: 'apex-deploy-virtual-{stream}'
1386 current-parameters: false
1387 predefined-parameters: |
1388 DEPLOY_SCENARIO=os-odl_l3-csit-noha
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
1395 node-parameters: true
1396 kill-phase-on: FAILURE
1400 name: functest-smoke
1401 condition: SUCCESSFUL
1403 - name: 'functest-apex-virtual-suite-{stream}'
1404 current-parameters: false
1405 predefined-parameters: |
1406 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1407 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1408 GERRIT_BRANCH=$GERRIT_BRANCH
1409 GERRIT_REFSPEC=$GERRIT_REFSPEC
1410 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1411 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1412 node-parameters: true
1413 kill-phase-on: FAILURE
1417 name: create snapshot
1418 condition: SUCCESSFUL
1420 - name: 'apex-create-snapshot'
1421 current-parameters: false
1422 predefined-parameters: |
1424 node-parameters: true
1425 kill-phase-on: FAILURE
1429 name: upload snapshot
1430 condition: SUCCESSFUL
1432 - name: 'apex-upload-snapshot'
1433 current-parameters: false
1434 predefined-parameters: |
1436 node-parameters: true
1437 kill-phase-on: FAILURE
1443 name: 'apex-fdio-promote-daily-{stream}'
1445 # Job template for promoting CSIT Snapshots
1447 # Required Variables:
1448 # stream: branch with - in place of / (eg. stable)
1449 # branch: branch (eg. stable)
1450 node: '{virtual-slave}'
1451 project-type: 'multijob'
1458 - project-parameter:
1459 project: '{project}'
1462 gs-pathname: '{gs-pathname}'
1466 use-build-blocker: true
1477 condition: SUCCESSFUL
1479 - name: 'apex-build-{stream}'
1480 current-parameters: false
1481 predefined-parameters: |
1482 GERRIT_BRANCH=$GERRIT_BRANCH
1483 GERRIT_REFSPEC=$GERRIT_REFSPEC
1484 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1485 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1486 node-parameters: false
1487 kill-phase-on: FAILURE
1491 name: deploy-virtual
1492 condition: SUCCESSFUL
1494 - name: 'apex-deploy-virtual-{stream}'
1495 current-parameters: false
1496 predefined-parameters: |
1497 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
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
1504 node-parameters: true
1505 kill-phase-on: FAILURE
1509 name: create snapshot
1510 condition: SUCCESSFUL
1512 - name: 'apex-create-snapshot'
1513 current-parameters: false
1514 predefined-parameters: |
1516 node-parameters: true
1517 kill-phase-on: FAILURE
1521 name: upload snapshot
1522 condition: SUCCESSFUL
1524 - name: 'apex-upload-snapshot'
1525 current-parameters: false
1526 predefined-parameters: |
1528 node-parameters: true
1529 kill-phase-on: FAILURE
1533 ########################
1535 ########################
1537 name: apex-parameter
1542 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1544 name: ARTIFACT_VERSION
1546 description: "Artifact version type"
1548 name: BUILD_DIRECTORY
1549 default: $WORKSPACE/.build
1550 description: "Directory where the build artifact will be located upon the completion of the build."
1552 name: CACHE_DIRECTORY
1553 default: $HOME/opnfv/apex-cache{gs-pathname}
1554 description: "Directory where the cache to be used during the build is located."
1557 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1558 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1561 default: '{gs-pathname}'
1562 description: "Version directory where opnfv artifacts are stored in gs repository"
1565 default: $GS_BASE{gs-pathname}
1566 description: "URL to Google Storage."
1570 description: "Flag to know if we should promote/upload snapshot artifacts."
1572 ########################
1574 ########################
1576 name: 'apex-unit-test'
1579 !include-raw: ./apex-unit-test.sh
1582 name: 'apex-workspace-cleanup'
1585 !include-raw: ./apex-workspace-cleanup.sh
1589 name: 'apex-upload-artifact'
1592 !include-raw: ./apex-upload-artifact.sh
1595 name: 'apex-download-artifact'
1598 !include-raw: ./apex-download-artifact.sh
1604 !include-raw: ./apex-deploy.sh
1606 #######################
1608 ########################
1612 - timed: '0 12 * * *'
1616 - timed: '0 3 1 1 7'