5 - 'apex-verify-{stream}'
6 - 'apex-verify-gate-{stream}'
7 - 'apex-verify-unit-tests-{stream}'
8 - 'apex-runner-cperf-{stream}'
9 - 'apex-virtual-{stream}'
10 - 'apex-deploy-{platform}-{stream}'
11 - 'apex-daily-{stream}'
12 - 'apex-csit-promote-daily-{stream}'
13 - 'apex-fdio-promote-daily-{stream}'
14 - 'apex-{scenario}-baremetal-{scenario_stream}'
15 - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
16 - 'apex-upload-snapshot'
17 - 'apex-create-snapshot'
18 - 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
19 - 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
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'
30 scenario_stream: 'master'
32 - euphrates: &euphrates
33 branch: 'stable/euphrates'
34 gs-pathname: '/euphrates'
35 build-slave: 'apex-build-master'
36 virtual-slave: 'apex-virtual-master'
37 baremetal-slave: 'apex-baremetal-master'
38 verify-scenario: 'os-odl-nofeature-ha'
39 scenario_stream: 'euphrates'
42 branch: 'stable/danube'
43 gs-pathname: '/danube'
44 build-slave: 'apex-build-danube'
45 virtual-slave: 'apex-virtual-danube'
46 baremetal-slave: 'apex-baremetal-danube'
47 verify-scenario: 'os-odl_l3-nofeature-ha'
48 scenario_stream: 'danube'
53 - 'os-nosdn-nofeature-noha':
55 - 'os-nosdn-nofeature-ha':
57 - 'os-nosdn-nofeature-ha-ipv6':
59 - 'os-nosdn-ovs-noha':
63 - 'os-nosdn-fdio-noha':
69 - 'os-nosdn-kvm-noha':
71 - 'os-odl_l2-fdio-noha':
73 - 'os-odl_l2-fdio-ha':
75 - 'os-odl_netvirt-fdio-noha':
77 - 'os-odl_l2-sfc-noha':
79 - 'os-odl_l3-nofeature-noha':
81 - 'os-odl_l3-nofeature-ha':
83 - 'os-odl_l3-ovs-noha':
89 - 'os-odl-gluon-noha':
91 - 'os-odl_l3-fdio-noha':
93 - 'os-odl_l3-fdio-ha':
95 - 'os-odl_l3-fdio_dvr-noha':
97 - 'os-odl_l3-fdio_dvr-ha':
99 - 'os-odl_l3-csit-noha':
101 - 'os-onos-nofeature-ha':
103 - 'os-ovn-nofeature-noha':
105 - 'os-nosdn-nofeature-noha':
107 - 'os-nosdn-nofeature-ha':
109 - 'os-odl-nofeature-ha':
111 - 'os-odl-nofeature-noha':
113 - 'os-odl-bgpvpn-ha':
115 - 'os-ovn-nofeature-noha':
117 - 'os-nosdn-fdio-noha':
119 - 'os-nosdn-fdio-ha':
121 - 'os-odl-fdio-noha':
127 - 'os-nosdn-bar-noha':
129 - 'os-nosdn-nofeature-ha-ipv6':
131 - 'os-nosdn-ovs_dpdk-noha':
133 - 'os-nosdn-ovs_dpdk-ha':
135 - 'os-nosdn-kvm_ovs_dpdk-noha':
137 - 'os-nosdn-kvm_ovs_dpdk-ha':
143 - 'os-odl-fdio_dvr-noha':
145 - 'os-odl-fdio_dvr-ha':
147 - 'os-nosdn-nofeature-noha':
149 - 'os-nosdn-nofeature-ha':
151 - 'os-odl-nofeature-ha':
153 - 'os-odl-nofeature-noha':
155 - 'os-odl-bgpvpn-ha':
157 - 'os-ovn-nofeature-noha':
159 - 'os-nosdn-fdio-noha':
161 - 'os-nosdn-fdio-ha':
163 - 'os-odl-fdio-noha':
169 - 'os-nosdn-bar-noha':
171 - 'os-nosdn-nofeature-ha-ipv6':
173 - 'os-nosdn-ovs_dpdk-noha':
175 - 'os-nosdn-ovs_dpdk-ha':
177 - 'os-nosdn-kvm_ovs_dpdk-noha':
179 - 'os-nosdn-kvm_ovs_dpdk-ha':
185 - 'os-odl-fdio_dvr-noha':
187 - 'os-odl-fdio_dvr-ha':
189 - 'os-nosdn-calipso-noha':
198 name: 'apex-verify-unit-tests-{stream}'
200 node: '{build-slave}'
206 gs-pathname: '{gs-pathname}'
216 server-name: 'gerrit.opnfv.org'
218 - patchset-created-event:
219 exclude-drafts: 'false'
220 exclude-trivial-rebase: 'false'
221 exclude-no-code-change: 'true'
222 - draft-published-event
223 - comment-added-contains-event:
224 comment-contains-value: 'recheck'
225 - comment-added-contains-event:
226 comment-contains-value: 'reverify'
228 - project-compare-type: 'ANT'
229 project-pattern: 'apex'
231 - branch-compare-type: 'ANT'
232 branch-pattern: '**/{branch}'
233 disable-strict-forbidden-file-verification: 'false'
236 pattern: 'apex/tests/**'
237 forbidden-file-paths:
249 pattern: 'apex/build/**'
251 pattern: 'apex/common/**'
253 pattern: 'apex/inventory/**'
255 pattern: 'apex/network/**'
257 pattern: 'apex/overcloud/**'
259 pattern: 'apex/settings/**'
261 pattern: 'apex/undercloud/**'
263 pattern: 'apex/virtual/**'
273 !include-raw-escape: ./apex-unit-test.sh
277 name: 'apex-verify-{stream}'
279 node: '{virtual-slave}'
283 project-type: 'multijob'
287 gs-pathname: '{gs-pathname}/dev'
292 name: ARTIFACT_VERSION
294 description: "Used for overriding the ARTIFACT_VERSION"
300 server-name: 'gerrit.opnfv.org'
302 - patchset-created-event:
303 exclude-drafts: 'false'
304 exclude-trivial-rebase: 'false'
305 exclude-no-code-change: 'true'
306 - draft-published-event
307 - comment-added-contains-event:
308 comment-contains-value: 'recheck'
309 - comment-added-contains-event:
310 comment-contains-value: 'reverify'
312 - project-compare-type: 'ANT'
313 project-pattern: 'apex'
315 - branch-compare-type: 'ANT'
316 branch-pattern: '**/{branch}'
317 disable-strict-forbidden-file-verification: 'true'
330 pattern: 'apex/build/**'
332 pattern: 'apex/common/**'
334 pattern: 'apex/inventory/**'
336 pattern: 'apex/network/**'
338 pattern: 'apex/overcloud/**'
340 pattern: 'apex/settings/**'
342 pattern: 'apex/undercloud/**'
344 pattern: 'apex/virtual/**'
345 forbidden-file-paths:
347 pattern: 'apex/tests/**'
359 - description-setter:
360 description: "Built on $NODE_NAME"
363 condition: SUCCESSFUL
365 - name: 'apex-verify-unit-tests-{stream}'
366 current-parameters: false
367 predefined-parameters: |
368 GERRIT_BRANCH=$GERRIT_BRANCH
369 GERRIT_REFSPEC=$GERRIT_REFSPEC
370 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
371 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
372 node-parameters: false
373 kill-phase-on: FAILURE
378 condition: SUCCESSFUL
380 - name: 'apex-build-{stream}'
381 current-parameters: false
382 predefined-parameters: |
383 ARTIFACT_VERSION=$ARTIFACT_VERSION
384 GERRIT_BRANCH=$GERRIT_BRANCH
385 GERRIT_REFSPEC=$GERRIT_REFSPEC
386 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
387 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
388 node-parameters: false
389 kill-phase-on: FAILURE
394 condition: SUCCESSFUL
396 - name: 'apex-virtual-{stream}'
397 current-parameters: false
398 predefined-parameters: |
399 ARTIFACT_VERSION=$ARTIFACT_VERSION
400 DEPLOY_SCENARIO={verify-scenario}
402 GERRIT_BRANCH=$GERRIT_BRANCH
403 GERRIT_REFSPEC=$GERRIT_REFSPEC
404 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
405 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
406 node-parameters: true
407 kill-phase-on: FAILURE
411 # Verify Scenario Gate
413 name: 'apex-verify-gate-{stream}'
415 node: '{virtual-slave}'
419 project-type: 'multijob'
423 gs-pathname: '{gs-pathname}/dev'
429 default: https://gerrit.opnfv.org/gerrit/$PROJECT
430 description: "Used for overriding the GIT URL coming from parameters macro."
432 name: ARTIFACT_VERSION
434 description: "Used for overriding the ARTIFACT_VERSION"
441 server-name: 'gerrit.opnfv.org'
443 - comment-added-contains-event:
444 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
446 - project-compare-type: 'ANT'
447 project-pattern: 'apex'
449 - branch-compare-type: 'ANT'
450 branch-pattern: '**/{branch}'
466 use-build-blocker: true
479 condition: SUCCESSFUL
481 - name: 'apex-deploy-virtual-{stream}'
482 current-parameters: false
483 predefined-parameters: |
484 ARTIFACT_VERSION=$ARTIFACT_VERSION
487 GERRIT_BRANCH=$GERRIT_BRANCH
488 GERRIT_REFSPEC=$GERRIT_REFSPEC
489 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
490 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
491 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
492 node-parameters: true
493 kill-phase-on: FAILURE
497 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
499 properties-file: detected_scenario
502 condition: SUCCESSFUL
504 - name: 'functest-apex-virtual-suite-{stream}'
505 current-parameters: false
506 predefined-parameters: |
507 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
509 FUNCTEST_TIER=healthcheck
510 GERRIT_BRANCH=$GERRIT_BRANCH
511 GERRIT_REFSPEC=$GERRIT_REFSPEC
512 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
513 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
514 node-parameters: true
520 name: 'apex-runner-cperf-{stream}'
523 project-type: 'multijob'
530 gs-pathname: '{gs-pathname}'
536 default: https://gerrit.opnfv.org/gerrit/$PROJECT
537 description: "Used for overriding the GIT URL coming from parameters macro."
545 use-build-blocker: false
555 - description-setter:
556 description: "Deployed on $NODE_NAME"
558 name: 'Baremetal Deploy'
561 - name: 'apex-deploy-baremetal-{stream}'
562 node-parameters: false
563 current-parameters: true
564 predefined-parameters: |
565 GERRIT_BRANCH=$GERRIT_BRANCH
568 DEPLOY_SCENARIO={verify-scenario}
569 kill-phase-on: FAILURE
574 condition: SUCCESSFUL
576 - name: 'cperf-apex-intel-pod2-daily-master'
577 node-parameters: true
578 current-parameters: false
579 predefined-parameters:
580 DEPLOY_SCENARIO={verify-scenario}
587 name: 'apex-deploy-{platform}-{stream}'
589 node: 'apex-{platform}-{stream}'
604 - '{project}-{platform}-{stream}-defaults'
609 gs-pathname: '{gs-pathname}'
611 name: DEPLOY_SCENARIO
612 default: '{verify-scenario}'
613 description: "Scenario to deploy with."
617 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
622 use-build-blocker: true
636 - description-setter:
637 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
638 - 'apex-download-artifact'
643 # Virtual Deploy and Test
645 name: 'apex-virtual-{stream}'
647 project-type: 'multijob'
655 - '{project}-defaults'
656 - '{project}-virtual-{stream}-defaults'
661 gs-pathname: '{gs-pathname}'
663 name: DEPLOY_SCENARIO
664 default: '{verify-scenario}'
665 description: "Scenario to deploy with."
667 name: ARTIFACT_VERSION
669 description: "Used for overriding the ARTIFACT_VERSION"
673 use-build-blocker: true
677 - 'apex-.*-promote.*'
680 - 'apex-verify-gate-.*'
686 - description-setter:
687 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
690 condition: SUCCESSFUL
692 - name: 'apex-deploy-virtual-{stream}'
693 current-parameters: false
694 predefined-parameters: |
695 ARTIFACT_VERSION=$ARTIFACT_VERSION
696 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
698 GERRIT_BRANCH=$GERRIT_BRANCH
699 GERRIT_REFSPEC=$GERRIT_REFSPEC
700 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
701 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
702 node-parameters: true
703 kill-phase-on: FAILURE
708 condition: SUCCESSFUL
710 - name: 'functest-apex-virtual-suite-{stream}'
711 current-parameters: false
712 predefined-parameters: |
713 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
714 FUNCTEST_SUITE_NAME=healthcheck
715 GERRIT_BRANCH=$GERRIT_BRANCH
716 GERRIT_REFSPEC=$GERRIT_REFSPEC
717 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
718 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
719 node-parameters: true
724 # Baremetal Deploy and Test
726 name: 'apex-{scenario}-baremetal-{scenario_stream}'
728 project-type: 'multijob'
736 - '{project}-defaults'
737 - '{project}-baremetal-{scenario_stream}-defaults'
742 gs-pathname: '{gs-pathname}'
744 name: DEPLOY_SCENARIO
745 default: '{scenario}'
746 description: "Scenario to deploy with."
750 use-build-blocker: true
755 - 'apex-.*-promote.*'
757 - 'apex-.+-baremetal-.+'
763 - description-setter:
764 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
766 name: 'Baremetal Deploy'
767 condition: SUCCESSFUL
769 - name: 'apex-deploy-baremetal-{scenario_stream}'
770 node-parameters: true
771 current-parameters: true
772 predefined-parameters: |
774 GERRIT_BRANCH=$GERRIT_BRANCH
776 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
777 kill-phase-on: FAILURE
781 name: 'OPNFV Test Suite'
783 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
784 node-parameters: true
785 current-parameters: false
786 predefined-parameters:
787 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
795 !include-raw-escape: ./update-build-result.groovy
799 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
801 project-type: 'multijob'
806 - '{project}-defaults'
807 - '{project}-baremetal-{scenario_stream}-defaults'
812 gs-pathname: '{gs-pathname}'
814 name: DEPLOY_SCENARIO
815 default: '{scenario}'
816 description: "Scenario to deploy with."
820 use-build-blocker: true
825 - 'apex-.*-promote.*'
827 - 'apex-testsuite-.+-baremetal-.+'
833 - description-setter:
834 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
839 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
840 node-parameters: true
841 current-parameters: false
842 predefined-parameters:
843 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
851 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
852 node-parameters: true
853 current-parameters: false
854 predefined-parameters:
855 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
863 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
864 node-parameters: true
865 current-parameters: false
866 predefined-parameters:
867 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
869 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
876 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
877 node-parameters: true
878 current-parameters: false
879 predefined-parameters:
880 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
881 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
885 # Build status is always success due conditional plugin prefetching
886 # build status before multijob phases execute
887 # - conditional-step:
888 # condition-kind: current-status
889 # condition-worst: SUCCESS
890 # condtion-best: SUCCESS
891 # on-evaluation-failure: mark-unstable
893 # - shell: 'echo "Tests Passed"'
896 name: 'apex-daily-{stream}'
898 # Job template for daily build
900 # Required Variables:
901 # stream: branch with - in place of / (eg. stable)
902 # branch: branch (eg. stable)
903 project-type: 'multijob'
905 node: '{baremetal-slave}'
907 disabled: '{obj:disable_daily}'
913 - '{project}-defaults'
914 - '{project}-baremetal-{stream}-defaults'
919 gs-pathname: '{gs-pathname}'
924 use-build-blocker: true
935 condition: SUCCESSFUL
937 - name: 'apex-build-{stream}'
938 current-parameters: false
939 predefined-parameters: |
940 GERRIT_BRANCH=$GERRIT_BRANCH
942 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
943 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
944 node-parameters: true
945 kill-phase-on: FAILURE
949 name: 'Verify and upload ISO'
950 condition: SUCCESSFUL
952 - name: 'apex-verify-iso-{stream}'
953 current-parameters: false
954 predefined-parameters: |
955 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
956 GERRIT_BRANCH=$GERRIT_BRANCH
958 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
959 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
960 node-parameters: true
961 kill-phase-on: FAILURE
964 - apex-builder-{stream}
968 name: 'apex-create-snapshot'
970 # Job template for clean
972 # Required Variables:
973 # stream: branch with - in place of / (eg. stable)
979 !include-raw-escape: ./apex-snapshot-create.sh
983 name: 'apex-upload-snapshot'
985 # Job template for clean
987 # Required Variables:
988 # stream: branch with - in place of / (eg. stable)
994 properties-content: ARTIFACT_TYPE=snapshot
995 - 'apex-upload-artifact'
999 name: 'apex-csit-promote-daily-{stream}'
1001 # Job template for promoting CSIT Snapshots
1003 # Required Variables:
1004 # stream: branch with - in place of / (eg. stable)
1005 # branch: branch (eg. stable)
1006 node: '{virtual-slave}'
1007 project-type: 'multijob'
1014 - project-parameter:
1015 project: '{project}'
1018 gs-pathname: '{gs-pathname}'
1022 use-build-blocker: true
1031 - timed: '0 12 * * 0'
1036 condition: SUCCESSFUL
1038 - name: 'apex-build-{stream}'
1039 current-parameters: false
1040 predefined-parameters: |
1041 GERRIT_BRANCH=$GERRIT_BRANCH
1042 GERRIT_REFSPEC=$GERRIT_REFSPEC
1043 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1044 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1045 node-parameters: false
1046 kill-phase-on: FAILURE
1050 name: deploy-virtual
1051 condition: SUCCESSFUL
1053 - name: 'apex-deploy-virtual-{stream}'
1054 current-parameters: false
1055 predefined-parameters: |
1056 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1058 GERRIT_BRANCH=$GERRIT_BRANCH
1059 GERRIT_REFSPEC=$GERRIT_REFSPEC
1060 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1061 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1063 node-parameters: true
1064 kill-phase-on: FAILURE
1068 name: functest-smoke
1069 condition: SUCCESSFUL
1071 - name: 'functest-apex-virtual-suite-{stream}'
1072 current-parameters: false
1073 predefined-parameters: |
1074 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1075 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1076 GERRIT_BRANCH=$GERRIT_BRANCH
1077 GERRIT_REFSPEC=$GERRIT_REFSPEC
1078 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1079 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1080 node-parameters: true
1081 kill-phase-on: FAILURE
1085 name: create snapshot
1086 condition: SUCCESSFUL
1088 - name: 'apex-create-snapshot'
1089 current-parameters: false
1090 predefined-parameters: |
1092 node-parameters: true
1093 kill-phase-on: FAILURE
1097 name: upload snapshot
1098 condition: SUCCESSFUL
1100 - name: 'apex-upload-snapshot'
1101 current-parameters: false
1102 predefined-parameters: |
1104 node-parameters: true
1105 kill-phase-on: FAILURE
1111 name: 'apex-fdio-promote-daily-{stream}'
1113 # Job template for promoting CSIT Snapshots
1115 # Required Variables:
1116 # stream: branch with - in place of / (eg. stable)
1117 # branch: branch (eg. stable)
1118 node: '{virtual-slave}'
1119 project-type: 'multijob'
1126 - project-parameter:
1127 project: '{project}'
1130 gs-pathname: '{gs-pathname}'
1134 use-build-blocker: true
1145 condition: SUCCESSFUL
1147 - name: 'apex-build-{stream}'
1148 current-parameters: false
1149 predefined-parameters: |
1150 GERRIT_BRANCH=$GERRIT_BRANCH
1151 GERRIT_REFSPEC=$GERRIT_REFSPEC
1152 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1153 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1154 node-parameters: false
1155 kill-phase-on: FAILURE
1159 name: deploy-virtual
1160 condition: SUCCESSFUL
1162 - name: 'apex-deploy-virtual-{stream}'
1163 current-parameters: false
1164 predefined-parameters: |
1165 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1167 GERRIT_BRANCH=$GERRIT_BRANCH
1168 GERRIT_REFSPEC=$GERRIT_REFSPEC
1169 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1170 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1172 node-parameters: true
1173 kill-phase-on: FAILURE
1177 name: create snapshot
1178 condition: SUCCESSFUL
1180 - name: 'apex-create-snapshot'
1181 current-parameters: false
1182 predefined-parameters: |
1184 node-parameters: true
1185 kill-phase-on: FAILURE
1189 name: upload snapshot
1190 condition: SUCCESSFUL
1192 - name: 'apex-upload-snapshot'
1193 current-parameters: false
1194 predefined-parameters: |
1196 node-parameters: true
1197 kill-phase-on: FAILURE
1203 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1205 project-type: 'multijob'
1216 - '{project}-defaults'
1217 - project-parameter:
1218 project: '{project}'
1221 gs-pathname: '{gs-pathname}'
1223 name: DEPLOY_SCENARIO
1224 default: 'os-nosdn-nofeature-ha'
1225 description: "Scenario to deploy with."
1228 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1229 description: 'Git URL to use on this Jenkins Slave'
1232 default: /root/.ssh/id_rsa
1233 description: 'SSH key to use for Apex'
1237 use-build-blocker: true
1242 - 'apex-.*-promote.*'
1244 - 'apex-.+-baremetal-.+'
1250 - description-setter:
1251 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1253 name: 'Baremetal Deploy'
1254 condition: SUCCESSFUL
1256 - name: 'apex-deploy-baremetal-{stream}'
1257 node-parameters: true
1258 current-parameters: true
1259 predefined-parameters: |
1261 GERRIT_BRANCH=$GERRIT_BRANCH
1263 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1264 kill-phase-on: FAILURE
1271 - name: 'yardstick-apex-baremetal-daily-{stream}'
1272 node-parameters: true
1273 current-parameters: false
1274 predefined-parameters:
1275 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1276 kill-phase-on: NEVER
1277 abort-all-job: false
1280 # Dovetail Danube test job
1282 name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1284 project-type: 'multijob'
1291 - '{project}-defaults'
1292 - project-parameter:
1293 project: '{project}'
1294 branch: 'stable/danube'
1296 gs-pathname: '/danube'
1298 name: DEPLOY_SCENARIO
1299 default: 'os-nosdn-nofeature-ha'
1300 description: "Scenario to deploy with."
1305 use-build-blocker: true
1310 - 'apex-.*-promote.*'
1314 - timed: '0 1 * * *'
1317 - description-setter:
1318 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1320 name: 'Baremetal Deploy'
1321 condition: SUCCESSFUL
1323 - name: 'apex-deploy-baremetal-danube'
1324 node-parameters: true
1325 current-parameters: true
1326 predefined-parameters: |
1328 GERRIT_BRANCH=$GERRIT_BRANCH
1330 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1331 kill-phase-on: FAILURE
1338 - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1339 node-parameters: true
1340 current-parameters: false
1341 predefined-parameters:
1342 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1343 kill-phase-on: NEVER
1344 abort-all-job: false
1347 ########################
1349 ########################
1351 name: apex-parameter
1356 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1358 name: ARTIFACT_VERSION
1360 description: "Artifact version type"
1362 name: BUILD_DIRECTORY
1363 default: $WORKSPACE/.build
1364 description: "Directory where the build artifact will be located upon the completion of the build."
1366 name: CACHE_DIRECTORY
1367 default: $HOME/opnfv/apex-cache{gs-pathname}
1368 description: "Directory where the cache to be used during the build is located."
1371 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1372 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1375 default: '{gs-pathname}'
1376 description: "Version directory where opnfv artifacts are stored in gs repository"
1379 default: $GS_BASE{gs-pathname}
1380 description: "URL to Google Storage."
1384 description: "Flag to know if we should promote/upload snapshot artifacts."
1386 ########################
1388 ########################
1392 name: apex-builder-danube
1395 name: Baremetal Deploy and Test Phase
1396 condition: SUCCESSFUL
1399 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
1400 node-parameters: false
1401 current-parameters: false
1402 predefined-parameters: |
1404 kill-phase-on: NEVER
1408 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
1409 node-parameters: false
1410 current-parameters: false
1411 predefined-parameters: |
1413 kill-phase-on: NEVER
1417 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
1418 node-parameters: false
1419 current-parameters: false
1420 predefined-parameters: |
1422 kill-phase-on: NEVER
1426 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
1427 node-parameters: false
1428 current-parameters: false
1429 predefined-parameters: |
1431 kill-phase-on: NEVER
1435 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
1436 node-parameters: false
1437 current-parameters: false
1438 predefined-parameters: |
1440 kill-phase-on: NEVER
1444 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
1445 node-parameters: false
1446 current-parameters: false
1447 predefined-parameters: |
1449 kill-phase-on: NEVER
1453 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
1454 node-parameters: false
1455 current-parameters: false
1456 predefined-parameters: |
1458 kill-phase-on: NEVER
1462 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
1463 node-parameters: false
1464 current-parameters: false
1465 predefined-parameters: |
1467 kill-phase-on: NEVER
1471 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
1472 node-parameters: false
1473 current-parameters: false
1474 predefined-parameters: |
1476 kill-phase-on: NEVER
1480 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
1481 node-parameters: false
1482 current-parameters: false
1483 predefined-parameters: |
1485 kill-phase-on: NEVER
1489 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
1490 node-parameters: false
1491 current-parameters: false
1492 predefined-parameters: |
1494 kill-phase-on: NEVER
1498 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
1499 node-parameters: false
1500 current-parameters: false
1501 predefined-parameters: |
1503 kill-phase-on: NEVER
1507 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1508 node-parameters: false
1509 current-parameters: false
1510 predefined-parameters: |
1512 kill-phase-on: NEVER
1516 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1517 node-parameters: false
1518 current-parameters: false
1519 predefined-parameters: |
1521 kill-phase-on: NEVER
1525 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1526 node-parameters: false
1527 current-parameters: false
1528 predefined-parameters: |
1530 kill-phase-on: NEVER
1534 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1535 node-parameters: false
1536 current-parameters: false
1537 predefined-parameters: |
1539 kill-phase-on: NEVER
1543 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1544 node-parameters: false
1545 current-parameters: false
1546 predefined-parameters: |
1548 kill-phase-on: NEVER
1552 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1553 node-parameters: false
1554 current-parameters: false
1555 predefined-parameters: |
1557 kill-phase-on: NEVER
1561 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1562 node-parameters: false
1563 current-parameters: false
1564 predefined-parameters: |
1566 kill-phase-on: NEVER
1570 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1571 node-parameters: false
1572 current-parameters: false
1573 predefined-parameters: |
1575 kill-phase-on: NEVER
1579 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1580 node-parameters: false
1581 current-parameters: false
1582 predefined-parameters: |
1584 kill-phase-on: NEVER
1588 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1589 node-parameters: false
1590 current-parameters: false
1591 predefined-parameters: |
1593 kill-phase-on: NEVER
1597 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1598 node-parameters: false
1599 current-parameters: false
1600 predefined-parameters: |
1602 kill-phase-on: NEVER
1606 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1607 node-parameters: false
1608 current-parameters: false
1609 predefined-parameters: |
1611 kill-phase-on: NEVER
1615 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1616 node-parameters: false
1617 current-parameters: false
1618 predefined-parameters: |
1620 kill-phase-on: NEVER
1624 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1625 node-parameters: false
1626 current-parameters: false
1627 predefined-parameters: |
1629 kill-phase-on: NEVER
1636 name: apex-builder-master
1639 name: Baremetal Deploy and Test Phase
1640 condition: SUCCESSFUL
1643 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1644 node-parameters: false
1645 current-parameters: false
1646 predefined-parameters: |
1648 kill-phase-on: NEVER
1652 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1653 node-parameters: false
1654 current-parameters: false
1655 predefined-parameters: |
1657 kill-phase-on: NEVER
1661 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1662 node-parameters: false
1663 current-parameters: false
1664 predefined-parameters: |
1666 kill-phase-on: NEVER
1670 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1671 node-parameters: false
1672 current-parameters: false
1673 predefined-parameters: |
1675 kill-phase-on: NEVER
1679 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1680 node-parameters: false
1681 current-parameters: false
1682 predefined-parameters: |
1684 kill-phase-on: NEVER
1688 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1689 node-parameters: false
1690 current-parameters: false
1691 predefined-parameters: |
1693 kill-phase-on: NEVER
1697 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1698 node-parameters: false
1699 current-parameters: false
1700 predefined-parameters: |
1702 kill-phase-on: NEVER
1706 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1707 node-parameters: false
1708 current-parameters: false
1709 predefined-parameters: |
1711 kill-phase-on: NEVER
1715 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1716 node-parameters: false
1717 current-parameters: false
1718 predefined-parameters: |
1720 kill-phase-on: NEVER
1724 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1725 node-parameters: false
1726 current-parameters: false
1727 predefined-parameters: |
1729 kill-phase-on: NEVER
1733 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1734 node-parameters: false
1735 current-parameters: false
1736 predefined-parameters: |
1738 kill-phase-on: NEVER
1742 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1743 node-parameters: false
1744 current-parameters: false
1745 predefined-parameters: |
1747 kill-phase-on: NEVER
1751 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1752 node-parameters: false
1753 current-parameters: false
1754 predefined-parameters: |
1756 kill-phase-on: NEVER
1760 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1761 node-parameters: false
1762 current-parameters: false
1763 predefined-parameters: |
1765 kill-phase-on: NEVER
1769 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1770 node-parameters: false
1771 current-parameters: false
1772 predefined-parameters: |
1774 kill-phase-on: NEVER
1778 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1779 node-parameters: false
1780 current-parameters: false
1781 predefined-parameters: |
1783 kill-phase-on: NEVER
1787 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1788 node-parameters: false
1789 current-parameters: false
1790 predefined-parameters: |
1792 kill-phase-on: NEVER
1796 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1797 node-parameters: false
1798 current-parameters: false
1799 predefined-parameters: |
1801 kill-phase-on: NEVER
1805 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1806 node-parameters: false
1807 current-parameters: false
1808 predefined-parameters: |
1810 kill-phase-on: NEVER
1814 - name: 'apex-os-odl-fdio_dvr-noha-baremetal-master'
1815 node-parameters: false
1816 current-parameters: false
1817 predefined-parameters: |
1819 kill-phase-on: NEVER
1823 - name: 'apex-os-odl-fdio_dvr-ha-baremetal-master'
1824 node-parameters: false
1825 current-parameters: false
1826 predefined-parameters: |
1828 kill-phase-on: NEVER
1835 name: apex-builder-euphrates
1838 name: Baremetal Deploy and Test Phase
1839 condition: SUCCESSFUL
1842 - name: 'apex-os-nosdn-nofeature-noha-baremetal-euphrates'
1843 node-parameters: false
1844 current-parameters: false
1845 predefined-parameters: |
1847 kill-phase-on: NEVER
1851 - name: 'apex-os-nosdn-nofeature-ha-baremetal-euphrates'
1852 node-parameters: false
1853 current-parameters: false
1854 predefined-parameters: |
1856 kill-phase-on: NEVER
1860 - name: 'apex-os-odl-nofeature-ha-baremetal-euphrates'
1861 node-parameters: false
1862 current-parameters: false
1863 predefined-parameters: |
1865 kill-phase-on: NEVER
1869 - name: 'apex-os-odl-nofeature-noha-baremetal-euphrates'
1870 node-parameters: false
1871 current-parameters: false
1872 predefined-parameters: |
1874 kill-phase-on: NEVER
1878 - name: 'apex-os-odl-bgpvpn-ha-baremetal-euphrates'
1879 node-parameters: false
1880 current-parameters: false
1881 predefined-parameters: |
1883 kill-phase-on: NEVER
1887 - name: 'apex-os-ovn-nofeature-noha-baremetal-euphrates'
1888 node-parameters: false
1889 current-parameters: false
1890 predefined-parameters: |
1892 kill-phase-on: NEVER
1896 - name: 'apex-os-nosdn-fdio-noha-baremetal-euphrates'
1897 node-parameters: false
1898 current-parameters: false
1899 predefined-parameters: |
1901 kill-phase-on: NEVER
1905 - name: 'apex-os-nosdn-fdio-ha-baremetal-euphrates'
1906 node-parameters: false
1907 current-parameters: false
1908 predefined-parameters: |
1910 kill-phase-on: NEVER
1914 - name: 'apex-os-odl-fdio-noha-baremetal-euphrates'
1915 node-parameters: false
1916 current-parameters: false
1917 predefined-parameters: |
1919 kill-phase-on: NEVER
1923 - name: 'apex-os-odl-fdio-ha-baremetal-euphrates'
1924 node-parameters: false
1925 current-parameters: false
1926 predefined-parameters: |
1928 kill-phase-on: NEVER
1932 - name: 'apex-os-nosdn-bar-ha-baremetal-euphrates'
1933 node-parameters: false
1934 current-parameters: false
1935 predefined-parameters: |
1937 kill-phase-on: NEVER
1941 - name: 'apex-os-nosdn-bar-noha-baremetal-euphrates'
1942 node-parameters: false
1943 current-parameters: false
1944 predefined-parameters: |
1946 kill-phase-on: NEVER
1950 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-euphrates'
1951 node-parameters: false
1952 current-parameters: false
1953 predefined-parameters: |
1955 kill-phase-on: NEVER
1959 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-euphrates'
1960 node-parameters: false
1961 current-parameters: false
1962 predefined-parameters: |
1964 kill-phase-on: NEVER
1968 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-euphrates'
1969 node-parameters: false
1970 current-parameters: false
1971 predefined-parameters: |
1973 kill-phase-on: NEVER
1977 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-euphrates'
1978 node-parameters: false
1979 current-parameters: false
1980 predefined-parameters: |
1982 kill-phase-on: NEVER
1986 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-euphrates'
1987 node-parameters: false
1988 current-parameters: false
1989 predefined-parameters: |
1991 kill-phase-on: NEVER
1995 - name: 'apex-os-odl-sfc-noha-baremetal-euphrates'
1996 node-parameters: false
1997 current-parameters: false
1998 predefined-parameters: |
2000 kill-phase-on: NEVER
2004 - name: 'apex-os-odl-sfc-ha-baremetal-euphrates'
2005 node-parameters: false
2006 current-parameters: false
2007 predefined-parameters: |
2009 kill-phase-on: NEVER
2013 - name: 'apex-os-odl-fdio_dvr-noha-baremetal-euphrates'
2014 node-parameters: false
2015 current-parameters: false
2016 predefined-parameters: |
2018 kill-phase-on: NEVER
2022 - name: 'apex-os-odl-fdio_dvr-ha-baremetal-euphrates'
2023 node-parameters: false
2024 current-parameters: false
2025 predefined-parameters: |
2027 kill-phase-on: NEVER
2031 - name: 'apex-os-nosdn-calipso-noha-baremetal-euphrates'
2032 node-parameters: false
2033 current-parameters: false
2034 predefined-parameters: |
2036 kill-phase-on: NEVER
2043 name: 'apex-unit-test'
2046 !include-raw: ./apex-unit-test.sh
2049 name: 'apex-upload-artifact'
2052 !include-raw: ./apex-upload-artifact.sh
2055 name: 'apex-download-artifact'
2058 !include-raw: ./apex-download-artifact.sh
2064 !include-raw: ./apex-deploy.sh
2066 #######################
2068 ########################
2072 - timed: '0 3 1 1 7'
2074 name: 'apex-euphrates'
2076 - timed: '0 12 * * *'
2080 - timed: '0 3 1 1 7'