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}'
384 use-build-blocker: true
396 condition: SUCCESSFUL
398 - name: 'apex-deploy-virtual-{stream}'
399 current-parameters: false
400 predefined-parameters: |
401 ARTIFACT_VERSION=$ARTIFACT_VERSION
404 GERRIT_BRANCH=$GERRIT_BRANCH
405 GERRIT_REFSPEC=$GERRIT_REFSPEC
406 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
407 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
408 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
409 node-parameters: true
410 kill-phase-on: FAILURE
414 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
416 properties-file: detected_scenario
419 condition: SUCCESSFUL
421 - name: 'functest-apex-virtual-suite-{stream}'
422 current-parameters: false
423 predefined-parameters: |
424 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
425 FUNCTEST_SUITE_NAME=healthcheck
426 GERRIT_BRANCH=$GERRIT_BRANCH
427 GERRIT_REFSPEC=$GERRIT_REFSPEC
428 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
429 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
430 node-parameters: true
436 name: 'apex-runner-cperf-{stream}'
439 project-type: 'multijob'
446 gs-pathname: '{gs-pathname}'
452 default: https://gerrit.opnfv.org/gerrit/$PROJECT
453 description: "Used for overriding the GIT URL coming from parameters macro."
461 use-build-blocker: false
471 - description-setter:
472 description: "Deployed on $NODE_NAME"
474 name: 'Baremetal Deploy'
477 - name: 'apex-deploy-baremetal-{stream}'
478 node-parameters: false
479 current-parameters: true
480 predefined-parameters: |
481 GERRIT_BRANCH=$GERRIT_BRANCH
484 DEPLOY_SCENARIO={verify-scenario}
485 kill-phase-on: FAILURE
490 condition: SUCCESSFUL
492 - name: 'cperf-apex-intel-pod2-daily-master'
493 node-parameters: true
494 current-parameters: false
495 predefined-parameters:
496 DEPLOY_SCENARIO={verify-scenario}
503 name: 'apex-build-{stream}'
505 # Job template for builds
507 # Required Variables:
508 # stream: branch with - in place of / (eg. stable)
509 # branch: branch (eg. stable)
510 node: '{build-slave}'
517 - '{project}-defaults'
522 gs-pathname: '{gs-pathname}'
535 max-per-node: {concurrent-builds}
539 use-build-blocker: true
542 - 'apex-verify-iso-{stream}'
547 properties-content: ARTIFACT_TYPE=rpm
548 - 'apex-upload-artifact'
552 name: 'apex-verify-iso-{stream}'
554 # Job template for builds
556 # Required Variables:
557 # stream: branch with - in place of / (eg. stable)
558 # branch: branch (eg. stable)
559 node: '{virtual-slave}'
570 gs-pathname: '{gs-pathname}'
573 default: https://gerrit.opnfv.org/gerrit/$PROJECT
574 description: "Used for overriding the GIT URL coming from parameters macro."
589 properties-content: ARTIFACT_TYPE=iso
590 - 'apex-upload-artifact'
594 name: 'apex-deploy-{platform}-{stream}'
596 node: 'apex-{platform}-{stream}'
611 - '{project}-{platform}-{stream}-defaults'
616 gs-pathname: '{gs-pathname}'
618 name: DEPLOY_SCENARIO
619 default: '{verify-scenario}'
620 description: "Scenario to deploy with."
624 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
629 use-build-blocker: true
643 - description-setter:
644 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
645 - 'apex-download-artifact'
647 - 'apex-workspace-cleanup'
650 # Baremetal Deploy and Test
652 name: 'apex-{scenario}-baremetal-{scenario_stream}'
654 project-type: 'multijob'
662 - '{project}-defaults'
663 - '{project}-baremetal-{scenario_stream}-defaults'
668 gs-pathname: '{gs-pathname}'
670 name: DEPLOY_SCENARIO
671 default: '{scenario}'
672 description: "Scenario to deploy with."
676 use-build-blocker: true
681 - 'apex-.*-promote.*'
683 - 'apex-.+-baremetal-.+'
689 - description-setter:
690 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
692 name: 'Baremetal Deploy'
693 condition: SUCCESSFUL
695 - name: 'apex-deploy-baremetal-{scenario_stream}'
696 node-parameters: true
697 current-parameters: true
698 predefined-parameters: |
700 GERRIT_BRANCH=$GERRIT_BRANCH
702 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
703 kill-phase-on: FAILURE
707 name: 'OPNFV Test Suite'
709 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
710 node-parameters: true
711 current-parameters: false
712 predefined-parameters:
713 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
721 !include-raw-escape: ./update-build-result.groovy
725 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
727 project-type: 'multijob'
732 - '{project}-defaults'
733 - '{project}-baremetal-{scenario_stream}-defaults'
738 gs-pathname: '{gs-pathname}'
740 name: DEPLOY_SCENARIO
741 default: '{scenario}'
742 description: "Scenario to deploy with."
746 use-build-blocker: true
751 - 'apex-.*-promote.*'
753 - 'apex-testsuite-.+-baremetal-.+'
759 - description-setter:
760 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
765 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
766 node-parameters: true
767 current-parameters: false
768 predefined-parameters:
769 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
777 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
778 node-parameters: true
779 current-parameters: false
780 predefined-parameters:
781 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
789 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
790 node-parameters: true
791 current-parameters: false
792 predefined-parameters:
793 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
795 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
802 # - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
803 # node-parameters: true
804 # current-parameters: false
805 # predefined-parameters:
806 # DEPLOY_SCENARIO=$DEPLOY_SCENARIO
807 # kill-phase-on: NEVER
808 # abort-all-job: false
809 # git-revision: false
810 # Build status is always success due conditional plugin prefetching
811 # build status before multijob phases execute
812 # - conditional-step:
813 # condition-kind: current-status
814 # condition-worst: SUCCESS
815 # condtion-best: SUCCESS
816 # on-evaluation-failure: mark-unstable
818 # - shell: 'echo "Tests Passed"'
823 name: 'apex-daily-danube'
825 # Job template for daily build
827 # Required Variables:
828 # stream: branch with - in place of / (eg. stable)
829 # branch: branch (eg. stable)
830 project-type: 'multijob'
832 node: 'apex-baremetal-danube'
840 - '{project}-defaults'
841 - '{project}-baremetal-danube-defaults'
844 branch: 'stable/danube'
846 gs-pathname: '/danube'
857 condition: SUCCESSFUL
859 - name: 'apex-build-danube'
860 current-parameters: false
861 predefined-parameters: |
862 GERRIT_BRANCH=$GERRIT_BRANCH
864 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
865 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
866 node-parameters: true
867 kill-phase-on: FAILURE
871 name: 'Verify and upload ISO'
872 condition: SUCCESSFUL
874 - name: 'apex-verify-iso-danube'
875 current-parameters: false
876 predefined-parameters: |
877 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
878 GERRIT_BRANCH=$GERRIT_BRANCH
880 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
881 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
882 node-parameters: true
883 kill-phase-on: FAILURE
887 name: Baremetal Deploy and Test Phase
888 condition: SUCCESSFUL
891 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
892 node-parameters: false
893 current-parameters: false
894 predefined-parameters: |
900 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
901 node-parameters: false
902 current-parameters: false
903 predefined-parameters: |
909 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
910 node-parameters: false
911 current-parameters: false
912 predefined-parameters: |
918 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
919 node-parameters: false
920 current-parameters: false
921 predefined-parameters: |
927 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
928 node-parameters: false
929 current-parameters: false
930 predefined-parameters: |
936 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
937 node-parameters: false
938 current-parameters: false
939 predefined-parameters: |
945 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
946 node-parameters: false
947 current-parameters: false
948 predefined-parameters: |
954 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
955 node-parameters: false
956 current-parameters: false
957 predefined-parameters: |
963 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
964 node-parameters: false
965 current-parameters: false
966 predefined-parameters: |
972 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
973 node-parameters: false
974 current-parameters: false
975 predefined-parameters: |
981 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
982 node-parameters: false
983 current-parameters: false
984 predefined-parameters: |
990 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
991 node-parameters: false
992 current-parameters: false
993 predefined-parameters: |
999 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1000 node-parameters: false
1001 current-parameters: false
1002 predefined-parameters: |
1004 kill-phase-on: NEVER
1008 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1009 node-parameters: false
1010 current-parameters: false
1011 predefined-parameters: |
1013 kill-phase-on: NEVER
1017 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1018 node-parameters: false
1019 current-parameters: false
1020 predefined-parameters: |
1022 kill-phase-on: NEVER
1026 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1027 node-parameters: false
1028 current-parameters: false
1029 predefined-parameters: |
1031 kill-phase-on: NEVER
1035 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1036 node-parameters: false
1037 current-parameters: false
1038 predefined-parameters: |
1040 kill-phase-on: NEVER
1044 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1045 node-parameters: false
1046 current-parameters: false
1047 predefined-parameters: |
1049 kill-phase-on: NEVER
1053 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1054 node-parameters: false
1055 current-parameters: false
1056 predefined-parameters: |
1058 kill-phase-on: NEVER
1062 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1063 node-parameters: false
1064 current-parameters: false
1065 predefined-parameters: |
1067 kill-phase-on: NEVER
1071 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1072 node-parameters: false
1073 current-parameters: false
1074 predefined-parameters: |
1076 kill-phase-on: NEVER
1080 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1081 node-parameters: false
1082 current-parameters: false
1083 predefined-parameters: |
1085 kill-phase-on: NEVER
1089 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1090 node-parameters: false
1091 current-parameters: false
1092 predefined-parameters: |
1094 kill-phase-on: NEVER
1098 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1099 node-parameters: false
1100 current-parameters: false
1101 predefined-parameters: |
1103 kill-phase-on: NEVER
1107 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1108 node-parameters: false
1109 current-parameters: false
1110 predefined-parameters: |
1112 kill-phase-on: NEVER
1116 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1117 node-parameters: false
1118 current-parameters: false
1119 predefined-parameters: |
1121 kill-phase-on: NEVER
1128 name: 'apex-daily-master'
1130 # Job template for daily build
1132 # Required Variables:
1133 # stream: branch with - in place of / (eg. stable)
1134 # branch: branch (eg. stable)
1135 project-type: 'multijob'
1137 node: 'apex-baremetal-master'
1145 - '{project}-defaults'
1146 - '{project}-baremetal-master-defaults'
1147 - project-parameter:
1148 project: '{project}'
1162 condition: SUCCESSFUL
1164 - name: 'apex-build-master'
1165 current-parameters: false
1166 predefined-parameters: |
1167 GERRIT_BRANCH=$GERRIT_BRANCH
1169 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1170 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1171 node-parameters: true
1172 kill-phase-on: FAILURE
1176 name: 'Verify and upload ISO'
1177 condition: SUCCESSFUL
1179 - name: 'apex-verify-iso-master'
1180 current-parameters: false
1181 predefined-parameters: |
1182 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1183 GERRIT_BRANCH=$GERRIT_BRANCH
1185 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1186 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1187 node-parameters: true
1188 kill-phase-on: FAILURE
1192 name: Baremetal Deploy and Test Phase
1193 condition: SUCCESSFUL
1196 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1197 node-parameters: false
1198 current-parameters: false
1199 predefined-parameters: |
1201 kill-phase-on: NEVER
1205 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1206 node-parameters: false
1207 current-parameters: false
1208 predefined-parameters: |
1210 kill-phase-on: NEVER
1214 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1215 node-parameters: false
1216 current-parameters: false
1217 predefined-parameters: |
1219 kill-phase-on: NEVER
1223 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1224 node-parameters: false
1225 current-parameters: false
1226 predefined-parameters: |
1228 kill-phase-on: NEVER
1232 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1233 node-parameters: false
1234 current-parameters: false
1235 predefined-parameters: |
1237 kill-phase-on: NEVER
1241 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1242 node-parameters: false
1243 current-parameters: false
1244 predefined-parameters: |
1246 kill-phase-on: NEVER
1250 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1251 node-parameters: false
1252 current-parameters: false
1253 predefined-parameters: |
1255 kill-phase-on: NEVER
1259 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1260 node-parameters: false
1261 current-parameters: false
1262 predefined-parameters: |
1264 kill-phase-on: NEVER
1268 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1269 node-parameters: false
1270 current-parameters: false
1271 predefined-parameters: |
1273 kill-phase-on: NEVER
1277 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1278 node-parameters: false
1279 current-parameters: false
1280 predefined-parameters: |
1282 kill-phase-on: NEVER
1286 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1287 node-parameters: false
1288 current-parameters: false
1289 predefined-parameters: |
1291 kill-phase-on: NEVER
1295 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1296 node-parameters: false
1297 current-parameters: false
1298 predefined-parameters: |
1300 kill-phase-on: NEVER
1304 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1305 node-parameters: false
1306 current-parameters: false
1307 predefined-parameters: |
1309 kill-phase-on: NEVER
1313 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1314 node-parameters: false
1315 current-parameters: false
1316 predefined-parameters: |
1318 kill-phase-on: NEVER
1322 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1323 node-parameters: false
1324 current-parameters: false
1325 predefined-parameters: |
1327 kill-phase-on: NEVER
1331 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1332 node-parameters: false
1333 current-parameters: false
1334 predefined-parameters: |
1336 kill-phase-on: NEVER
1340 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1341 node-parameters: false
1342 current-parameters: false
1343 predefined-parameters: |
1345 kill-phase-on: NEVER
1349 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1350 node-parameters: false
1351 current-parameters: false
1352 predefined-parameters: |
1354 kill-phase-on: NEVER
1358 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1359 node-parameters: false
1360 current-parameters: false
1361 predefined-parameters: |
1363 kill-phase-on: NEVER
1367 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1368 node-parameters: false
1369 current-parameters: false
1370 predefined-parameters: |
1372 kill-phase-on: NEVER
1376 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1377 node-parameters: false
1378 current-parameters: false
1379 predefined-parameters: |
1381 kill-phase-on: NEVER
1389 name: 'apex-create-snapshot'
1391 # Job template for clean
1393 # Required Variables:
1394 # stream: branch with - in place of / (eg. stable)
1400 !include-raw-escape: ./apex-snapshot-create.sh
1404 name: 'apex-upload-snapshot'
1406 # Job template for clean
1408 # Required Variables:
1409 # stream: branch with - in place of / (eg. stable)
1415 properties-content: ARTIFACT_TYPE=snapshot
1416 - 'apex-upload-artifact'
1420 name: 'apex-csit-promote-daily-{stream}'
1422 # Job template for promoting CSIT Snapshots
1424 # Required Variables:
1425 # stream: branch with - in place of / (eg. stable)
1426 # branch: branch (eg. stable)
1427 node: '{virtual-slave}'
1428 project-type: 'multijob'
1435 - project-parameter:
1436 project: '{project}'
1439 gs-pathname: '{gs-pathname}'
1443 use-build-blocker: true
1452 - timed: '0 12 * * 0'
1457 condition: SUCCESSFUL
1459 - name: 'apex-build-{stream}'
1460 current-parameters: false
1461 predefined-parameters: |
1462 GERRIT_BRANCH=$GERRIT_BRANCH
1463 GERRIT_REFSPEC=$GERRIT_REFSPEC
1464 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1465 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1466 node-parameters: false
1467 kill-phase-on: FAILURE
1471 name: deploy-virtual
1472 condition: SUCCESSFUL
1474 - name: 'apex-deploy-virtual-{stream}'
1475 current-parameters: false
1476 predefined-parameters: |
1477 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1479 GERRIT_BRANCH=$GERRIT_BRANCH
1480 GERRIT_REFSPEC=$GERRIT_REFSPEC
1481 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1482 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1484 node-parameters: true
1485 kill-phase-on: FAILURE
1489 name: functest-smoke
1490 condition: SUCCESSFUL
1492 - name: 'functest-apex-virtual-suite-{stream}'
1493 current-parameters: false
1494 predefined-parameters: |
1495 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1496 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1497 GERRIT_BRANCH=$GERRIT_BRANCH
1498 GERRIT_REFSPEC=$GERRIT_REFSPEC
1499 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1500 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1501 node-parameters: true
1502 kill-phase-on: FAILURE
1506 name: create snapshot
1507 condition: SUCCESSFUL
1509 - name: 'apex-create-snapshot'
1510 current-parameters: false
1511 predefined-parameters: |
1513 node-parameters: true
1514 kill-phase-on: FAILURE
1518 name: upload snapshot
1519 condition: SUCCESSFUL
1521 - name: 'apex-upload-snapshot'
1522 current-parameters: false
1523 predefined-parameters: |
1525 node-parameters: true
1526 kill-phase-on: FAILURE
1532 name: 'apex-fdio-promote-daily-{stream}'
1534 # Job template for promoting CSIT Snapshots
1536 # Required Variables:
1537 # stream: branch with - in place of / (eg. stable)
1538 # branch: branch (eg. stable)
1539 node: '{virtual-slave}'
1540 project-type: 'multijob'
1547 - project-parameter:
1548 project: '{project}'
1551 gs-pathname: '{gs-pathname}'
1555 use-build-blocker: true
1566 condition: SUCCESSFUL
1568 - name: 'apex-build-{stream}'
1569 current-parameters: false
1570 predefined-parameters: |
1571 GERRIT_BRANCH=$GERRIT_BRANCH
1572 GERRIT_REFSPEC=$GERRIT_REFSPEC
1573 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1574 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1575 node-parameters: false
1576 kill-phase-on: FAILURE
1580 name: deploy-virtual
1581 condition: SUCCESSFUL
1583 - name: 'apex-deploy-virtual-{stream}'
1584 current-parameters: false
1585 predefined-parameters: |
1586 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1588 GERRIT_BRANCH=$GERRIT_BRANCH
1589 GERRIT_REFSPEC=$GERRIT_REFSPEC
1590 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1591 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1593 node-parameters: true
1594 kill-phase-on: FAILURE
1598 name: create snapshot
1599 condition: SUCCESSFUL
1601 - name: 'apex-create-snapshot'
1602 current-parameters: false
1603 predefined-parameters: |
1605 node-parameters: true
1606 kill-phase-on: FAILURE
1610 name: upload snapshot
1611 condition: SUCCESSFUL
1613 - name: 'apex-upload-snapshot'
1614 current-parameters: false
1615 predefined-parameters: |
1617 node-parameters: true
1618 kill-phase-on: FAILURE
1622 ########################
1624 ########################
1626 name: apex-parameter
1631 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1633 name: ARTIFACT_VERSION
1635 description: "Artifact version type"
1637 name: BUILD_DIRECTORY
1638 default: $WORKSPACE/.build
1639 description: "Directory where the build artifact will be located upon the completion of the build."
1641 name: CACHE_DIRECTORY
1642 default: $HOME/opnfv/apex-cache{gs-pathname}
1643 description: "Directory where the cache to be used during the build is located."
1646 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1647 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1650 default: '{gs-pathname}'
1651 description: "Version directory where opnfv artifacts are stored in gs repository"
1654 default: $GS_BASE{gs-pathname}
1655 description: "URL to Google Storage."
1659 description: "Flag to know if we should promote/upload snapshot artifacts."
1661 ########################
1663 ########################
1665 name: 'apex-unit-test'
1668 !include-raw: ./apex-unit-test.sh
1674 !include-raw: ./apex-build.sh
1677 name: 'apex-workspace-cleanup'
1680 !include-raw: ./apex-workspace-cleanup.sh
1683 name: 'apex-iso-verify'
1686 !include-raw: ./apex-iso-verify.sh
1690 name: 'apex-upload-artifact'
1693 !include-raw: ./apex-upload-artifact.sh
1696 name: 'apex-download-artifact'
1699 !include-raw: ./apex-download-artifact.sh
1705 !include-raw: ./apex-deploy.sh
1707 #######################
1709 ########################
1713 - timed: '0 12 * * *'
1717 - timed: '0 3 1 1 7'