5 - 'apex-verify-{stream}'
6 - 'apex-verify-gate-{stream}'
7 - 'apex-verify-unit-tests-{stream}'
8 - 'apex-runner-cperf-{stream}'
9 - 'apex-build-{stream}'
10 - 'apex-deploy-{platform}-{stream}'
13 - 'apex-csit-promote-daily-{stream}'
14 - 'apex-fdio-promote-daily-{stream}'
15 - 'apex-verify-iso-{stream}'
16 - 'apex-{scenario}-baremetal-{scenario_stream}'
17 - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
18 - 'apex-upload-snapshot'
19 - 'apex-create-snapshot'
20 # stream: branch with - in place of / (eg. stable-arno)
21 # branch: branch (eg. stable/arno)
26 build-slave: 'apex-build-master'
27 virtual-slave: 'apex-virtual-master'
28 baremetal-slave: 'apex-baremetal-master'
29 verify-scenario: 'os-odl-nofeature-ha'
31 scenario_stream: 'master'
34 branch: 'stable/danube'
35 gs-pathname: '/danube'
36 build-slave: 'apex-build-danube'
37 virtual-slave: 'apex-virtual-danube'
38 baremetal-slave: 'apex-baremetal-danube'
39 verify-scenario: 'os-odl_l3-nofeature-ha'
41 scenario_stream: 'danube'
45 - 'os-nosdn-nofeature-noha':
47 - 'os-nosdn-nofeature-ha':
49 - 'os-nosdn-nofeature-ha-ipv6':
51 - 'os-nosdn-ovs-noha':
55 - 'os-nosdn-fdio-noha':
61 - 'os-nosdn-kvm-noha':
63 - 'os-odl_l2-fdio-noha':
65 - 'os-odl_l2-fdio-ha':
67 - 'os-odl_netvirt-fdio-noha':
69 - 'os-odl_l2-sfc-noha':
71 - 'os-odl_l3-nofeature-noha':
73 - 'os-odl_l3-nofeature-ha':
75 - 'os-odl_l3-ovs-noha':
81 - 'os-odl-gluon-noha':
83 - 'os-odl_l3-fdio-noha':
85 - 'os-odl_l3-fdio-ha':
87 - 'os-odl_l3-fdio_dvr-noha':
89 - 'os-odl_l3-fdio_dvr-ha':
91 - 'os-odl_l3-csit-noha':
93 - 'os-onos-nofeature-ha':
95 - 'os-ovn-nofeature-noha':
97 - 'os-nosdn-nofeature-noha':
99 - 'os-nosdn-nofeature-ha':
101 - 'os-odl-nofeature-ha':
103 - 'os-odl-nofeature-noha':
105 - 'os-odl-bgpvpn-ha':
107 - 'os-ovn-nofeature-noha':
109 - 'os-nosdn-fdio-noha':
111 - 'os-nosdn-fdio-ha':
113 - 'os-odl-fdio-noha':
119 - 'os-nosdn-bar-noha':
121 - 'os-nosdn-nofeature-ha-ipv6':
123 - 'os-nosdn-ovs_dpdk-noha':
125 - 'os-nosdn-ovs_dpdk-ha':
127 - 'os-nosdn-kvm_ovs_dpdk-noha':
129 - 'os-nosdn-kvm_ovs_dpdk-ha':
135 - 'os-odl-fdio-dvr-noha':
137 - 'os-odl-fdio-dvr-ha':
146 name: 'apex-verify-unit-tests-{stream}'
148 node: '{build-slave}'
154 gs-pathname: '{gs-pathname}'
164 server-name: 'gerrit.opnfv.org'
166 - patchset-created-event:
167 exclude-drafts: 'false'
168 exclude-trivial-rebase: 'false'
169 exclude-no-code-change: 'true'
170 - draft-published-event
171 - comment-added-contains-event:
172 comment-contains-value: 'recheck'
173 - comment-added-contains-event:
174 comment-contains-value: 'reverify'
176 - project-compare-type: 'ANT'
177 project-pattern: 'apex'
179 - branch-compare-type: 'ANT'
180 branch-pattern: '**/{branch}'
183 pattern: 'apex/tests/**'
193 !include-raw-escape: ./apex-unit-test.sh
197 name: 'apex-verify-{stream}'
199 node: '{virtual-slave}'
203 project-type: 'multijob'
207 gs-pathname: '{gs-pathname}/dev'
212 name: ARTIFACT_VERSION
214 description: "Used for overriding the ARTIFACT_VERSION"
220 server-name: 'gerrit.opnfv.org'
222 - patchset-created-event:
223 exclude-drafts: 'false'
224 exclude-trivial-rebase: 'false'
225 exclude-no-code-change: 'true'
226 - draft-published-event
227 - comment-added-contains-event:
228 comment-contains-value: 'recheck'
229 - comment-added-contains-event:
230 comment-contains-value: 'reverify'
232 - project-compare-type: 'ANT'
233 project-pattern: 'apex'
235 - branch-compare-type: 'ANT'
236 branch-pattern: '**/{branch}'
252 use-build-blocker: true
262 - description-setter:
263 description: "Built on $NODE_NAME"
266 condition: SUCCESSFUL
268 - name: 'apex-verify-unit-tests-{stream}'
269 current-parameters: false
270 predefined-parameters: |
271 GERRIT_BRANCH=$GERRIT_BRANCH
272 GERRIT_REFSPEC=$GERRIT_REFSPEC
273 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
274 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
275 node-parameters: false
276 kill-phase-on: FAILURE
281 condition: SUCCESSFUL
283 - name: 'apex-build-{stream}'
284 current-parameters: false
285 predefined-parameters: |
286 ARTIFACT_VERSION=$ARTIFACT_VERSION
287 GERRIT_BRANCH=$GERRIT_BRANCH
288 GERRIT_REFSPEC=$GERRIT_REFSPEC
289 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
290 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
291 node-parameters: false
292 kill-phase-on: FAILURE
297 condition: SUCCESSFUL
299 - name: 'apex-deploy-virtual-{stream}'
300 current-parameters: false
301 predefined-parameters: |
302 ARTIFACT_VERSION=$ARTIFACT_VERSION
303 DEPLOY_SCENARIO={verify-scenario}
305 GERRIT_BRANCH=$GERRIT_BRANCH
306 GERRIT_REFSPEC=$GERRIT_REFSPEC
307 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
308 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
309 node-parameters: true
310 kill-phase-on: FAILURE
315 condition: SUCCESSFUL
317 - name: 'functest-apex-virtual-suite-{stream}'
318 current-parameters: false
319 predefined-parameters: |
320 DEPLOY_SCENARIO={verify-scenario}
321 FUNCTEST_SUITE_NAME=healthcheck
322 GERRIT_BRANCH=$GERRIT_BRANCH
323 GERRIT_REFSPEC=$GERRIT_REFSPEC
324 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
325 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
326 node-parameters: true
331 # Verify Scenario Gate
333 name: 'apex-verify-gate-{stream}'
335 node: '{virtual-slave}'
339 project-type: 'multijob'
343 gs-pathname: '{gs-pathname}/dev'
349 default: https://gerrit.opnfv.org/gerrit/$PROJECT
350 description: "Used for overriding the GIT URL coming from parameters macro."
352 name: ARTIFACT_VERSION
354 description: "Used for overriding the ARTIFACT_VERSION"
361 server-name: 'gerrit.opnfv.org'
363 - comment-added-contains-event:
364 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
366 - project-compare-type: 'ANT'
367 project-pattern: 'apex'
369 - branch-compare-type: 'ANT'
370 branch-pattern: '**/{branch}'
386 use-build-blocker: true
398 condition: SUCCESSFUL
400 - name: 'apex-deploy-virtual-{stream}'
401 current-parameters: false
402 predefined-parameters: |
403 ARTIFACT_VERSION=$ARTIFACT_VERSION
406 GERRIT_BRANCH=$GERRIT_BRANCH
407 GERRIT_REFSPEC=$GERRIT_REFSPEC
408 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
409 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
410 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
411 node-parameters: true
412 kill-phase-on: FAILURE
416 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
418 properties-file: detected_scenario
421 condition: SUCCESSFUL
423 - name: 'functest-apex-virtual-suite-{stream}'
424 current-parameters: false
425 predefined-parameters: |
426 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
427 FUNCTEST_SUITE_NAME=healthcheck
428 GERRIT_BRANCH=$GERRIT_BRANCH
429 GERRIT_REFSPEC=$GERRIT_REFSPEC
430 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
431 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
432 node-parameters: true
438 name: 'apex-runner-cperf-{stream}'
441 project-type: 'multijob'
448 gs-pathname: '{gs-pathname}'
454 default: https://gerrit.opnfv.org/gerrit/$PROJECT
455 description: "Used for overriding the GIT URL coming from parameters macro."
463 use-build-blocker: false
473 - description-setter:
474 description: "Deployed on $NODE_NAME"
476 name: 'Baremetal Deploy'
479 - name: 'apex-deploy-baremetal-{stream}'
480 node-parameters: false
481 current-parameters: true
482 predefined-parameters: |
483 GERRIT_BRANCH=$GERRIT_BRANCH
486 DEPLOY_SCENARIO={verify-scenario}
487 kill-phase-on: FAILURE
492 condition: SUCCESSFUL
494 - name: 'cperf-apex-intel-pod2-daily-master'
495 node-parameters: true
496 current-parameters: false
497 predefined-parameters:
498 DEPLOY_SCENARIO={verify-scenario}
505 name: 'apex-build-{stream}'
507 # Job template for builds
509 # Required Variables:
510 # stream: branch with - in place of / (eg. stable)
511 # branch: branch (eg. stable)
512 node: '{build-slave}'
519 - '{project}-defaults'
524 gs-pathname: '{gs-pathname}'
537 max-per-node: {concurrent-builds}
541 use-build-blocker: true
544 - 'apex-verify-iso-{stream}'
549 properties-content: ARTIFACT_TYPE=rpm
550 - 'apex-upload-artifact'
554 name: 'apex-verify-iso-{stream}'
556 # Job template for builds
558 # Required Variables:
559 # stream: branch with - in place of / (eg. stable)
560 # branch: branch (eg. stable)
561 node: '{virtual-slave}'
572 gs-pathname: '{gs-pathname}'
575 default: https://gerrit.opnfv.org/gerrit/$PROJECT
576 description: "Used for overriding the GIT URL coming from parameters macro."
591 properties-content: ARTIFACT_TYPE=iso
592 - 'apex-upload-artifact'
596 name: 'apex-deploy-{platform}-{stream}'
598 node: 'apex-{platform}-{stream}'
613 - '{project}-{platform}-{stream}-defaults'
618 gs-pathname: '{gs-pathname}'
620 name: DEPLOY_SCENARIO
621 default: '{verify-scenario}'
622 description: "Scenario to deploy with."
626 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
631 use-build-blocker: true
645 - description-setter:
646 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
647 - 'apex-download-artifact'
649 - 'apex-workspace-cleanup'
652 # Baremetal Deploy and Test
654 name: 'apex-{scenario}-baremetal-{scenario_stream}'
656 project-type: 'multijob'
664 - '{project}-defaults'
665 - '{project}-baremetal-{scenario_stream}-defaults'
670 gs-pathname: '{gs-pathname}'
672 name: DEPLOY_SCENARIO
673 default: '{scenario}'
674 description: "Scenario to deploy with."
678 use-build-blocker: true
683 - 'apex-.*-promote.*'
685 - 'apex-.+-baremetal-.+'
691 - description-setter:
692 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
694 name: 'Baremetal Deploy'
695 condition: SUCCESSFUL
697 - name: 'apex-deploy-baremetal-{scenario_stream}'
698 node-parameters: true
699 current-parameters: true
700 predefined-parameters: |
702 GERRIT_BRANCH=$GERRIT_BRANCH
704 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
705 kill-phase-on: FAILURE
709 name: 'OPNFV Test Suite'
711 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
712 node-parameters: true
713 current-parameters: false
714 predefined-parameters:
715 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
723 !include-raw-escape: ./update-build-result.groovy
727 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
729 project-type: 'multijob'
734 - '{project}-defaults'
735 - '{project}-baremetal-{scenario_stream}-defaults'
740 gs-pathname: '{gs-pathname}'
742 name: DEPLOY_SCENARIO
743 default: '{scenario}'
744 description: "Scenario to deploy with."
748 use-build-blocker: true
753 - 'apex-.*-promote.*'
755 - 'apex-testsuite-.+-baremetal-.+'
761 - description-setter:
762 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
767 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
768 node-parameters: true
769 current-parameters: false
770 predefined-parameters:
771 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
779 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
780 node-parameters: true
781 current-parameters: false
782 predefined-parameters:
783 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
791 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
792 node-parameters: true
793 current-parameters: false
794 predefined-parameters:
795 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
797 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
804 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
805 node-parameters: true
806 current-parameters: false
807 predefined-parameters:
808 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
809 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
813 # Build status is always success due conditional plugin prefetching
814 # build status before multijob phases execute
815 # - conditional-step:
816 # condition-kind: current-status
817 # condition-worst: SUCCESS
818 # condtion-best: SUCCESS
819 # on-evaluation-failure: mark-unstable
821 # - shell: 'echo "Tests Passed"'
826 name: 'apex-daily-danube'
828 # Job template for daily build
830 # Required Variables:
831 # stream: branch with - in place of / (eg. stable)
832 # branch: branch (eg. stable)
833 project-type: 'multijob'
835 node: 'apex-baremetal-danube'
843 - '{project}-defaults'
844 - '{project}-baremetal-danube-defaults'
847 branch: 'stable/danube'
849 gs-pathname: '/danube'
860 condition: SUCCESSFUL
862 - name: 'apex-build-danube'
863 current-parameters: false
864 predefined-parameters: |
865 GERRIT_BRANCH=$GERRIT_BRANCH
867 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
868 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
869 node-parameters: true
870 kill-phase-on: FAILURE
874 name: 'Verify and upload ISO'
875 condition: SUCCESSFUL
877 - name: 'apex-verify-iso-danube'
878 current-parameters: false
879 predefined-parameters: |
880 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
881 GERRIT_BRANCH=$GERRIT_BRANCH
883 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
884 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
885 node-parameters: true
886 kill-phase-on: FAILURE
890 name: Baremetal Deploy and Test Phase
891 condition: SUCCESSFUL
894 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
895 node-parameters: false
896 current-parameters: false
897 predefined-parameters: |
903 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
904 node-parameters: false
905 current-parameters: false
906 predefined-parameters: |
912 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
913 node-parameters: false
914 current-parameters: false
915 predefined-parameters: |
921 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
922 node-parameters: false
923 current-parameters: false
924 predefined-parameters: |
930 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
931 node-parameters: false
932 current-parameters: false
933 predefined-parameters: |
939 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
940 node-parameters: false
941 current-parameters: false
942 predefined-parameters: |
948 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
949 node-parameters: false
950 current-parameters: false
951 predefined-parameters: |
957 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
958 node-parameters: false
959 current-parameters: false
960 predefined-parameters: |
966 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
967 node-parameters: false
968 current-parameters: false
969 predefined-parameters: |
975 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
976 node-parameters: false
977 current-parameters: false
978 predefined-parameters: |
984 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
985 node-parameters: false
986 current-parameters: false
987 predefined-parameters: |
993 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
994 node-parameters: false
995 current-parameters: false
996 predefined-parameters: |
1002 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1003 node-parameters: false
1004 current-parameters: false
1005 predefined-parameters: |
1007 kill-phase-on: NEVER
1011 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1012 node-parameters: false
1013 current-parameters: false
1014 predefined-parameters: |
1016 kill-phase-on: NEVER
1020 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1021 node-parameters: false
1022 current-parameters: false
1023 predefined-parameters: |
1025 kill-phase-on: NEVER
1029 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1030 node-parameters: false
1031 current-parameters: false
1032 predefined-parameters: |
1034 kill-phase-on: NEVER
1038 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1039 node-parameters: false
1040 current-parameters: false
1041 predefined-parameters: |
1043 kill-phase-on: NEVER
1047 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1048 node-parameters: false
1049 current-parameters: false
1050 predefined-parameters: |
1052 kill-phase-on: NEVER
1056 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1057 node-parameters: false
1058 current-parameters: false
1059 predefined-parameters: |
1061 kill-phase-on: NEVER
1065 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1066 node-parameters: false
1067 current-parameters: false
1068 predefined-parameters: |
1070 kill-phase-on: NEVER
1074 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1075 node-parameters: false
1076 current-parameters: false
1077 predefined-parameters: |
1079 kill-phase-on: NEVER
1083 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1084 node-parameters: false
1085 current-parameters: false
1086 predefined-parameters: |
1088 kill-phase-on: NEVER
1092 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1093 node-parameters: false
1094 current-parameters: false
1095 predefined-parameters: |
1097 kill-phase-on: NEVER
1101 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1102 node-parameters: false
1103 current-parameters: false
1104 predefined-parameters: |
1106 kill-phase-on: NEVER
1110 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1111 node-parameters: false
1112 current-parameters: false
1113 predefined-parameters: |
1115 kill-phase-on: NEVER
1119 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1120 node-parameters: false
1121 current-parameters: false
1122 predefined-parameters: |
1124 kill-phase-on: NEVER
1131 name: 'apex-daily-master'
1133 # Job template for daily build
1135 # Required Variables:
1136 # stream: branch with - in place of / (eg. stable)
1137 # branch: branch (eg. stable)
1138 project-type: 'multijob'
1140 node: 'apex-baremetal-master'
1148 - '{project}-defaults'
1149 - '{project}-baremetal-master-defaults'
1150 - project-parameter:
1151 project: '{project}'
1165 condition: SUCCESSFUL
1167 - name: 'apex-build-master'
1168 current-parameters: false
1169 predefined-parameters: |
1170 GERRIT_BRANCH=$GERRIT_BRANCH
1172 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1173 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1174 node-parameters: true
1175 kill-phase-on: FAILURE
1179 name: 'Verify and upload ISO'
1180 condition: SUCCESSFUL
1182 - name: 'apex-verify-iso-master'
1183 current-parameters: false
1184 predefined-parameters: |
1185 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1186 GERRIT_BRANCH=$GERRIT_BRANCH
1188 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1189 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1190 node-parameters: true
1191 kill-phase-on: FAILURE
1195 name: Baremetal Deploy and Test Phase
1196 condition: SUCCESSFUL
1199 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1200 node-parameters: false
1201 current-parameters: false
1202 predefined-parameters: |
1204 kill-phase-on: NEVER
1208 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1209 node-parameters: false
1210 current-parameters: false
1211 predefined-parameters: |
1213 kill-phase-on: NEVER
1217 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1218 node-parameters: false
1219 current-parameters: false
1220 predefined-parameters: |
1222 kill-phase-on: NEVER
1226 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1227 node-parameters: false
1228 current-parameters: false
1229 predefined-parameters: |
1231 kill-phase-on: NEVER
1235 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1236 node-parameters: false
1237 current-parameters: false
1238 predefined-parameters: |
1240 kill-phase-on: NEVER
1244 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1245 node-parameters: false
1246 current-parameters: false
1247 predefined-parameters: |
1249 kill-phase-on: NEVER
1253 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1254 node-parameters: false
1255 current-parameters: false
1256 predefined-parameters: |
1258 kill-phase-on: NEVER
1262 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1263 node-parameters: false
1264 current-parameters: false
1265 predefined-parameters: |
1267 kill-phase-on: NEVER
1271 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1272 node-parameters: false
1273 current-parameters: false
1274 predefined-parameters: |
1276 kill-phase-on: NEVER
1280 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1281 node-parameters: false
1282 current-parameters: false
1283 predefined-parameters: |
1285 kill-phase-on: NEVER
1289 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1290 node-parameters: false
1291 current-parameters: false
1292 predefined-parameters: |
1294 kill-phase-on: NEVER
1298 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1299 node-parameters: false
1300 current-parameters: false
1301 predefined-parameters: |
1303 kill-phase-on: NEVER
1307 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1308 node-parameters: false
1309 current-parameters: false
1310 predefined-parameters: |
1312 kill-phase-on: NEVER
1316 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1317 node-parameters: false
1318 current-parameters: false
1319 predefined-parameters: |
1321 kill-phase-on: NEVER
1325 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1326 node-parameters: false
1327 current-parameters: false
1328 predefined-parameters: |
1330 kill-phase-on: NEVER
1334 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1335 node-parameters: false
1336 current-parameters: false
1337 predefined-parameters: |
1339 kill-phase-on: NEVER
1343 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1344 node-parameters: false
1345 current-parameters: false
1346 predefined-parameters: |
1348 kill-phase-on: NEVER
1352 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1353 node-parameters: false
1354 current-parameters: false
1355 predefined-parameters: |
1357 kill-phase-on: NEVER
1361 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1362 node-parameters: false
1363 current-parameters: false
1364 predefined-parameters: |
1366 kill-phase-on: NEVER
1370 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1371 node-parameters: false
1372 current-parameters: false
1373 predefined-parameters: |
1375 kill-phase-on: NEVER
1379 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1380 node-parameters: false
1381 current-parameters: false
1382 predefined-parameters: |
1384 kill-phase-on: NEVER
1392 name: 'apex-create-snapshot'
1394 # Job template for clean
1396 # Required Variables:
1397 # stream: branch with - in place of / (eg. stable)
1403 !include-raw-escape: ./apex-snapshot-create.sh
1407 name: 'apex-upload-snapshot'
1409 # Job template for clean
1411 # Required Variables:
1412 # stream: branch with - in place of / (eg. stable)
1418 properties-content: ARTIFACT_TYPE=snapshot
1419 - 'apex-upload-artifact'
1423 name: 'apex-csit-promote-daily-{stream}'
1425 # Job template for promoting CSIT Snapshots
1427 # Required Variables:
1428 # stream: branch with - in place of / (eg. stable)
1429 # branch: branch (eg. stable)
1430 node: '{virtual-slave}'
1431 project-type: 'multijob'
1438 - project-parameter:
1439 project: '{project}'
1442 gs-pathname: '{gs-pathname}'
1446 use-build-blocker: true
1455 - timed: '0 12 * * 0'
1460 condition: SUCCESSFUL
1462 - name: 'apex-build-{stream}'
1463 current-parameters: false
1464 predefined-parameters: |
1465 GERRIT_BRANCH=$GERRIT_BRANCH
1466 GERRIT_REFSPEC=$GERRIT_REFSPEC
1467 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1468 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1469 node-parameters: false
1470 kill-phase-on: FAILURE
1474 name: deploy-virtual
1475 condition: SUCCESSFUL
1477 - name: 'apex-deploy-virtual-{stream}'
1478 current-parameters: false
1479 predefined-parameters: |
1480 DEPLOY_SCENARIO=os-odl_l3-csit-noha
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
1487 node-parameters: true
1488 kill-phase-on: FAILURE
1492 name: functest-smoke
1493 condition: SUCCESSFUL
1495 - name: 'functest-apex-virtual-suite-{stream}'
1496 current-parameters: false
1497 predefined-parameters: |
1498 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1499 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1500 GERRIT_BRANCH=$GERRIT_BRANCH
1501 GERRIT_REFSPEC=$GERRIT_REFSPEC
1502 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1503 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
1535 name: 'apex-fdio-promote-daily-{stream}'
1537 # Job template for promoting CSIT Snapshots
1539 # Required Variables:
1540 # stream: branch with - in place of / (eg. stable)
1541 # branch: branch (eg. stable)
1542 node: '{virtual-slave}'
1543 project-type: 'multijob'
1550 - project-parameter:
1551 project: '{project}'
1554 gs-pathname: '{gs-pathname}'
1558 use-build-blocker: true
1569 condition: SUCCESSFUL
1571 - name: 'apex-build-{stream}'
1572 current-parameters: false
1573 predefined-parameters: |
1574 GERRIT_BRANCH=$GERRIT_BRANCH
1575 GERRIT_REFSPEC=$GERRIT_REFSPEC
1576 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1577 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1578 node-parameters: false
1579 kill-phase-on: FAILURE
1583 name: deploy-virtual
1584 condition: SUCCESSFUL
1586 - name: 'apex-deploy-virtual-{stream}'
1587 current-parameters: false
1588 predefined-parameters: |
1589 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1591 GERRIT_BRANCH=$GERRIT_BRANCH
1592 GERRIT_REFSPEC=$GERRIT_REFSPEC
1593 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1594 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1596 node-parameters: true
1597 kill-phase-on: FAILURE
1601 name: create snapshot
1602 condition: SUCCESSFUL
1604 - name: 'apex-create-snapshot'
1605 current-parameters: false
1606 predefined-parameters: |
1608 node-parameters: true
1609 kill-phase-on: FAILURE
1613 name: upload snapshot
1614 condition: SUCCESSFUL
1616 - name: 'apex-upload-snapshot'
1617 current-parameters: false
1618 predefined-parameters: |
1620 node-parameters: true
1621 kill-phase-on: FAILURE
1625 ########################
1627 ########################
1629 name: apex-parameter
1634 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1636 name: ARTIFACT_VERSION
1638 description: "Artifact version type"
1640 name: BUILD_DIRECTORY
1641 default: $WORKSPACE/.build
1642 description: "Directory where the build artifact will be located upon the completion of the build."
1644 name: CACHE_DIRECTORY
1645 default: $HOME/opnfv/apex-cache{gs-pathname}
1646 description: "Directory where the cache to be used during the build is located."
1649 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1650 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1653 default: '{gs-pathname}'
1654 description: "Version directory where opnfv artifacts are stored in gs repository"
1657 default: $GS_BASE{gs-pathname}
1658 description: "URL to Google Storage."
1662 description: "Flag to know if we should promote/upload snapshot artifacts."
1664 ########################
1666 ########################
1668 name: 'apex-unit-test'
1671 !include-raw: ./apex-unit-test.sh
1677 !include-raw: ./apex-build.sh
1680 name: 'apex-workspace-cleanup'
1683 !include-raw: ./apex-workspace-cleanup.sh
1686 name: 'apex-iso-verify'
1689 !include-raw: ./apex-iso-verify.sh
1693 name: 'apex-upload-artifact'
1696 !include-raw: ./apex-upload-artifact.sh
1699 name: 'apex-download-artifact'
1702 !include-raw: ./apex-download-artifact.sh
1708 !include-raw: ./apex-deploy.sh
1710 #######################
1712 ########################
1716 - timed: '0 12 * * *'
1720 - timed: '0 3 1 1 7'