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 # kill-phase-on: NEVER
810 # abort-all-job: false
811 # git-revision: false
812 # Build status is always success due conditional plugin prefetching
813 # build status before multijob phases execute
814 # - conditional-step:
815 # condition-kind: current-status
816 # condition-worst: SUCCESS
817 # condtion-best: SUCCESS
818 # on-evaluation-failure: mark-unstable
820 # - shell: 'echo "Tests Passed"'
825 name: 'apex-daily-danube'
827 # Job template for daily build
829 # Required Variables:
830 # stream: branch with - in place of / (eg. stable)
831 # branch: branch (eg. stable)
832 project-type: 'multijob'
834 node: 'apex-baremetal-danube'
842 - '{project}-defaults'
843 - '{project}-baremetal-danube-defaults'
846 branch: 'stable/danube'
848 gs-pathname: '/danube'
859 condition: SUCCESSFUL
861 - name: 'apex-build-danube'
862 current-parameters: false
863 predefined-parameters: |
864 GERRIT_BRANCH=$GERRIT_BRANCH
866 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
867 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
868 node-parameters: true
869 kill-phase-on: FAILURE
873 name: 'Verify and upload ISO'
874 condition: SUCCESSFUL
876 - name: 'apex-verify-iso-danube'
877 current-parameters: false
878 predefined-parameters: |
879 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
880 GERRIT_BRANCH=$GERRIT_BRANCH
882 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
883 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
884 node-parameters: true
885 kill-phase-on: FAILURE
889 name: Baremetal Deploy and Test Phase
890 condition: SUCCESSFUL
893 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
894 node-parameters: false
895 current-parameters: false
896 predefined-parameters: |
902 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
903 node-parameters: false
904 current-parameters: false
905 predefined-parameters: |
911 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
912 node-parameters: false
913 current-parameters: false
914 predefined-parameters: |
920 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
921 node-parameters: false
922 current-parameters: false
923 predefined-parameters: |
929 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
930 node-parameters: false
931 current-parameters: false
932 predefined-parameters: |
938 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
939 node-parameters: false
940 current-parameters: false
941 predefined-parameters: |
947 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
948 node-parameters: false
949 current-parameters: false
950 predefined-parameters: |
956 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
957 node-parameters: false
958 current-parameters: false
959 predefined-parameters: |
965 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
966 node-parameters: false
967 current-parameters: false
968 predefined-parameters: |
974 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
975 node-parameters: false
976 current-parameters: false
977 predefined-parameters: |
983 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
984 node-parameters: false
985 current-parameters: false
986 predefined-parameters: |
992 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
993 node-parameters: false
994 current-parameters: false
995 predefined-parameters: |
1001 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1002 node-parameters: false
1003 current-parameters: false
1004 predefined-parameters: |
1006 kill-phase-on: NEVER
1010 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1011 node-parameters: false
1012 current-parameters: false
1013 predefined-parameters: |
1015 kill-phase-on: NEVER
1019 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1020 node-parameters: false
1021 current-parameters: false
1022 predefined-parameters: |
1024 kill-phase-on: NEVER
1028 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1029 node-parameters: false
1030 current-parameters: false
1031 predefined-parameters: |
1033 kill-phase-on: NEVER
1037 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1038 node-parameters: false
1039 current-parameters: false
1040 predefined-parameters: |
1042 kill-phase-on: NEVER
1046 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1047 node-parameters: false
1048 current-parameters: false
1049 predefined-parameters: |
1051 kill-phase-on: NEVER
1055 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1056 node-parameters: false
1057 current-parameters: false
1058 predefined-parameters: |
1060 kill-phase-on: NEVER
1064 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1065 node-parameters: false
1066 current-parameters: false
1067 predefined-parameters: |
1069 kill-phase-on: NEVER
1073 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1074 node-parameters: false
1075 current-parameters: false
1076 predefined-parameters: |
1078 kill-phase-on: NEVER
1082 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1083 node-parameters: false
1084 current-parameters: false
1085 predefined-parameters: |
1087 kill-phase-on: NEVER
1091 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1092 node-parameters: false
1093 current-parameters: false
1094 predefined-parameters: |
1096 kill-phase-on: NEVER
1100 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1101 node-parameters: false
1102 current-parameters: false
1103 predefined-parameters: |
1105 kill-phase-on: NEVER
1109 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1110 node-parameters: false
1111 current-parameters: false
1112 predefined-parameters: |
1114 kill-phase-on: NEVER
1118 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1119 node-parameters: false
1120 current-parameters: false
1121 predefined-parameters: |
1123 kill-phase-on: NEVER
1130 name: 'apex-daily-master'
1132 # Job template for daily build
1134 # Required Variables:
1135 # stream: branch with - in place of / (eg. stable)
1136 # branch: branch (eg. stable)
1137 project-type: 'multijob'
1139 node: 'apex-baremetal-master'
1147 - '{project}-defaults'
1148 - '{project}-baremetal-master-defaults'
1149 - project-parameter:
1150 project: '{project}'
1164 condition: SUCCESSFUL
1166 - name: 'apex-build-master'
1167 current-parameters: false
1168 predefined-parameters: |
1169 GERRIT_BRANCH=$GERRIT_BRANCH
1171 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1172 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1173 node-parameters: true
1174 kill-phase-on: FAILURE
1178 name: 'Verify and upload ISO'
1179 condition: SUCCESSFUL
1181 - name: 'apex-verify-iso-master'
1182 current-parameters: false
1183 predefined-parameters: |
1184 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1185 GERRIT_BRANCH=$GERRIT_BRANCH
1187 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1188 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1189 node-parameters: true
1190 kill-phase-on: FAILURE
1194 name: Baremetal Deploy and Test Phase
1195 condition: SUCCESSFUL
1198 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1199 node-parameters: false
1200 current-parameters: false
1201 predefined-parameters: |
1203 kill-phase-on: NEVER
1207 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1208 node-parameters: false
1209 current-parameters: false
1210 predefined-parameters: |
1212 kill-phase-on: NEVER
1216 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1217 node-parameters: false
1218 current-parameters: false
1219 predefined-parameters: |
1221 kill-phase-on: NEVER
1225 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1226 node-parameters: false
1227 current-parameters: false
1228 predefined-parameters: |
1230 kill-phase-on: NEVER
1234 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1235 node-parameters: false
1236 current-parameters: false
1237 predefined-parameters: |
1239 kill-phase-on: NEVER
1243 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1244 node-parameters: false
1245 current-parameters: false
1246 predefined-parameters: |
1248 kill-phase-on: NEVER
1252 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1253 node-parameters: false
1254 current-parameters: false
1255 predefined-parameters: |
1257 kill-phase-on: NEVER
1261 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1262 node-parameters: false
1263 current-parameters: false
1264 predefined-parameters: |
1266 kill-phase-on: NEVER
1270 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1271 node-parameters: false
1272 current-parameters: false
1273 predefined-parameters: |
1275 kill-phase-on: NEVER
1279 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1280 node-parameters: false
1281 current-parameters: false
1282 predefined-parameters: |
1284 kill-phase-on: NEVER
1288 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1289 node-parameters: false
1290 current-parameters: false
1291 predefined-parameters: |
1293 kill-phase-on: NEVER
1297 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1298 node-parameters: false
1299 current-parameters: false
1300 predefined-parameters: |
1302 kill-phase-on: NEVER
1306 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1307 node-parameters: false
1308 current-parameters: false
1309 predefined-parameters: |
1311 kill-phase-on: NEVER
1315 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1316 node-parameters: false
1317 current-parameters: false
1318 predefined-parameters: |
1320 kill-phase-on: NEVER
1324 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1325 node-parameters: false
1326 current-parameters: false
1327 predefined-parameters: |
1329 kill-phase-on: NEVER
1333 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1334 node-parameters: false
1335 current-parameters: false
1336 predefined-parameters: |
1338 kill-phase-on: NEVER
1342 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1343 node-parameters: false
1344 current-parameters: false
1345 predefined-parameters: |
1347 kill-phase-on: NEVER
1351 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1352 node-parameters: false
1353 current-parameters: false
1354 predefined-parameters: |
1356 kill-phase-on: NEVER
1360 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1361 node-parameters: false
1362 current-parameters: false
1363 predefined-parameters: |
1365 kill-phase-on: NEVER
1369 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1370 node-parameters: false
1371 current-parameters: false
1372 predefined-parameters: |
1374 kill-phase-on: NEVER
1378 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1379 node-parameters: false
1380 current-parameters: false
1381 predefined-parameters: |
1383 kill-phase-on: NEVER
1391 name: 'apex-create-snapshot'
1393 # Job template for clean
1395 # Required Variables:
1396 # stream: branch with - in place of / (eg. stable)
1402 !include-raw-escape: ./apex-snapshot-create.sh
1406 name: 'apex-upload-snapshot'
1408 # Job template for clean
1410 # Required Variables:
1411 # stream: branch with - in place of / (eg. stable)
1417 properties-content: ARTIFACT_TYPE=snapshot
1418 - 'apex-upload-artifact'
1422 name: 'apex-csit-promote-daily-{stream}'
1424 # Job template for promoting CSIT Snapshots
1426 # Required Variables:
1427 # stream: branch with - in place of / (eg. stable)
1428 # branch: branch (eg. stable)
1429 node: '{virtual-slave}'
1430 project-type: 'multijob'
1437 - project-parameter:
1438 project: '{project}'
1441 gs-pathname: '{gs-pathname}'
1445 use-build-blocker: true
1454 - timed: '0 12 * * 0'
1459 condition: SUCCESSFUL
1461 - name: 'apex-build-{stream}'
1462 current-parameters: false
1463 predefined-parameters: |
1464 GERRIT_BRANCH=$GERRIT_BRANCH
1465 GERRIT_REFSPEC=$GERRIT_REFSPEC
1466 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1467 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1468 node-parameters: false
1469 kill-phase-on: FAILURE
1473 name: deploy-virtual
1474 condition: SUCCESSFUL
1476 - name: 'apex-deploy-virtual-{stream}'
1477 current-parameters: false
1478 predefined-parameters: |
1479 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1481 GERRIT_BRANCH=$GERRIT_BRANCH
1482 GERRIT_REFSPEC=$GERRIT_REFSPEC
1483 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1484 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1486 node-parameters: true
1487 kill-phase-on: FAILURE
1491 name: functest-smoke
1492 condition: SUCCESSFUL
1494 - name: 'functest-apex-virtual-suite-{stream}'
1495 current-parameters: false
1496 predefined-parameters: |
1497 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1498 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1499 GERRIT_BRANCH=$GERRIT_BRANCH
1500 GERRIT_REFSPEC=$GERRIT_REFSPEC
1501 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1502 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1503 node-parameters: true
1504 kill-phase-on: FAILURE
1508 name: create snapshot
1509 condition: SUCCESSFUL
1511 - name: 'apex-create-snapshot'
1512 current-parameters: false
1513 predefined-parameters: |
1515 node-parameters: true
1516 kill-phase-on: FAILURE
1520 name: upload snapshot
1521 condition: SUCCESSFUL
1523 - name: 'apex-upload-snapshot'
1524 current-parameters: false
1525 predefined-parameters: |
1527 node-parameters: true
1528 kill-phase-on: FAILURE
1534 name: 'apex-fdio-promote-daily-{stream}'
1536 # Job template for promoting CSIT Snapshots
1538 # Required Variables:
1539 # stream: branch with - in place of / (eg. stable)
1540 # branch: branch (eg. stable)
1541 node: '{virtual-slave}'
1542 project-type: 'multijob'
1549 - project-parameter:
1550 project: '{project}'
1553 gs-pathname: '{gs-pathname}'
1557 use-build-blocker: true
1568 condition: SUCCESSFUL
1570 - name: 'apex-build-{stream}'
1571 current-parameters: false
1572 predefined-parameters: |
1573 GERRIT_BRANCH=$GERRIT_BRANCH
1574 GERRIT_REFSPEC=$GERRIT_REFSPEC
1575 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1576 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1577 node-parameters: false
1578 kill-phase-on: FAILURE
1582 name: deploy-virtual
1583 condition: SUCCESSFUL
1585 - name: 'apex-deploy-virtual-{stream}'
1586 current-parameters: false
1587 predefined-parameters: |
1588 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1590 GERRIT_BRANCH=$GERRIT_BRANCH
1591 GERRIT_REFSPEC=$GERRIT_REFSPEC
1592 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1593 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1595 node-parameters: true
1596 kill-phase-on: FAILURE
1600 name: create snapshot
1601 condition: SUCCESSFUL
1603 - name: 'apex-create-snapshot'
1604 current-parameters: false
1605 predefined-parameters: |
1607 node-parameters: true
1608 kill-phase-on: FAILURE
1612 name: upload snapshot
1613 condition: SUCCESSFUL
1615 - name: 'apex-upload-snapshot'
1616 current-parameters: false
1617 predefined-parameters: |
1619 node-parameters: true
1620 kill-phase-on: FAILURE
1624 ########################
1626 ########################
1628 name: apex-parameter
1633 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1635 name: ARTIFACT_VERSION
1637 description: "Artifact version type"
1639 name: BUILD_DIRECTORY
1640 default: $WORKSPACE/.build
1641 description: "Directory where the build artifact will be located upon the completion of the build."
1643 name: CACHE_DIRECTORY
1644 default: $HOME/opnfv/apex-cache{gs-pathname}
1645 description: "Directory where the cache to be used during the build is located."
1648 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1649 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1652 default: '{gs-pathname}'
1653 description: "Version directory where opnfv artifacts are stored in gs repository"
1656 default: $GS_BASE{gs-pathname}
1657 description: "URL to Google Storage."
1661 description: "Flag to know if we should promote/upload snapshot artifacts."
1663 ########################
1665 ########################
1667 name: 'apex-unit-test'
1670 !include-raw: ./apex-unit-test.sh
1676 !include-raw: ./apex-build.sh
1679 name: 'apex-workspace-cleanup'
1682 !include-raw: ./apex-workspace-cleanup.sh
1685 name: 'apex-iso-verify'
1688 !include-raw: ./apex-iso-verify.sh
1692 name: 'apex-upload-artifact'
1695 !include-raw: ./apex-upload-artifact.sh
1698 name: 'apex-download-artifact'
1701 !include-raw: ./apex-download-artifact.sh
1707 !include-raw: ./apex-deploy.sh
1709 #######################
1711 ########################
1715 - timed: '0 12 * * *'
1719 - timed: '0 3 1 1 7'