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':
134 name: 'apex-verify-unit-tests-{stream}'
136 node: '{build-slave}'
142 gs-pathname: '{gs-pathname}'
152 server-name: 'gerrit.opnfv.org'
154 - patchset-created-event:
155 exclude-drafts: 'false'
156 exclude-trivial-rebase: 'false'
157 exclude-no-code-change: 'true'
158 - draft-published-event
159 - comment-added-contains-event:
160 comment-contains-value: 'recheck'
161 - comment-added-contains-event:
162 comment-contains-value: 'reverify'
164 - project-compare-type: 'ANT'
165 project-pattern: 'apex'
167 - branch-compare-type: 'ANT'
168 branch-pattern: '**/{branch}'
181 !include-raw-escape: ./apex-unit-test.sh
185 name: 'apex-verify-{stream}'
187 node: '{virtual-slave}'
191 project-type: 'multijob'
195 gs-pathname: '{gs-pathname}/dev'
200 name: ARTIFACT_VERSION
202 description: "Used for overriding the ARTIFACT_VERSION"
208 server-name: 'gerrit.opnfv.org'
210 - patchset-created-event:
211 exclude-drafts: 'false'
212 exclude-trivial-rebase: 'false'
213 exclude-no-code-change: 'true'
214 - draft-published-event
215 - comment-added-contains-event:
216 comment-contains-value: 'recheck'
217 - comment-added-contains-event:
218 comment-contains-value: 'reverify'
220 - project-compare-type: 'ANT'
221 project-pattern: 'apex'
223 - branch-compare-type: 'ANT'
224 branch-pattern: '**/{branch}'
243 - description-setter:
244 description: "Built on $NODE_NAME"
247 condition: SUCCESSFUL
249 - name: 'apex-verify-unit-tests-{stream}'
250 current-parameters: false
251 predefined-parameters: |
252 GERRIT_BRANCH=$GERRIT_BRANCH
253 GERRIT_REFSPEC=$GERRIT_REFSPEC
254 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
255 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
256 node-parameters: false
257 kill-phase-on: FAILURE
262 condition: SUCCESSFUL
264 - name: 'apex-build-{stream}'
265 current-parameters: false
266 predefined-parameters: |
267 ARTIFACT_VERSION=$ARTIFACT_VERSION
268 GERRIT_BRANCH=$GERRIT_BRANCH
269 GERRIT_REFSPEC=$GERRIT_REFSPEC
270 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
271 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
272 node-parameters: false
273 kill-phase-on: FAILURE
278 condition: SUCCESSFUL
280 - name: 'apex-deploy-virtual-{stream}'
281 current-parameters: false
282 predefined-parameters: |
283 ARTIFACT_VERSION=$ARTIFACT_VERSION
284 DEPLOY_SCENARIO={verify-scenario}
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: true
291 kill-phase-on: FAILURE
296 condition: SUCCESSFUL
298 - name: 'functest-apex-virtual-suite-{stream}'
299 current-parameters: false
300 predefined-parameters: |
301 DEPLOY_SCENARIO={verify-scenario}
302 FUNCTEST_SUITE_NAME=healthcheck
303 GERRIT_BRANCH=$GERRIT_BRANCH
304 GERRIT_REFSPEC=$GERRIT_REFSPEC
305 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
306 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
307 node-parameters: true
312 # Verify Scenario Gate
314 name: 'apex-verify-gate-{stream}'
316 node: '{virtual-slave}'
320 project-type: 'multijob'
324 gs-pathname: '{gs-pathname}/dev'
330 default: https://gerrit.opnfv.org/gerrit/$PROJECT
331 description: "Used for overriding the GIT URL coming from parameters macro."
333 name: ARTIFACT_VERSION
335 description: "Used for overriding the ARTIFACT_VERSION"
342 server-name: 'gerrit.opnfv.org'
344 - comment-added-contains-event:
345 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
347 - project-compare-type: 'ANT'
348 project-pattern: 'apex'
350 - branch-compare-type: 'ANT'
351 branch-pattern: '**/{branch}'
372 condition: SUCCESSFUL
374 - name: 'apex-deploy-virtual-{stream}'
375 current-parameters: false
376 predefined-parameters: |
377 ARTIFACT_VERSION=$ARTIFACT_VERSION
380 GERRIT_BRANCH=$GERRIT_BRANCH
381 GERRIT_REFSPEC=$GERRIT_REFSPEC
382 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
383 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
384 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
385 node-parameters: true
386 kill-phase-on: FAILURE
391 condition: SUCCESSFUL
393 - name: 'functest-apex-virtual-suite-{stream}'
394 current-parameters: false
395 predefined-parameters: |
396 DEPLOY_SCENARIO={verify-scenario}
397 FUNCTEST_SUITE_NAME=healthcheck
398 GERRIT_BRANCH=$GERRIT_BRANCH
399 GERRIT_REFSPEC=$GERRIT_REFSPEC
400 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
401 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
402 node-parameters: true
408 name: 'apex-runner-cperf-{stream}'
411 project-type: 'multijob'
418 gs-pathname: '{gs-pathname}'
424 default: https://gerrit.opnfv.org/gerrit/$PROJECT
425 description: "Used for overriding the GIT URL coming from parameters macro."
433 use-build-blocker: false
443 - description-setter:
444 description: "Deployed on $NODE_NAME"
446 name: 'Baremetal Deploy'
449 - name: 'apex-deploy-baremetal-{stream}'
450 node-parameters: false
451 current-parameters: true
452 predefined-parameters: |
453 GERRIT_BRANCH=$GERRIT_BRANCH
456 DEPLOY_SCENARIO={verify-scenario}
457 kill-phase-on: FAILURE
462 condition: SUCCESSFUL
464 - name: 'cperf-apex-intel-pod2-daily-master'
465 node-parameters: true
466 current-parameters: false
467 predefined-parameters:
468 DEPLOY_SCENARIO={verify-scenario}
475 name: 'apex-build-{stream}'
477 # Job template for builds
479 # Required Variables:
480 # stream: branch with - in place of / (eg. stable)
481 # branch: branch (eg. stable)
482 node: '{build-slave}'
489 - '{project}-defaults'
494 gs-pathname: '{gs-pathname}'
507 max-per-node: {concurrent-builds}
511 use-build-blocker: true
514 - 'apex-verify-iso-{stream}'
519 properties-content: ARTIFACT_TYPE=rpm
520 - 'apex-upload-artifact'
524 name: 'apex-verify-iso-{stream}'
526 # Job template for builds
528 # Required Variables:
529 # stream: branch with - in place of / (eg. stable)
530 # branch: branch (eg. stable)
531 node: '{virtual-slave}'
542 gs-pathname: '{gs-pathname}'
545 default: https://gerrit.opnfv.org/gerrit/$PROJECT
546 description: "Used for overriding the GIT URL coming from parameters macro."
561 properties-content: ARTIFACT_TYPE=iso
562 - 'apex-upload-artifact'
566 name: 'apex-deploy-{platform}-{stream}'
568 node: 'apex-{platform}-{stream}'
583 - '{project}-{platform}-{stream}-defaults'
588 gs-pathname: '{gs-pathname}'
590 name: DEPLOY_SCENARIO
591 default: '{verify-scenario}'
592 description: "Scenario to deploy with."
596 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
601 use-build-blocker: true
614 - description-setter:
615 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
616 - 'apex-download-artifact'
618 - 'apex-workspace-cleanup'
621 # Baremetal Deploy and Test
623 name: 'apex-{scenario}-baremetal-{scenario_stream}'
625 project-type: 'multijob'
633 - '{project}-defaults'
634 - '{project}-baremetal-{scenario_stream}-defaults'
639 gs-pathname: '{gs-pathname}'
641 name: DEPLOY_SCENARIO
642 default: '{scenario}'
643 description: "Scenario to deploy with."
647 use-build-blocker: true
652 - 'apex-.*-promote.*'
654 - 'apex-.+-baremetal-.+'
660 - description-setter:
661 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
663 name: 'Baremetal Deploy'
666 - name: 'apex-deploy-baremetal-{scenario_stream}'
667 node-parameters: true
668 current-parameters: true
669 predefined-parameters: |
671 GERRIT_BRANCH=$GERRIT_BRANCH
673 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
674 kill-phase-on: FAILURE
678 name: 'OPNFV Test Suite'
679 condition: SUCCESSFUL
681 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
682 node-parameters: true
683 current-parameters: false
684 predefined-parameters:
685 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
693 !include-raw-escape: ./update-build-result.groovy
697 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
699 project-type: 'multijob'
704 - '{project}-defaults'
705 - '{project}-baremetal-{scenario_stream}-defaults'
710 gs-pathname: '{gs-pathname}'
712 name: DEPLOY_SCENARIO
713 default: '{scenario}'
714 description: "Scenario to deploy with."
718 use-build-blocker: true
723 - 'apex-.*-promote.*'
725 - 'apex-testsuite-.+-baremetal-.+'
731 - description-setter:
732 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
737 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
738 node-parameters: true
739 current-parameters: false
740 predefined-parameters:
741 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
749 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
750 node-parameters: true
751 current-parameters: false
752 predefined-parameters:
753 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
761 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
762 node-parameters: true
763 current-parameters: false
764 predefined-parameters:
765 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
767 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
770 # Build status is always success due conditional plugin prefetching
771 # build status before multijob phases execute
772 # - conditional-step:
773 # condition-kind: current-status
774 # condition-worst: SUCCESS
775 # condtion-best: SUCCESS
776 # on-evaluation-failure: mark-unstable
778 # - shell: 'echo "Tests Passed"'
783 name: 'apex-daily-danube'
785 # Job template for daily build
787 # Required Variables:
788 # stream: branch with - in place of / (eg. stable)
789 # branch: branch (eg. stable)
790 project-type: 'multijob'
792 node: 'apex-baremetal-danube'
800 - '{project}-defaults'
801 - '{project}-baremetal-danube-defaults'
804 branch: 'stable/danube'
806 gs-pathname: '/danube'
817 condition: SUCCESSFUL
819 - name: 'apex-build-danube'
820 current-parameters: false
821 predefined-parameters: |
822 GERRIT_BRANCH=$GERRIT_BRANCH
824 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
825 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
826 node-parameters: true
827 kill-phase-on: FAILURE
831 name: 'Verify and upload ISO'
832 condition: SUCCESSFUL
834 - name: 'apex-verify-iso-danube'
835 current-parameters: false
836 predefined-parameters: |
837 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
838 GERRIT_BRANCH=$GERRIT_BRANCH
840 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
841 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
842 node-parameters: true
843 kill-phase-on: FAILURE
847 name: Baremetal Deploy and Test Phase
848 condition: SUCCESSFUL
851 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
852 node-parameters: false
853 current-parameters: false
854 predefined-parameters: |
860 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
861 node-parameters: false
862 current-parameters: false
863 predefined-parameters: |
869 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
870 node-parameters: false
871 current-parameters: false
872 predefined-parameters: |
878 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
879 node-parameters: false
880 current-parameters: false
881 predefined-parameters: |
887 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
888 node-parameters: false
889 current-parameters: false
890 predefined-parameters: |
896 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
897 node-parameters: false
898 current-parameters: false
899 predefined-parameters: |
905 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
906 node-parameters: false
907 current-parameters: false
908 predefined-parameters: |
914 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
915 node-parameters: false
916 current-parameters: false
917 predefined-parameters: |
923 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
924 node-parameters: false
925 current-parameters: false
926 predefined-parameters: |
932 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
933 node-parameters: false
934 current-parameters: false
935 predefined-parameters: |
941 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
942 node-parameters: false
943 current-parameters: false
944 predefined-parameters: |
950 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
951 node-parameters: false
952 current-parameters: false
953 predefined-parameters: |
959 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
960 node-parameters: false
961 current-parameters: false
962 predefined-parameters: |
968 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
969 node-parameters: false
970 current-parameters: false
971 predefined-parameters: |
977 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
978 node-parameters: false
979 current-parameters: false
980 predefined-parameters: |
986 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
987 node-parameters: false
988 current-parameters: false
989 predefined-parameters: |
995 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
996 node-parameters: false
997 current-parameters: false
998 predefined-parameters: |
1000 kill-phase-on: NEVER
1004 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1005 node-parameters: false
1006 current-parameters: false
1007 predefined-parameters: |
1009 kill-phase-on: NEVER
1013 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1014 node-parameters: false
1015 current-parameters: false
1016 predefined-parameters: |
1018 kill-phase-on: NEVER
1022 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1023 node-parameters: false
1024 current-parameters: false
1025 predefined-parameters: |
1027 kill-phase-on: NEVER
1031 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1032 node-parameters: false
1033 current-parameters: false
1034 predefined-parameters: |
1036 kill-phase-on: NEVER
1040 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1041 node-parameters: false
1042 current-parameters: false
1043 predefined-parameters: |
1045 kill-phase-on: NEVER
1049 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1050 node-parameters: false
1051 current-parameters: false
1052 predefined-parameters: |
1054 kill-phase-on: NEVER
1058 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1059 node-parameters: false
1060 current-parameters: false
1061 predefined-parameters: |
1063 kill-phase-on: NEVER
1067 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1068 node-parameters: false
1069 current-parameters: false
1070 predefined-parameters: |
1072 kill-phase-on: NEVER
1076 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1077 node-parameters: false
1078 current-parameters: false
1079 predefined-parameters: |
1081 kill-phase-on: NEVER
1088 name: 'apex-daily-master'
1090 # Job template for daily build
1092 # Required Variables:
1093 # stream: branch with - in place of / (eg. stable)
1094 # branch: branch (eg. stable)
1095 project-type: 'multijob'
1097 node: 'apex-baremetal-master'
1105 - '{project}-defaults'
1106 - '{project}-baremetal-master-defaults'
1107 - project-parameter:
1108 project: '{project}'
1122 condition: SUCCESSFUL
1124 - name: 'apex-build-master'
1125 current-parameters: false
1126 predefined-parameters: |
1127 GERRIT_BRANCH=$GERRIT_BRANCH
1129 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1130 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1131 node-parameters: true
1132 kill-phase-on: FAILURE
1136 name: 'Verify and upload ISO'
1137 condition: SUCCESSFUL
1139 - name: 'apex-verify-iso-master'
1140 current-parameters: false
1141 predefined-parameters: |
1142 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1143 GERRIT_BRANCH=$GERRIT_BRANCH
1145 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1146 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1147 node-parameters: true
1148 kill-phase-on: FAILURE
1152 name: Baremetal Deploy and Test Phase
1153 condition: SUCCESSFUL
1156 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1157 node-parameters: false
1158 current-parameters: false
1159 predefined-parameters: |
1161 kill-phase-on: NEVER
1165 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1166 node-parameters: false
1167 current-parameters: false
1168 predefined-parameters: |
1170 kill-phase-on: NEVER
1174 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1175 node-parameters: false
1176 current-parameters: false
1177 predefined-parameters: |
1179 kill-phase-on: NEVER
1183 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1184 node-parameters: false
1185 current-parameters: false
1186 predefined-parameters: |
1188 kill-phase-on: NEVER
1192 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1193 node-parameters: false
1194 current-parameters: false
1195 predefined-parameters: |
1197 kill-phase-on: NEVER
1201 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1202 node-parameters: false
1203 current-parameters: false
1204 predefined-parameters: |
1206 kill-phase-on: NEVER
1210 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1211 node-parameters: false
1212 current-parameters: false
1213 predefined-parameters: |
1215 kill-phase-on: NEVER
1219 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1220 node-parameters: false
1221 current-parameters: false
1222 predefined-parameters: |
1224 kill-phase-on: NEVER
1228 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1229 node-parameters: false
1230 current-parameters: false
1231 predefined-parameters: |
1233 kill-phase-on: NEVER
1237 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1238 node-parameters: false
1239 current-parameters: false
1240 predefined-parameters: |
1242 kill-phase-on: NEVER
1246 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1247 node-parameters: false
1248 current-parameters: false
1249 predefined-parameters: |
1251 kill-phase-on: NEVER
1255 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1256 node-parameters: false
1257 current-parameters: false
1258 predefined-parameters: |
1260 kill-phase-on: NEVER
1264 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1265 node-parameters: false
1266 current-parameters: false
1267 predefined-parameters: |
1269 kill-phase-on: NEVER
1273 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1274 node-parameters: false
1275 current-parameters: false
1276 predefined-parameters: |
1278 kill-phase-on: NEVER
1282 - name: 'apex-os-nosdn-ovs_dpdk-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
1528 ########################
1530 ########################
1532 name: apex-parameter
1537 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1539 name: ARTIFACT_VERSION
1541 description: "Artifact version type"
1543 name: BUILD_DIRECTORY
1544 default: $WORKSPACE/.build
1545 description: "Directory where the build artifact will be located upon the completion of the build."
1547 name: CACHE_DIRECTORY
1548 default: $HOME/opnfv/apex-cache{gs-pathname}
1549 description: "Directory where the cache to be used during the build is located."
1552 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1553 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1556 default: '{gs-pathname}'
1557 description: "Version directory where opnfv artifacts are stored in gs repository"
1560 default: $GS_BASE{gs-pathname}
1561 description: "URL to Google Storage."
1565 description: "Flag to know if we should promote/upload snapshot artifacts."
1567 ########################
1569 ########################
1571 name: 'apex-unit-test'
1574 !include-raw: ./apex-unit-test.sh
1580 !include-raw: ./apex-build.sh
1583 name: 'apex-workspace-cleanup'
1586 !include-raw: ./apex-workspace-cleanup.sh
1589 name: 'apex-iso-verify'
1592 !include-raw: ./apex-iso-verify.sh
1596 name: 'apex-upload-artifact'
1599 !include-raw: ./apex-upload-artifact.sh
1602 name: 'apex-download-artifact'
1605 !include-raw: ./apex-download-artifact.sh
1611 !include-raw: ./apex-deploy.sh
1613 #######################
1615 ########################
1619 - timed: '0 12 * * *'
1623 - timed: '0 3 1 1 7'