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 - 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
19 # stream: branch with - in place of / (eg. stable-arno)
20 # branch: branch (eg. stable/arno)
25 build-slave: 'apex-build-master'
26 virtual-slave: 'apex-virtual-master'
27 baremetal-slave: 'apex-baremetal-master'
28 verify-scenario: 'os-odl-nofeature-ha'
29 scenario_stream: 'master'
32 branch: 'stable/danube'
33 gs-pathname: '/danube'
34 build-slave: 'apex-build-danube'
35 virtual-slave: 'apex-virtual-danube'
36 baremetal-slave: 'apex-baremetal-danube'
37 verify-scenario: 'os-odl_l3-nofeature-ha'
38 scenario_stream: 'danube'
42 - 'os-nosdn-nofeature-noha':
44 - 'os-nosdn-nofeature-ha':
46 - 'os-nosdn-nofeature-ha-ipv6':
48 - 'os-nosdn-ovs-noha':
52 - 'os-nosdn-fdio-noha':
58 - 'os-nosdn-kvm-noha':
60 - 'os-odl_l2-fdio-noha':
62 - 'os-odl_l2-fdio-ha':
64 - 'os-odl_netvirt-fdio-noha':
66 - 'os-odl_l2-sfc-noha':
68 - 'os-odl_l3-nofeature-noha':
70 - 'os-odl_l3-nofeature-ha':
72 - 'os-odl_l3-ovs-noha':
78 - 'os-odl-gluon-noha':
80 - 'os-odl_l3-fdio-noha':
82 - 'os-odl_l3-fdio-ha':
84 - 'os-odl_l3-fdio_dvr-noha':
86 - 'os-odl_l3-fdio_dvr-ha':
88 - 'os-odl_l3-csit-noha':
90 - 'os-onos-nofeature-ha':
92 - 'os-ovn-nofeature-noha':
94 - 'os-nosdn-nofeature-noha':
96 - 'os-nosdn-nofeature-ha':
98 - 'os-odl-nofeature-ha':
100 - 'os-odl-nofeature-noha':
102 - 'os-odl-bgpvpn-ha':
104 - 'os-ovn-nofeature-noha':
106 - 'os-nosdn-fdio-noha':
108 - 'os-nosdn-fdio-ha':
110 - 'os-odl-fdio-noha':
116 - 'os-nosdn-bar-noha':
118 - 'os-nosdn-nofeature-ha-ipv6':
120 - 'os-nosdn-ovs_dpdk-noha':
122 - 'os-nosdn-ovs_dpdk-ha':
124 - 'os-nosdn-kvm_ovs_dpdk-noha':
126 - 'os-nosdn-kvm_ovs_dpdk-ha':
132 - 'os-odl-fdio-dvr-noha':
134 - 'os-odl-fdio-dvr-ha':
143 name: 'apex-verify-unit-tests-{stream}'
145 node: '{build-slave}'
151 gs-pathname: '{gs-pathname}'
161 server-name: 'gerrit.opnfv.org'
163 - patchset-created-event:
164 exclude-drafts: 'false'
165 exclude-trivial-rebase: 'false'
166 exclude-no-code-change: 'true'
167 - draft-published-event
168 - comment-added-contains-event:
169 comment-contains-value: 'recheck'
170 - comment-added-contains-event:
171 comment-contains-value: 'reverify'
173 - project-compare-type: 'ANT'
174 project-pattern: 'apex'
176 - branch-compare-type: 'ANT'
177 branch-pattern: '**/{branch}'
180 pattern: 'apex/tests/**'
190 !include-raw-escape: ./apex-unit-test.sh
194 name: 'apex-verify-{stream}'
196 node: '{virtual-slave}'
200 project-type: 'multijob'
204 gs-pathname: '{gs-pathname}/dev'
209 name: ARTIFACT_VERSION
211 description: "Used for overriding the ARTIFACT_VERSION"
217 server-name: 'gerrit.opnfv.org'
219 - patchset-created-event:
220 exclude-drafts: 'false'
221 exclude-trivial-rebase: 'false'
222 exclude-no-code-change: 'true'
223 - draft-published-event
224 - comment-added-contains-event:
225 comment-contains-value: 'recheck'
226 - comment-added-contains-event:
227 comment-contains-value: 'reverify'
229 - project-compare-type: 'ANT'
230 project-pattern: 'apex'
232 - branch-compare-type: 'ANT'
233 branch-pattern: '**/{branch}'
234 disable-strict-forbidden-file-verification: 'true'
238 forbidden-file-paths:
240 pattern: 'apex/tests/**'
247 use-build-blocker: true
257 - description-setter:
258 description: "Built on $NODE_NAME"
261 condition: SUCCESSFUL
263 - name: 'apex-verify-unit-tests-{stream}'
264 current-parameters: false
265 predefined-parameters: |
266 GERRIT_BRANCH=$GERRIT_BRANCH
267 GERRIT_REFSPEC=$GERRIT_REFSPEC
268 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
269 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
270 node-parameters: false
271 kill-phase-on: FAILURE
276 condition: SUCCESSFUL
278 - name: 'apex-build-{stream}'
279 current-parameters: false
280 predefined-parameters: |
281 ARTIFACT_VERSION=$ARTIFACT_VERSION
282 GERRIT_BRANCH=$GERRIT_BRANCH
283 GERRIT_REFSPEC=$GERRIT_REFSPEC
284 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
285 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
286 node-parameters: false
287 kill-phase-on: FAILURE
292 condition: SUCCESSFUL
294 - name: 'apex-deploy-virtual-{stream}'
295 current-parameters: false
296 predefined-parameters: |
297 ARTIFACT_VERSION=$ARTIFACT_VERSION
298 DEPLOY_SCENARIO={verify-scenario}
300 GERRIT_BRANCH=$GERRIT_BRANCH
301 GERRIT_REFSPEC=$GERRIT_REFSPEC
302 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
303 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
304 node-parameters: true
305 kill-phase-on: FAILURE
310 condition: SUCCESSFUL
312 - name: 'functest-apex-virtual-suite-{stream}'
313 current-parameters: false
314 predefined-parameters: |
315 DEPLOY_SCENARIO={verify-scenario}
316 FUNCTEST_SUITE_NAME=healthcheck
317 GERRIT_BRANCH=$GERRIT_BRANCH
318 GERRIT_REFSPEC=$GERRIT_REFSPEC
319 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
320 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
321 node-parameters: true
326 # Verify Scenario Gate
328 name: 'apex-verify-gate-{stream}'
330 node: '{virtual-slave}'
334 project-type: 'multijob'
338 gs-pathname: '{gs-pathname}/dev'
344 default: https://gerrit.opnfv.org/gerrit/$PROJECT
345 description: "Used for overriding the GIT URL coming from parameters macro."
347 name: ARTIFACT_VERSION
349 description: "Used for overriding the ARTIFACT_VERSION"
356 server-name: 'gerrit.opnfv.org'
358 - comment-added-contains-event:
359 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
361 - project-compare-type: 'ANT'
362 project-pattern: 'apex'
364 - branch-compare-type: 'ANT'
365 branch-pattern: '**/{branch}'
381 use-build-blocker: true
393 condition: SUCCESSFUL
395 - name: 'apex-deploy-virtual-{stream}'
396 current-parameters: false
397 predefined-parameters: |
398 ARTIFACT_VERSION=$ARTIFACT_VERSION
401 GERRIT_BRANCH=$GERRIT_BRANCH
402 GERRIT_REFSPEC=$GERRIT_REFSPEC
403 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
404 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
405 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
406 node-parameters: true
407 kill-phase-on: FAILURE
411 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
413 properties-file: detected_scenario
416 condition: SUCCESSFUL
418 - name: 'functest-apex-virtual-suite-{stream}'
419 current-parameters: false
420 predefined-parameters: |
421 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
422 FUNCTEST_SUITE_NAME=healthcheck
423 GERRIT_BRANCH=$GERRIT_BRANCH
424 GERRIT_REFSPEC=$GERRIT_REFSPEC
425 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
426 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
427 node-parameters: true
433 name: 'apex-runner-cperf-{stream}'
436 project-type: 'multijob'
443 gs-pathname: '{gs-pathname}'
449 default: https://gerrit.opnfv.org/gerrit/$PROJECT
450 description: "Used for overriding the GIT URL coming from parameters macro."
458 use-build-blocker: false
468 - description-setter:
469 description: "Deployed on $NODE_NAME"
471 name: 'Baremetal Deploy'
474 - name: 'apex-deploy-baremetal-{stream}'
475 node-parameters: false
476 current-parameters: true
477 predefined-parameters: |
478 GERRIT_BRANCH=$GERRIT_BRANCH
481 DEPLOY_SCENARIO={verify-scenario}
482 kill-phase-on: FAILURE
487 condition: SUCCESSFUL
489 - name: 'cperf-apex-intel-pod2-daily-master'
490 node-parameters: true
491 current-parameters: false
492 predefined-parameters:
493 DEPLOY_SCENARIO={verify-scenario}
500 name: 'apex-deploy-{platform}-{stream}'
502 node: 'apex-{platform}-{stream}'
517 - '{project}-{platform}-{stream}-defaults'
522 gs-pathname: '{gs-pathname}'
524 name: DEPLOY_SCENARIO
525 default: '{verify-scenario}'
526 description: "Scenario to deploy with."
530 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
535 use-build-blocker: true
549 - description-setter:
550 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
551 - 'apex-download-artifact'
553 - 'apex-workspace-cleanup'
556 # Baremetal Deploy and Test
558 name: 'apex-{scenario}-baremetal-{scenario_stream}'
560 project-type: 'multijob'
568 - '{project}-defaults'
569 - '{project}-baremetal-{scenario_stream}-defaults'
574 gs-pathname: '{gs-pathname}'
576 name: DEPLOY_SCENARIO
577 default: '{scenario}'
578 description: "Scenario to deploy with."
582 use-build-blocker: true
587 - 'apex-.*-promote.*'
589 - 'apex-.+-baremetal-.+'
595 - description-setter:
596 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
598 name: 'Baremetal Deploy'
599 condition: SUCCESSFUL
601 - name: 'apex-deploy-baremetal-{scenario_stream}'
602 node-parameters: true
603 current-parameters: true
604 predefined-parameters: |
606 GERRIT_BRANCH=$GERRIT_BRANCH
608 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
609 kill-phase-on: FAILURE
613 name: 'OPNFV Test Suite'
615 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
616 node-parameters: true
617 current-parameters: false
618 predefined-parameters:
619 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
627 !include-raw-escape: ./update-build-result.groovy
631 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
633 project-type: 'multijob'
638 - '{project}-defaults'
639 - '{project}-baremetal-{scenario_stream}-defaults'
644 gs-pathname: '{gs-pathname}'
646 name: DEPLOY_SCENARIO
647 default: '{scenario}'
648 description: "Scenario to deploy with."
652 use-build-blocker: true
657 - 'apex-.*-promote.*'
659 - 'apex-testsuite-.+-baremetal-.+'
665 - description-setter:
666 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
671 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
672 node-parameters: true
673 current-parameters: false
674 predefined-parameters:
675 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
683 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
684 node-parameters: true
685 current-parameters: false
686 predefined-parameters:
687 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
695 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
696 node-parameters: true
697 current-parameters: false
698 predefined-parameters:
699 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
701 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
708 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
709 node-parameters: true
710 current-parameters: false
711 predefined-parameters:
712 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
713 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
717 # Build status is always success due conditional plugin prefetching
718 # build status before multijob phases execute
719 # - conditional-step:
720 # condition-kind: current-status
721 # condition-worst: SUCCESS
722 # condtion-best: SUCCESS
723 # on-evaluation-failure: mark-unstable
725 # - shell: 'echo "Tests Passed"'
730 name: 'apex-daily-danube'
732 # Job template for daily build
734 # Required Variables:
735 # stream: branch with - in place of / (eg. stable)
736 # branch: branch (eg. stable)
737 project-type: 'multijob'
739 node: 'apex-baremetal-danube'
747 - '{project}-defaults'
748 - '{project}-baremetal-danube-defaults'
751 branch: 'stable/danube'
753 gs-pathname: '/danube'
764 condition: SUCCESSFUL
766 - name: 'apex-build-danube'
767 current-parameters: false
768 predefined-parameters: |
769 GERRIT_BRANCH=$GERRIT_BRANCH
771 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
772 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
773 node-parameters: true
774 kill-phase-on: FAILURE
778 name: 'Verify and upload ISO'
779 condition: SUCCESSFUL
781 - name: 'apex-verify-iso-danube'
782 current-parameters: false
783 predefined-parameters: |
784 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
785 GERRIT_BRANCH=$GERRIT_BRANCH
787 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
788 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
789 node-parameters: true
790 kill-phase-on: FAILURE
794 name: Baremetal Deploy and Test Phase
795 condition: SUCCESSFUL
798 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
799 node-parameters: false
800 current-parameters: false
801 predefined-parameters: |
807 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
808 node-parameters: false
809 current-parameters: false
810 predefined-parameters: |
816 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
817 node-parameters: false
818 current-parameters: false
819 predefined-parameters: |
825 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
826 node-parameters: false
827 current-parameters: false
828 predefined-parameters: |
834 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
835 node-parameters: false
836 current-parameters: false
837 predefined-parameters: |
843 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
844 node-parameters: false
845 current-parameters: false
846 predefined-parameters: |
852 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
853 node-parameters: false
854 current-parameters: false
855 predefined-parameters: |
861 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
862 node-parameters: false
863 current-parameters: false
864 predefined-parameters: |
870 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
871 node-parameters: false
872 current-parameters: false
873 predefined-parameters: |
879 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
880 node-parameters: false
881 current-parameters: false
882 predefined-parameters: |
888 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
889 node-parameters: false
890 current-parameters: false
891 predefined-parameters: |
897 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
898 node-parameters: false
899 current-parameters: false
900 predefined-parameters: |
906 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
907 node-parameters: false
908 current-parameters: false
909 predefined-parameters: |
915 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
916 node-parameters: false
917 current-parameters: false
918 predefined-parameters: |
924 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
925 node-parameters: false
926 current-parameters: false
927 predefined-parameters: |
933 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
934 node-parameters: false
935 current-parameters: false
936 predefined-parameters: |
942 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
943 node-parameters: false
944 current-parameters: false
945 predefined-parameters: |
951 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
952 node-parameters: false
953 current-parameters: false
954 predefined-parameters: |
960 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
961 node-parameters: false
962 current-parameters: false
963 predefined-parameters: |
969 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
970 node-parameters: false
971 current-parameters: false
972 predefined-parameters: |
978 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
979 node-parameters: false
980 current-parameters: false
981 predefined-parameters: |
987 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
988 node-parameters: false
989 current-parameters: false
990 predefined-parameters: |
996 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
997 node-parameters: false
998 current-parameters: false
999 predefined-parameters: |
1001 kill-phase-on: NEVER
1005 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1006 node-parameters: false
1007 current-parameters: false
1008 predefined-parameters: |
1010 kill-phase-on: NEVER
1014 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1015 node-parameters: false
1016 current-parameters: false
1017 predefined-parameters: |
1019 kill-phase-on: NEVER
1023 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1024 node-parameters: false
1025 current-parameters: false
1026 predefined-parameters: |
1028 kill-phase-on: NEVER
1035 name: 'apex-daily-master'
1037 # Job template for daily build
1039 # Required Variables:
1040 # stream: branch with - in place of / (eg. stable)
1041 # branch: branch (eg. stable)
1042 project-type: 'multijob'
1044 node: 'apex-baremetal-master'
1052 - '{project}-defaults'
1053 - '{project}-baremetal-master-defaults'
1054 - project-parameter:
1055 project: '{project}'
1069 condition: SUCCESSFUL
1071 - name: 'apex-build-master'
1072 current-parameters: false
1073 predefined-parameters: |
1074 GERRIT_BRANCH=$GERRIT_BRANCH
1076 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1077 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1078 node-parameters: true
1079 kill-phase-on: FAILURE
1083 name: 'Verify and upload ISO'
1084 condition: SUCCESSFUL
1086 - name: 'apex-verify-iso-master'
1087 current-parameters: false
1088 predefined-parameters: |
1089 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1090 GERRIT_BRANCH=$GERRIT_BRANCH
1092 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1093 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1094 node-parameters: true
1095 kill-phase-on: FAILURE
1099 name: Baremetal Deploy and Test Phase
1100 condition: SUCCESSFUL
1103 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1104 node-parameters: false
1105 current-parameters: false
1106 predefined-parameters: |
1108 kill-phase-on: NEVER
1112 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1113 node-parameters: false
1114 current-parameters: false
1115 predefined-parameters: |
1117 kill-phase-on: NEVER
1121 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1122 node-parameters: false
1123 current-parameters: false
1124 predefined-parameters: |
1126 kill-phase-on: NEVER
1130 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1131 node-parameters: false
1132 current-parameters: false
1133 predefined-parameters: |
1135 kill-phase-on: NEVER
1139 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1140 node-parameters: false
1141 current-parameters: false
1142 predefined-parameters: |
1144 kill-phase-on: NEVER
1148 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1149 node-parameters: false
1150 current-parameters: false
1151 predefined-parameters: |
1153 kill-phase-on: NEVER
1157 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1158 node-parameters: false
1159 current-parameters: false
1160 predefined-parameters: |
1162 kill-phase-on: NEVER
1166 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1167 node-parameters: false
1168 current-parameters: false
1169 predefined-parameters: |
1171 kill-phase-on: NEVER
1175 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1176 node-parameters: false
1177 current-parameters: false
1178 predefined-parameters: |
1180 kill-phase-on: NEVER
1184 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1185 node-parameters: false
1186 current-parameters: false
1187 predefined-parameters: |
1189 kill-phase-on: NEVER
1193 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1194 node-parameters: false
1195 current-parameters: false
1196 predefined-parameters: |
1198 kill-phase-on: NEVER
1202 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1203 node-parameters: false
1204 current-parameters: false
1205 predefined-parameters: |
1207 kill-phase-on: NEVER
1211 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1212 node-parameters: false
1213 current-parameters: false
1214 predefined-parameters: |
1216 kill-phase-on: NEVER
1220 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1221 node-parameters: false
1222 current-parameters: false
1223 predefined-parameters: |
1225 kill-phase-on: NEVER
1229 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1230 node-parameters: false
1231 current-parameters: false
1232 predefined-parameters: |
1234 kill-phase-on: NEVER
1238 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1239 node-parameters: false
1240 current-parameters: false
1241 predefined-parameters: |
1243 kill-phase-on: NEVER
1247 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1248 node-parameters: false
1249 current-parameters: false
1250 predefined-parameters: |
1252 kill-phase-on: NEVER
1256 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1257 node-parameters: false
1258 current-parameters: false
1259 predefined-parameters: |
1261 kill-phase-on: NEVER
1265 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1266 node-parameters: false
1267 current-parameters: false
1268 predefined-parameters: |
1270 kill-phase-on: NEVER
1274 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1275 node-parameters: false
1276 current-parameters: false
1277 predefined-parameters: |
1279 kill-phase-on: NEVER
1283 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1284 node-parameters: false
1285 current-parameters: false
1286 predefined-parameters: |
1288 kill-phase-on: NEVER
1296 name: 'apex-create-snapshot'
1298 # Job template for clean
1300 # Required Variables:
1301 # stream: branch with - in place of / (eg. stable)
1307 !include-raw-escape: ./apex-snapshot-create.sh
1311 name: 'apex-upload-snapshot'
1313 # Job template for clean
1315 # Required Variables:
1316 # stream: branch with - in place of / (eg. stable)
1322 properties-content: ARTIFACT_TYPE=snapshot
1323 - 'apex-upload-artifact'
1327 name: 'apex-csit-promote-daily-{stream}'
1329 # Job template for promoting CSIT Snapshots
1331 # Required Variables:
1332 # stream: branch with - in place of / (eg. stable)
1333 # branch: branch (eg. stable)
1334 node: '{virtual-slave}'
1335 project-type: 'multijob'
1342 - project-parameter:
1343 project: '{project}'
1346 gs-pathname: '{gs-pathname}'
1350 use-build-blocker: true
1359 - timed: '0 12 * * 0'
1364 condition: SUCCESSFUL
1366 - name: 'apex-build-{stream}'
1367 current-parameters: false
1368 predefined-parameters: |
1369 GERRIT_BRANCH=$GERRIT_BRANCH
1370 GERRIT_REFSPEC=$GERRIT_REFSPEC
1371 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1372 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1373 node-parameters: false
1374 kill-phase-on: FAILURE
1378 name: deploy-virtual
1379 condition: SUCCESSFUL
1381 - name: 'apex-deploy-virtual-{stream}'
1382 current-parameters: false
1383 predefined-parameters: |
1384 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1386 GERRIT_BRANCH=$GERRIT_BRANCH
1387 GERRIT_REFSPEC=$GERRIT_REFSPEC
1388 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1389 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1391 node-parameters: true
1392 kill-phase-on: FAILURE
1396 name: functest-smoke
1397 condition: SUCCESSFUL
1399 - name: 'functest-apex-virtual-suite-{stream}'
1400 current-parameters: false
1401 predefined-parameters: |
1402 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1403 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1404 GERRIT_BRANCH=$GERRIT_BRANCH
1405 GERRIT_REFSPEC=$GERRIT_REFSPEC
1406 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1407 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1408 node-parameters: true
1409 kill-phase-on: FAILURE
1413 name: create snapshot
1414 condition: SUCCESSFUL
1416 - name: 'apex-create-snapshot'
1417 current-parameters: false
1418 predefined-parameters: |
1420 node-parameters: true
1421 kill-phase-on: FAILURE
1425 name: upload snapshot
1426 condition: SUCCESSFUL
1428 - name: 'apex-upload-snapshot'
1429 current-parameters: false
1430 predefined-parameters: |
1432 node-parameters: true
1433 kill-phase-on: FAILURE
1439 name: 'apex-fdio-promote-daily-{stream}'
1441 # Job template for promoting CSIT Snapshots
1443 # Required Variables:
1444 # stream: branch with - in place of / (eg. stable)
1445 # branch: branch (eg. stable)
1446 node: '{virtual-slave}'
1447 project-type: 'multijob'
1454 - project-parameter:
1455 project: '{project}'
1458 gs-pathname: '{gs-pathname}'
1462 use-build-blocker: true
1473 condition: SUCCESSFUL
1475 - name: 'apex-build-{stream}'
1476 current-parameters: false
1477 predefined-parameters: |
1478 GERRIT_BRANCH=$GERRIT_BRANCH
1479 GERRIT_REFSPEC=$GERRIT_REFSPEC
1480 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1481 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1482 node-parameters: false
1483 kill-phase-on: FAILURE
1487 name: deploy-virtual
1488 condition: SUCCESSFUL
1490 - name: 'apex-deploy-virtual-{stream}'
1491 current-parameters: false
1492 predefined-parameters: |
1493 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1495 GERRIT_BRANCH=$GERRIT_BRANCH
1496 GERRIT_REFSPEC=$GERRIT_REFSPEC
1497 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1498 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1500 node-parameters: true
1501 kill-phase-on: FAILURE
1505 name: create snapshot
1506 condition: SUCCESSFUL
1508 - name: 'apex-create-snapshot'
1509 current-parameters: false
1510 predefined-parameters: |
1512 node-parameters: true
1513 kill-phase-on: FAILURE
1517 name: upload snapshot
1518 condition: SUCCESSFUL
1520 - name: 'apex-upload-snapshot'
1521 current-parameters: false
1522 predefined-parameters: |
1524 node-parameters: true
1525 kill-phase-on: FAILURE
1531 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1533 project-type: 'multijob'
1544 - '{project}-defaults'
1545 - project-parameter:
1546 project: '{project}'
1549 gs-pathname: '{gs-pathname}'
1551 name: DEPLOY_SCENARIO
1552 default: 'os-nosdn-nofeature-ha'
1553 description: "Scenario to deploy with."
1556 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1557 description: 'Git URL to use on this Jenkins Slave'
1560 default: /root/.ssh/id_rsa
1561 description: 'SSH key to use for Apex'
1565 use-build-blocker: true
1570 - 'apex-.*-promote.*'
1572 - 'apex-.+-baremetal-.+'
1578 - description-setter:
1579 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1581 name: 'Baremetal Deploy'
1582 condition: SUCCESSFUL
1584 - name: 'apex-deploy-baremetal-{stream}'
1585 node-parameters: true
1586 current-parameters: true
1587 predefined-parameters: |
1589 GERRIT_BRANCH=$GERRIT_BRANCH
1591 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1592 kill-phase-on: FAILURE
1599 - name: 'yardstick-apex-baremetal-daily-{stream}'
1600 node-parameters: true
1601 current-parameters: false
1602 predefined-parameters:
1603 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1604 kill-phase-on: NEVER
1605 abort-all-job: false
1608 ########################
1610 ########################
1612 name: apex-parameter
1617 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1619 name: ARTIFACT_VERSION
1621 description: "Artifact version type"
1623 name: BUILD_DIRECTORY
1624 default: $WORKSPACE/.build
1625 description: "Directory where the build artifact will be located upon the completion of the build."
1627 name: CACHE_DIRECTORY
1628 default: $HOME/opnfv/apex-cache{gs-pathname}
1629 description: "Directory where the cache to be used during the build is located."
1632 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1633 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1636 default: '{gs-pathname}'
1637 description: "Version directory where opnfv artifacts are stored in gs repository"
1640 default: $GS_BASE{gs-pathname}
1641 description: "URL to Google Storage."
1645 description: "Flag to know if we should promote/upload snapshot artifacts."
1647 ########################
1649 ########################
1651 name: 'apex-unit-test'
1654 !include-raw: ./apex-unit-test.sh
1657 name: 'apex-workspace-cleanup'
1660 !include-raw: ./apex-workspace-cleanup.sh
1664 name: 'apex-upload-artifact'
1667 !include-raw: ./apex-upload-artifact.sh
1670 name: 'apex-download-artifact'
1673 !include-raw: ./apex-download-artifact.sh
1679 !include-raw: ./apex-deploy.sh
1681 #######################
1683 ########################
1687 - timed: '0 12 * * *'
1691 - timed: '0 3 1 1 7'