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}'
233 disable-strict-forbidden-file-verification: 'true'
237 forbidden-file-paths:
239 pattern: 'apex/tests/**'
246 use-build-blocker: true
256 - description-setter:
257 description: "Built on $NODE_NAME"
260 condition: SUCCESSFUL
262 - name: 'apex-verify-unit-tests-{stream}'
263 current-parameters: false
264 predefined-parameters: |
265 GERRIT_BRANCH=$GERRIT_BRANCH
266 GERRIT_REFSPEC=$GERRIT_REFSPEC
267 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
268 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
269 node-parameters: false
270 kill-phase-on: FAILURE
275 condition: SUCCESSFUL
277 - name: 'apex-build-{stream}'
278 current-parameters: false
279 predefined-parameters: |
280 ARTIFACT_VERSION=$ARTIFACT_VERSION
281 GERRIT_BRANCH=$GERRIT_BRANCH
282 GERRIT_REFSPEC=$GERRIT_REFSPEC
283 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
284 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
285 node-parameters: false
286 kill-phase-on: FAILURE
291 condition: SUCCESSFUL
293 - name: 'apex-deploy-virtual-{stream}'
294 current-parameters: false
295 predefined-parameters: |
296 ARTIFACT_VERSION=$ARTIFACT_VERSION
297 DEPLOY_SCENARIO={verify-scenario}
299 GERRIT_BRANCH=$GERRIT_BRANCH
300 GERRIT_REFSPEC=$GERRIT_REFSPEC
301 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
302 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
303 node-parameters: true
304 kill-phase-on: FAILURE
309 condition: SUCCESSFUL
311 - name: 'functest-apex-virtual-suite-{stream}'
312 current-parameters: false
313 predefined-parameters: |
314 DEPLOY_SCENARIO={verify-scenario}
315 FUNCTEST_SUITE_NAME=healthcheck
316 GERRIT_BRANCH=$GERRIT_BRANCH
317 GERRIT_REFSPEC=$GERRIT_REFSPEC
318 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
319 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
320 node-parameters: true
325 # Verify Scenario Gate
327 name: 'apex-verify-gate-{stream}'
329 node: '{virtual-slave}'
333 project-type: 'multijob'
337 gs-pathname: '{gs-pathname}/dev'
343 default: https://gerrit.opnfv.org/gerrit/$PROJECT
344 description: "Used for overriding the GIT URL coming from parameters macro."
346 name: ARTIFACT_VERSION
348 description: "Used for overriding the ARTIFACT_VERSION"
355 server-name: 'gerrit.opnfv.org'
357 - comment-added-contains-event:
358 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
360 - project-compare-type: 'ANT'
361 project-pattern: 'apex'
363 - branch-compare-type: 'ANT'
364 branch-pattern: '**/{branch}'
380 use-build-blocker: true
392 condition: SUCCESSFUL
394 - name: 'apex-deploy-virtual-{stream}'
395 current-parameters: false
396 predefined-parameters: |
397 ARTIFACT_VERSION=$ARTIFACT_VERSION
400 GERRIT_BRANCH=$GERRIT_BRANCH
401 GERRIT_REFSPEC=$GERRIT_REFSPEC
402 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
403 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
404 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
405 node-parameters: true
406 kill-phase-on: FAILURE
410 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
412 properties-file: detected_scenario
415 condition: SUCCESSFUL
417 - name: 'functest-apex-virtual-suite-{stream}'
418 current-parameters: false
419 predefined-parameters: |
420 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
421 FUNCTEST_SUITE_NAME=healthcheck
422 GERRIT_BRANCH=$GERRIT_BRANCH
423 GERRIT_REFSPEC=$GERRIT_REFSPEC
424 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
425 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
426 node-parameters: true
432 name: 'apex-runner-cperf-{stream}'
435 project-type: 'multijob'
442 gs-pathname: '{gs-pathname}'
448 default: https://gerrit.opnfv.org/gerrit/$PROJECT
449 description: "Used for overriding the GIT URL coming from parameters macro."
457 use-build-blocker: false
467 - description-setter:
468 description: "Deployed on $NODE_NAME"
470 name: 'Baremetal Deploy'
473 - name: 'apex-deploy-baremetal-{stream}'
474 node-parameters: false
475 current-parameters: true
476 predefined-parameters: |
477 GERRIT_BRANCH=$GERRIT_BRANCH
480 DEPLOY_SCENARIO={verify-scenario}
481 kill-phase-on: FAILURE
486 condition: SUCCESSFUL
488 - name: 'cperf-apex-intel-pod2-daily-master'
489 node-parameters: true
490 current-parameters: false
491 predefined-parameters:
492 DEPLOY_SCENARIO={verify-scenario}
499 name: 'apex-deploy-{platform}-{stream}'
501 node: 'apex-{platform}-{stream}'
516 - '{project}-{platform}-{stream}-defaults'
521 gs-pathname: '{gs-pathname}'
523 name: DEPLOY_SCENARIO
524 default: '{verify-scenario}'
525 description: "Scenario to deploy with."
529 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
534 use-build-blocker: true
548 - description-setter:
549 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
550 - 'apex-download-artifact'
552 - 'apex-workspace-cleanup'
555 # Baremetal Deploy and Test
557 name: 'apex-{scenario}-baremetal-{scenario_stream}'
559 project-type: 'multijob'
567 - '{project}-defaults'
568 - '{project}-baremetal-{scenario_stream}-defaults'
573 gs-pathname: '{gs-pathname}'
575 name: DEPLOY_SCENARIO
576 default: '{scenario}'
577 description: "Scenario to deploy with."
581 use-build-blocker: true
586 - 'apex-.*-promote.*'
588 - 'apex-.+-baremetal-.+'
594 - description-setter:
595 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
597 name: 'Baremetal Deploy'
598 condition: SUCCESSFUL
600 - name: 'apex-deploy-baremetal-{scenario_stream}'
601 node-parameters: true
602 current-parameters: true
603 predefined-parameters: |
605 GERRIT_BRANCH=$GERRIT_BRANCH
607 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
608 kill-phase-on: FAILURE
612 name: 'OPNFV Test Suite'
614 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
615 node-parameters: true
616 current-parameters: false
617 predefined-parameters:
618 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
626 !include-raw-escape: ./update-build-result.groovy
630 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
632 project-type: 'multijob'
637 - '{project}-defaults'
638 - '{project}-baremetal-{scenario_stream}-defaults'
643 gs-pathname: '{gs-pathname}'
645 name: DEPLOY_SCENARIO
646 default: '{scenario}'
647 description: "Scenario to deploy with."
651 use-build-blocker: true
656 - 'apex-.*-promote.*'
658 - 'apex-testsuite-.+-baremetal-.+'
664 - description-setter:
665 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
670 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
671 node-parameters: true
672 current-parameters: false
673 predefined-parameters:
674 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
682 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
683 node-parameters: true
684 current-parameters: false
685 predefined-parameters:
686 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
694 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
695 node-parameters: true
696 current-parameters: false
697 predefined-parameters:
698 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
700 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
707 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
708 node-parameters: true
709 current-parameters: false
710 predefined-parameters:
711 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
712 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
716 # Build status is always success due conditional plugin prefetching
717 # build status before multijob phases execute
718 # - conditional-step:
719 # condition-kind: current-status
720 # condition-worst: SUCCESS
721 # condtion-best: SUCCESS
722 # on-evaluation-failure: mark-unstable
724 # - shell: 'echo "Tests Passed"'
729 name: 'apex-daily-danube'
731 # Job template for daily build
733 # Required Variables:
734 # stream: branch with - in place of / (eg. stable)
735 # branch: branch (eg. stable)
736 project-type: 'multijob'
738 node: 'apex-baremetal-danube'
746 - '{project}-defaults'
747 - '{project}-baremetal-danube-defaults'
750 branch: 'stable/danube'
752 gs-pathname: '/danube'
763 condition: SUCCESSFUL
765 - name: 'apex-build-danube'
766 current-parameters: false
767 predefined-parameters: |
768 GERRIT_BRANCH=$GERRIT_BRANCH
770 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
771 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
772 node-parameters: true
773 kill-phase-on: FAILURE
777 name: 'Verify and upload ISO'
778 condition: SUCCESSFUL
780 - name: 'apex-verify-iso-danube'
781 current-parameters: false
782 predefined-parameters: |
783 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
784 GERRIT_BRANCH=$GERRIT_BRANCH
786 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
787 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
788 node-parameters: true
789 kill-phase-on: FAILURE
793 name: Baremetal Deploy and Test Phase
794 condition: SUCCESSFUL
797 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
798 node-parameters: false
799 current-parameters: false
800 predefined-parameters: |
806 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
807 node-parameters: false
808 current-parameters: false
809 predefined-parameters: |
815 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
816 node-parameters: false
817 current-parameters: false
818 predefined-parameters: |
824 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
825 node-parameters: false
826 current-parameters: false
827 predefined-parameters: |
833 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
834 node-parameters: false
835 current-parameters: false
836 predefined-parameters: |
842 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
843 node-parameters: false
844 current-parameters: false
845 predefined-parameters: |
851 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
852 node-parameters: false
853 current-parameters: false
854 predefined-parameters: |
860 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
861 node-parameters: false
862 current-parameters: false
863 predefined-parameters: |
869 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
870 node-parameters: false
871 current-parameters: false
872 predefined-parameters: |
878 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
879 node-parameters: false
880 current-parameters: false
881 predefined-parameters: |
887 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
888 node-parameters: false
889 current-parameters: false
890 predefined-parameters: |
896 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
897 node-parameters: false
898 current-parameters: false
899 predefined-parameters: |
905 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
906 node-parameters: false
907 current-parameters: false
908 predefined-parameters: |
914 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
915 node-parameters: false
916 current-parameters: false
917 predefined-parameters: |
923 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
924 node-parameters: false
925 current-parameters: false
926 predefined-parameters: |
932 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
933 node-parameters: false
934 current-parameters: false
935 predefined-parameters: |
941 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
942 node-parameters: false
943 current-parameters: false
944 predefined-parameters: |
950 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
951 node-parameters: false
952 current-parameters: false
953 predefined-parameters: |
959 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
960 node-parameters: false
961 current-parameters: false
962 predefined-parameters: |
968 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
969 node-parameters: false
970 current-parameters: false
971 predefined-parameters: |
977 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
978 node-parameters: false
979 current-parameters: false
980 predefined-parameters: |
986 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
987 node-parameters: false
988 current-parameters: false
989 predefined-parameters: |
995 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
996 node-parameters: false
997 current-parameters: false
998 predefined-parameters: |
1000 kill-phase-on: NEVER
1004 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1005 node-parameters: false
1006 current-parameters: false
1007 predefined-parameters: |
1009 kill-phase-on: NEVER
1013 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1014 node-parameters: false
1015 current-parameters: false
1016 predefined-parameters: |
1018 kill-phase-on: NEVER
1022 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1023 node-parameters: false
1024 current-parameters: false
1025 predefined-parameters: |
1027 kill-phase-on: NEVER
1034 name: 'apex-daily-master'
1036 # Job template for daily build
1038 # Required Variables:
1039 # stream: branch with - in place of / (eg. stable)
1040 # branch: branch (eg. stable)
1041 project-type: 'multijob'
1043 node: 'apex-baremetal-master'
1051 - '{project}-defaults'
1052 - '{project}-baremetal-master-defaults'
1053 - project-parameter:
1054 project: '{project}'
1068 condition: SUCCESSFUL
1070 - name: 'apex-build-master'
1071 current-parameters: false
1072 predefined-parameters: |
1073 GERRIT_BRANCH=$GERRIT_BRANCH
1075 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1076 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1077 node-parameters: true
1078 kill-phase-on: FAILURE
1082 name: 'Verify and upload ISO'
1083 condition: SUCCESSFUL
1085 - name: 'apex-verify-iso-master'
1086 current-parameters: false
1087 predefined-parameters: |
1088 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1089 GERRIT_BRANCH=$GERRIT_BRANCH
1091 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1092 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1093 node-parameters: true
1094 kill-phase-on: FAILURE
1098 name: Baremetal Deploy and Test Phase
1099 condition: SUCCESSFUL
1102 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1103 node-parameters: false
1104 current-parameters: false
1105 predefined-parameters: |
1107 kill-phase-on: NEVER
1111 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1112 node-parameters: false
1113 current-parameters: false
1114 predefined-parameters: |
1116 kill-phase-on: NEVER
1120 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1121 node-parameters: false
1122 current-parameters: false
1123 predefined-parameters: |
1125 kill-phase-on: NEVER
1129 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1130 node-parameters: false
1131 current-parameters: false
1132 predefined-parameters: |
1134 kill-phase-on: NEVER
1138 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1139 node-parameters: false
1140 current-parameters: false
1141 predefined-parameters: |
1143 kill-phase-on: NEVER
1147 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1148 node-parameters: false
1149 current-parameters: false
1150 predefined-parameters: |
1152 kill-phase-on: NEVER
1156 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1157 node-parameters: false
1158 current-parameters: false
1159 predefined-parameters: |
1161 kill-phase-on: NEVER
1165 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1166 node-parameters: false
1167 current-parameters: false
1168 predefined-parameters: |
1170 kill-phase-on: NEVER
1174 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1175 node-parameters: false
1176 current-parameters: false
1177 predefined-parameters: |
1179 kill-phase-on: NEVER
1183 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1184 node-parameters: false
1185 current-parameters: false
1186 predefined-parameters: |
1188 kill-phase-on: NEVER
1192 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1193 node-parameters: false
1194 current-parameters: false
1195 predefined-parameters: |
1197 kill-phase-on: NEVER
1201 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1202 node-parameters: false
1203 current-parameters: false
1204 predefined-parameters: |
1206 kill-phase-on: NEVER
1210 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1211 node-parameters: false
1212 current-parameters: false
1213 predefined-parameters: |
1215 kill-phase-on: NEVER
1219 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1220 node-parameters: false
1221 current-parameters: false
1222 predefined-parameters: |
1224 kill-phase-on: NEVER
1228 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1229 node-parameters: false
1230 current-parameters: false
1231 predefined-parameters: |
1233 kill-phase-on: NEVER
1237 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1238 node-parameters: false
1239 current-parameters: false
1240 predefined-parameters: |
1242 kill-phase-on: NEVER
1246 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1247 node-parameters: false
1248 current-parameters: false
1249 predefined-parameters: |
1251 kill-phase-on: NEVER
1255 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1256 node-parameters: false
1257 current-parameters: false
1258 predefined-parameters: |
1260 kill-phase-on: NEVER
1264 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1265 node-parameters: false
1266 current-parameters: false
1267 predefined-parameters: |
1269 kill-phase-on: NEVER
1273 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1274 node-parameters: false
1275 current-parameters: false
1276 predefined-parameters: |
1278 kill-phase-on: NEVER
1282 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1283 node-parameters: false
1284 current-parameters: false
1285 predefined-parameters: |
1287 kill-phase-on: NEVER
1295 name: 'apex-create-snapshot'
1297 # Job template for clean
1299 # Required Variables:
1300 # stream: branch with - in place of / (eg. stable)
1306 !include-raw-escape: ./apex-snapshot-create.sh
1310 name: 'apex-upload-snapshot'
1312 # Job template for clean
1314 # Required Variables:
1315 # stream: branch with - in place of / (eg. stable)
1321 properties-content: ARTIFACT_TYPE=snapshot
1322 - 'apex-upload-artifact'
1326 name: 'apex-csit-promote-daily-{stream}'
1328 # Job template for promoting CSIT Snapshots
1330 # Required Variables:
1331 # stream: branch with - in place of / (eg. stable)
1332 # branch: branch (eg. stable)
1333 node: '{virtual-slave}'
1334 project-type: 'multijob'
1341 - project-parameter:
1342 project: '{project}'
1345 gs-pathname: '{gs-pathname}'
1349 use-build-blocker: true
1358 - timed: '0 12 * * 0'
1363 condition: SUCCESSFUL
1365 - name: 'apex-build-{stream}'
1366 current-parameters: false
1367 predefined-parameters: |
1368 GERRIT_BRANCH=$GERRIT_BRANCH
1369 GERRIT_REFSPEC=$GERRIT_REFSPEC
1370 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1371 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1372 node-parameters: false
1373 kill-phase-on: FAILURE
1377 name: deploy-virtual
1378 condition: SUCCESSFUL
1380 - name: 'apex-deploy-virtual-{stream}'
1381 current-parameters: false
1382 predefined-parameters: |
1383 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1385 GERRIT_BRANCH=$GERRIT_BRANCH
1386 GERRIT_REFSPEC=$GERRIT_REFSPEC
1387 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1388 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1390 node-parameters: true
1391 kill-phase-on: FAILURE
1395 name: functest-smoke
1396 condition: SUCCESSFUL
1398 - name: 'functest-apex-virtual-suite-{stream}'
1399 current-parameters: false
1400 predefined-parameters: |
1401 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1402 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1403 GERRIT_BRANCH=$GERRIT_BRANCH
1404 GERRIT_REFSPEC=$GERRIT_REFSPEC
1405 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1406 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1407 node-parameters: true
1408 kill-phase-on: FAILURE
1412 name: create snapshot
1413 condition: SUCCESSFUL
1415 - name: 'apex-create-snapshot'
1416 current-parameters: false
1417 predefined-parameters: |
1419 node-parameters: true
1420 kill-phase-on: FAILURE
1424 name: upload snapshot
1425 condition: SUCCESSFUL
1427 - name: 'apex-upload-snapshot'
1428 current-parameters: false
1429 predefined-parameters: |
1431 node-parameters: true
1432 kill-phase-on: FAILURE
1438 name: 'apex-fdio-promote-daily-{stream}'
1440 # Job template for promoting CSIT Snapshots
1442 # Required Variables:
1443 # stream: branch with - in place of / (eg. stable)
1444 # branch: branch (eg. stable)
1445 node: '{virtual-slave}'
1446 project-type: 'multijob'
1453 - project-parameter:
1454 project: '{project}'
1457 gs-pathname: '{gs-pathname}'
1461 use-build-blocker: true
1472 condition: SUCCESSFUL
1474 - name: 'apex-build-{stream}'
1475 current-parameters: false
1476 predefined-parameters: |
1477 GERRIT_BRANCH=$GERRIT_BRANCH
1478 GERRIT_REFSPEC=$GERRIT_REFSPEC
1479 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1480 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1481 node-parameters: false
1482 kill-phase-on: FAILURE
1486 name: deploy-virtual
1487 condition: SUCCESSFUL
1489 - name: 'apex-deploy-virtual-{stream}'
1490 current-parameters: false
1491 predefined-parameters: |
1492 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1494 GERRIT_BRANCH=$GERRIT_BRANCH
1495 GERRIT_REFSPEC=$GERRIT_REFSPEC
1496 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1497 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1499 node-parameters: true
1500 kill-phase-on: FAILURE
1504 name: create snapshot
1505 condition: SUCCESSFUL
1507 - name: 'apex-create-snapshot'
1508 current-parameters: false
1509 predefined-parameters: |
1511 node-parameters: true
1512 kill-phase-on: FAILURE
1516 name: upload snapshot
1517 condition: SUCCESSFUL
1519 - name: 'apex-upload-snapshot'
1520 current-parameters: false
1521 predefined-parameters: |
1523 node-parameters: true
1524 kill-phase-on: FAILURE
1530 name: 'apex-flexjob-os-nosdn-nofeature-ha-{scenario_stream}'
1532 project-type: 'multijob'
1543 - '{project}-defaults'
1544 - '{project}-baremetal-{scenario_stream}-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."
1557 use-build-blocker: true
1562 - 'apex-.*-promote.*'
1564 - 'apex-.+-baremetal-.+'
1570 - description-setter:
1571 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1573 name: 'Baremetal Deploy'
1574 condition: SUCCESSFUL
1576 - name: 'apex-deploy-baremetal-{scenario_stream}'
1577 node-parameters: true
1578 current-parameters: true
1579 predefined-parameters: |
1581 GERRIT_BRANCH=$GERRIT_BRANCH
1583 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1584 kill-phase-on: FAILURE
1591 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
1592 node-parameters: true
1593 current-parameters: false
1594 predefined-parameters:
1595 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1596 kill-phase-on: NEVER
1597 abort-all-job: false
1600 ########################
1602 ########################
1604 name: apex-parameter
1609 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1611 name: ARTIFACT_VERSION
1613 description: "Artifact version type"
1615 name: BUILD_DIRECTORY
1616 default: $WORKSPACE/.build
1617 description: "Directory where the build artifact will be located upon the completion of the build."
1619 name: CACHE_DIRECTORY
1620 default: $HOME/opnfv/apex-cache{gs-pathname}
1621 description: "Directory where the cache to be used during the build is located."
1624 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1625 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1628 default: '{gs-pathname}'
1629 description: "Version directory where opnfv artifacts are stored in gs repository"
1632 default: $GS_BASE{gs-pathname}
1633 description: "URL to Google Storage."
1637 description: "Flag to know if we should promote/upload snapshot artifacts."
1639 ########################
1641 ########################
1643 name: 'apex-unit-test'
1646 !include-raw: ./apex-unit-test.sh
1649 name: 'apex-workspace-cleanup'
1652 !include-raw: ./apex-workspace-cleanup.sh
1656 name: 'apex-upload-artifact'
1659 !include-raw: ./apex-upload-artifact.sh
1662 name: 'apex-download-artifact'
1665 !include-raw: ./apex-download-artifact.sh
1671 !include-raw: ./apex-deploy.sh
1673 #######################
1675 ########################
1679 - timed: '0 12 * * *'
1683 - timed: '0 3 1 1 7'