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':
196 name: 'apex-verify-unit-tests-{stream}'
198 node: '{build-slave}'
204 gs-pathname: '{gs-pathname}'
214 server-name: 'gerrit.opnfv.org'
216 - patchset-created-event:
217 exclude-drafts: 'false'
218 exclude-trivial-rebase: 'false'
219 exclude-no-code-change: 'true'
220 - draft-published-event
221 - comment-added-contains-event:
222 comment-contains-value: 'recheck'
223 - comment-added-contains-event:
224 comment-contains-value: 'reverify'
226 - project-compare-type: 'ANT'
227 project-pattern: 'apex'
229 - branch-compare-type: 'ANT'
230 branch-pattern: '**/{branch}'
231 disable-strict-forbidden-file-verification: 'false'
234 pattern: 'apex/tests/**'
235 forbidden-file-paths:
247 pattern: 'apex/build/**'
249 pattern: 'apex/common/**'
251 pattern: 'apex/inventory/**'
253 pattern: 'apex/network/**'
255 pattern: 'apex/overcloud/**'
257 pattern: 'apex/settings/**'
259 pattern: 'apex/undercloud/**'
261 pattern: 'apex/virtual/**'
271 !include-raw-escape: ./apex-unit-test.sh
275 name: 'apex-verify-{stream}'
277 node: '{virtual-slave}'
281 project-type: 'multijob'
285 gs-pathname: '{gs-pathname}/dev'
290 name: ARTIFACT_VERSION
292 description: "Used for overriding the ARTIFACT_VERSION"
298 server-name: 'gerrit.opnfv.org'
300 - patchset-created-event:
301 exclude-drafts: 'false'
302 exclude-trivial-rebase: 'false'
303 exclude-no-code-change: 'true'
304 - draft-published-event
305 - comment-added-contains-event:
306 comment-contains-value: 'recheck'
307 - comment-added-contains-event:
308 comment-contains-value: 'reverify'
310 - project-compare-type: 'ANT'
311 project-pattern: 'apex'
313 - branch-compare-type: 'ANT'
314 branch-pattern: '**/{branch}'
315 disable-strict-forbidden-file-verification: 'true'
328 pattern: 'apex/build/**'
330 pattern: 'apex/common/**'
332 pattern: 'apex/inventory/**'
334 pattern: 'apex/network/**'
336 pattern: 'apex/overcloud/**'
338 pattern: 'apex/settings/**'
340 pattern: 'apex/undercloud/**'
342 pattern: 'apex/virtual/**'
343 forbidden-file-paths:
345 pattern: 'apex/tests/**'
357 - description-setter:
358 description: "Built on $NODE_NAME"
361 condition: SUCCESSFUL
363 - name: 'apex-verify-unit-tests-{stream}'
364 current-parameters: false
365 predefined-parameters: |
366 GERRIT_BRANCH=$GERRIT_BRANCH
367 GERRIT_REFSPEC=$GERRIT_REFSPEC
368 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
369 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
370 node-parameters: false
371 kill-phase-on: FAILURE
376 condition: SUCCESSFUL
378 - name: 'apex-build-{stream}'
379 current-parameters: false
380 predefined-parameters: |
381 ARTIFACT_VERSION=$ARTIFACT_VERSION
382 GERRIT_BRANCH=$GERRIT_BRANCH
383 GERRIT_REFSPEC=$GERRIT_REFSPEC
384 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
385 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
386 node-parameters: false
387 kill-phase-on: FAILURE
392 condition: SUCCESSFUL
394 - name: 'apex-virtual-{stream}'
395 current-parameters: false
396 predefined-parameters: |
397 ARTIFACT_VERSION=$ARTIFACT_VERSION
398 DEPLOY_SCENARIO={verify-scenario}
400 GERRIT_BRANCH=$GERRIT_BRANCH
401 GERRIT_REFSPEC=$GERRIT_REFSPEC
402 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
403 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
404 node-parameters: true
405 kill-phase-on: FAILURE
409 # Verify Scenario Gate
411 name: 'apex-verify-gate-{stream}'
413 node: '{virtual-slave}'
417 project-type: 'multijob'
421 gs-pathname: '{gs-pathname}/dev'
427 default: https://gerrit.opnfv.org/gerrit/$PROJECT
428 description: "Used for overriding the GIT URL coming from parameters macro."
430 name: ARTIFACT_VERSION
432 description: "Used for overriding the ARTIFACT_VERSION"
439 server-name: 'gerrit.opnfv.org'
441 - comment-added-contains-event:
442 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
444 - project-compare-type: 'ANT'
445 project-pattern: 'apex'
447 - branch-compare-type: 'ANT'
448 branch-pattern: '**/{branch}'
464 use-build-blocker: true
477 condition: SUCCESSFUL
479 - name: 'apex-deploy-virtual-{stream}'
480 current-parameters: false
481 predefined-parameters: |
482 ARTIFACT_VERSION=$ARTIFACT_VERSION
485 GERRIT_BRANCH=$GERRIT_BRANCH
486 GERRIT_REFSPEC=$GERRIT_REFSPEC
487 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
488 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
489 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
490 node-parameters: true
491 kill-phase-on: FAILURE
495 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
497 properties-file: detected_scenario
500 condition: SUCCESSFUL
502 - name: 'functest-apex-virtual-suite-{stream}'
503 current-parameters: false
504 predefined-parameters: |
505 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
507 FUNCTEST_TIER=healthcheck
508 GERRIT_BRANCH=$GERRIT_BRANCH
509 GERRIT_REFSPEC=$GERRIT_REFSPEC
510 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
511 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
512 node-parameters: true
518 name: 'apex-runner-cperf-{stream}'
521 project-type: 'multijob'
528 gs-pathname: '{gs-pathname}'
534 default: https://gerrit.opnfv.org/gerrit/$PROJECT
535 description: "Used for overriding the GIT URL coming from parameters macro."
543 use-build-blocker: false
553 - description-setter:
554 description: "Deployed on $NODE_NAME"
556 name: 'Baremetal Deploy'
559 - name: 'apex-deploy-baremetal-{stream}'
560 node-parameters: false
561 current-parameters: true
562 predefined-parameters: |
563 GERRIT_BRANCH=$GERRIT_BRANCH
566 DEPLOY_SCENARIO={verify-scenario}
567 kill-phase-on: FAILURE
572 condition: SUCCESSFUL
574 - name: 'cperf-apex-intel-pod2-daily-master'
575 node-parameters: true
576 current-parameters: false
577 predefined-parameters:
578 DEPLOY_SCENARIO={verify-scenario}
585 name: 'apex-deploy-{platform}-{stream}'
587 node: 'apex-{platform}-{stream}'
602 - '{project}-{platform}-{stream}-defaults'
607 gs-pathname: '{gs-pathname}'
609 name: DEPLOY_SCENARIO
610 default: '{verify-scenario}'
611 description: "Scenario to deploy with."
615 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
620 use-build-blocker: true
634 - description-setter:
635 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
636 - 'apex-download-artifact'
641 # Virtual Deploy and Test
643 name: 'apex-virtual-{stream}'
645 project-type: 'multijob'
653 - '{project}-defaults'
654 - '{project}-virtual-{stream}-defaults'
659 gs-pathname: '{gs-pathname}'
661 name: DEPLOY_SCENARIO
662 default: '{verify-scenario}'
663 description: "Scenario to deploy with."
665 name: ARTIFACT_VERSION
667 description: "Used for overriding the ARTIFACT_VERSION"
671 use-build-blocker: true
675 - 'apex-.*-promote.*'
678 - 'apex-verify-gate-.*'
684 - description-setter:
685 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
688 condition: SUCCESSFUL
690 - name: 'apex-deploy-virtual-{stream}'
691 current-parameters: false
692 predefined-parameters: |
693 ARTIFACT_VERSION=$ARTIFACT_VERSION
694 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
696 GERRIT_BRANCH=$GERRIT_BRANCH
697 GERRIT_REFSPEC=$GERRIT_REFSPEC
698 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
699 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
700 node-parameters: true
701 kill-phase-on: FAILURE
706 condition: SUCCESSFUL
708 - name: 'functest-apex-virtual-suite-{stream}'
709 current-parameters: false
710 predefined-parameters: |
711 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
712 FUNCTEST_SUITE_NAME=healthcheck
713 GERRIT_BRANCH=$GERRIT_BRANCH
714 GERRIT_REFSPEC=$GERRIT_REFSPEC
715 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
716 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
717 node-parameters: true
722 # Baremetal Deploy and Test
724 name: 'apex-{scenario}-baremetal-{scenario_stream}'
726 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-.+-baremetal-.+'
761 - description-setter:
762 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
764 name: 'Baremetal Deploy'
765 condition: SUCCESSFUL
767 - name: 'apex-deploy-baremetal-{scenario_stream}'
768 node-parameters: true
769 current-parameters: true
770 predefined-parameters: |
772 GERRIT_BRANCH=$GERRIT_BRANCH
774 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
775 kill-phase-on: FAILURE
779 name: 'OPNFV Test Suite'
781 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
782 node-parameters: true
783 current-parameters: false
784 predefined-parameters:
785 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
793 !include-raw-escape: ./update-build-result.groovy
797 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
799 project-type: 'multijob'
804 - '{project}-defaults'
805 - '{project}-baremetal-{scenario_stream}-defaults'
810 gs-pathname: '{gs-pathname}'
812 name: DEPLOY_SCENARIO
813 default: '{scenario}'
814 description: "Scenario to deploy with."
818 use-build-blocker: true
823 - 'apex-.*-promote.*'
825 - 'apex-testsuite-.+-baremetal-.+'
831 - description-setter:
832 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
837 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
838 node-parameters: true
839 current-parameters: false
840 predefined-parameters:
841 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
849 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
850 node-parameters: true
851 current-parameters: false
852 predefined-parameters:
853 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
861 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
862 node-parameters: true
863 current-parameters: false
864 predefined-parameters:
865 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
867 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
874 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
875 node-parameters: true
876 current-parameters: false
877 predefined-parameters:
878 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
879 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
883 # Build status is always success due conditional plugin prefetching
884 # build status before multijob phases execute
885 # - conditional-step:
886 # condition-kind: current-status
887 # condition-worst: SUCCESS
888 # condtion-best: SUCCESS
889 # on-evaluation-failure: mark-unstable
891 # - shell: 'echo "Tests Passed"'
894 name: 'apex-daily-{stream}'
896 # Job template for daily build
898 # Required Variables:
899 # stream: branch with - in place of / (eg. stable)
900 # branch: branch (eg. stable)
901 project-type: 'multijob'
903 node: '{baremetal-slave}'
905 disabled: '{obj:disable_daily}'
911 - '{project}-defaults'
912 - '{project}-baremetal-{stream}-defaults'
917 gs-pathname: '{gs-pathname}'
922 use-build-blocker: true
933 condition: SUCCESSFUL
935 - name: 'apex-build-{stream}'
936 current-parameters: false
937 predefined-parameters: |
938 GERRIT_BRANCH=$GERRIT_BRANCH
940 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
941 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
942 node-parameters: true
943 kill-phase-on: FAILURE
947 name: 'Verify and upload ISO'
948 condition: SUCCESSFUL
950 - name: 'apex-verify-iso-{stream}'
951 current-parameters: false
952 predefined-parameters: |
953 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
954 GERRIT_BRANCH=$GERRIT_BRANCH
956 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
957 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
958 node-parameters: true
959 kill-phase-on: FAILURE
962 - apex-builder-{stream}
966 name: 'apex-create-snapshot'
968 # Job template for clean
970 # Required Variables:
971 # stream: branch with - in place of / (eg. stable)
977 !include-raw-escape: ./apex-snapshot-create.sh
981 name: 'apex-upload-snapshot'
983 # Job template for clean
985 # Required Variables:
986 # stream: branch with - in place of / (eg. stable)
992 properties-content: ARTIFACT_TYPE=snapshot
993 - 'apex-upload-artifact'
997 name: 'apex-csit-promote-daily-{stream}'
999 # Job template for promoting CSIT Snapshots
1001 # Required Variables:
1002 # stream: branch with - in place of / (eg. stable)
1003 # branch: branch (eg. stable)
1004 node: '{virtual-slave}'
1005 project-type: 'multijob'
1012 - project-parameter:
1013 project: '{project}'
1016 gs-pathname: '{gs-pathname}'
1020 use-build-blocker: true
1029 - timed: '0 12 * * 0'
1034 condition: SUCCESSFUL
1036 - name: 'apex-build-{stream}'
1037 current-parameters: false
1038 predefined-parameters: |
1039 GERRIT_BRANCH=$GERRIT_BRANCH
1040 GERRIT_REFSPEC=$GERRIT_REFSPEC
1041 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1042 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1043 node-parameters: false
1044 kill-phase-on: FAILURE
1048 name: deploy-virtual
1049 condition: SUCCESSFUL
1051 - name: 'apex-deploy-virtual-{stream}'
1052 current-parameters: false
1053 predefined-parameters: |
1054 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1056 GERRIT_BRANCH=$GERRIT_BRANCH
1057 GERRIT_REFSPEC=$GERRIT_REFSPEC
1058 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1059 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1061 node-parameters: true
1062 kill-phase-on: FAILURE
1066 name: functest-smoke
1067 condition: SUCCESSFUL
1069 - name: 'functest-apex-virtual-suite-{stream}'
1070 current-parameters: false
1071 predefined-parameters: |
1072 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1073 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1074 GERRIT_BRANCH=$GERRIT_BRANCH
1075 GERRIT_REFSPEC=$GERRIT_REFSPEC
1076 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1077 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1078 node-parameters: true
1079 kill-phase-on: FAILURE
1083 name: create snapshot
1084 condition: SUCCESSFUL
1086 - name: 'apex-create-snapshot'
1087 current-parameters: false
1088 predefined-parameters: |
1090 node-parameters: true
1091 kill-phase-on: FAILURE
1095 name: upload snapshot
1096 condition: SUCCESSFUL
1098 - name: 'apex-upload-snapshot'
1099 current-parameters: false
1100 predefined-parameters: |
1102 node-parameters: true
1103 kill-phase-on: FAILURE
1109 name: 'apex-fdio-promote-daily-{stream}'
1111 # Job template for promoting CSIT Snapshots
1113 # Required Variables:
1114 # stream: branch with - in place of / (eg. stable)
1115 # branch: branch (eg. stable)
1116 node: '{virtual-slave}'
1117 project-type: 'multijob'
1124 - project-parameter:
1125 project: '{project}'
1128 gs-pathname: '{gs-pathname}'
1132 use-build-blocker: true
1143 condition: SUCCESSFUL
1145 - name: 'apex-build-{stream}'
1146 current-parameters: false
1147 predefined-parameters: |
1148 GERRIT_BRANCH=$GERRIT_BRANCH
1149 GERRIT_REFSPEC=$GERRIT_REFSPEC
1150 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1151 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1152 node-parameters: false
1153 kill-phase-on: FAILURE
1157 name: deploy-virtual
1158 condition: SUCCESSFUL
1160 - name: 'apex-deploy-virtual-{stream}'
1161 current-parameters: false
1162 predefined-parameters: |
1163 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1165 GERRIT_BRANCH=$GERRIT_BRANCH
1166 GERRIT_REFSPEC=$GERRIT_REFSPEC
1167 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1168 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1170 node-parameters: true
1171 kill-phase-on: FAILURE
1175 name: create snapshot
1176 condition: SUCCESSFUL
1178 - name: 'apex-create-snapshot'
1179 current-parameters: false
1180 predefined-parameters: |
1182 node-parameters: true
1183 kill-phase-on: FAILURE
1187 name: upload snapshot
1188 condition: SUCCESSFUL
1190 - name: 'apex-upload-snapshot'
1191 current-parameters: false
1192 predefined-parameters: |
1194 node-parameters: true
1195 kill-phase-on: FAILURE
1201 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1203 project-type: 'multijob'
1214 - '{project}-defaults'
1215 - project-parameter:
1216 project: '{project}'
1219 gs-pathname: '{gs-pathname}'
1221 name: DEPLOY_SCENARIO
1222 default: 'os-nosdn-nofeature-ha'
1223 description: "Scenario to deploy with."
1226 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1227 description: 'Git URL to use on this Jenkins Slave'
1230 default: /root/.ssh/id_rsa
1231 description: 'SSH key to use for Apex'
1235 use-build-blocker: true
1240 - 'apex-.*-promote.*'
1242 - 'apex-.+-baremetal-.+'
1248 - description-setter:
1249 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1251 name: 'Baremetal Deploy'
1252 condition: SUCCESSFUL
1254 - name: 'apex-deploy-baremetal-{stream}'
1255 node-parameters: true
1256 current-parameters: true
1257 predefined-parameters: |
1259 GERRIT_BRANCH=$GERRIT_BRANCH
1261 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1262 kill-phase-on: FAILURE
1269 - name: 'yardstick-apex-baremetal-daily-{stream}'
1270 node-parameters: true
1271 current-parameters: false
1272 predefined-parameters:
1273 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1274 kill-phase-on: NEVER
1275 abort-all-job: false
1278 # Dovetail Danube test job
1280 name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1282 project-type: 'multijob'
1289 - '{project}-defaults'
1290 - project-parameter:
1291 project: '{project}'
1292 branch: 'stable/danube'
1294 gs-pathname: '/danube'
1296 name: DEPLOY_SCENARIO
1297 default: 'os-nosdn-nofeature-ha'
1298 description: "Scenario to deploy with."
1303 use-build-blocker: true
1308 - 'apex-.*-promote.*'
1312 - timed: '0 1 * * *'
1315 - description-setter:
1316 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1318 name: 'Baremetal Deploy'
1319 condition: SUCCESSFUL
1321 - name: 'apex-deploy-baremetal-danube'
1322 node-parameters: true
1323 current-parameters: true
1324 predefined-parameters: |
1326 GERRIT_BRANCH=$GERRIT_BRANCH
1328 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1329 kill-phase-on: FAILURE
1336 - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1337 node-parameters: true
1338 current-parameters: false
1339 predefined-parameters:
1340 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1341 kill-phase-on: NEVER
1342 abort-all-job: false
1345 ########################
1347 ########################
1349 name: apex-parameter
1354 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1356 name: ARTIFACT_VERSION
1358 description: "Artifact version type"
1360 name: BUILD_DIRECTORY
1361 default: $WORKSPACE/.build
1362 description: "Directory where the build artifact will be located upon the completion of the build."
1364 name: CACHE_DIRECTORY
1365 default: $HOME/opnfv/apex-cache{gs-pathname}
1366 description: "Directory where the cache to be used during the build is located."
1369 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1370 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1373 default: '{gs-pathname}'
1374 description: "Version directory where opnfv artifacts are stored in gs repository"
1377 default: $GS_BASE{gs-pathname}
1378 description: "URL to Google Storage."
1382 description: "Flag to know if we should promote/upload snapshot artifacts."
1384 ########################
1386 ########################
1390 name: apex-builder-danube
1393 name: Baremetal Deploy and Test Phase
1394 condition: SUCCESSFUL
1397 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
1398 node-parameters: false
1399 current-parameters: false
1400 predefined-parameters: |
1402 kill-phase-on: NEVER
1406 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
1407 node-parameters: false
1408 current-parameters: false
1409 predefined-parameters: |
1411 kill-phase-on: NEVER
1415 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
1416 node-parameters: false
1417 current-parameters: false
1418 predefined-parameters: |
1420 kill-phase-on: NEVER
1424 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
1425 node-parameters: false
1426 current-parameters: false
1427 predefined-parameters: |
1429 kill-phase-on: NEVER
1433 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
1434 node-parameters: false
1435 current-parameters: false
1436 predefined-parameters: |
1438 kill-phase-on: NEVER
1442 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
1443 node-parameters: false
1444 current-parameters: false
1445 predefined-parameters: |
1447 kill-phase-on: NEVER
1451 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
1452 node-parameters: false
1453 current-parameters: false
1454 predefined-parameters: |
1456 kill-phase-on: NEVER
1460 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
1461 node-parameters: false
1462 current-parameters: false
1463 predefined-parameters: |
1465 kill-phase-on: NEVER
1469 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
1470 node-parameters: false
1471 current-parameters: false
1472 predefined-parameters: |
1474 kill-phase-on: NEVER
1478 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
1479 node-parameters: false
1480 current-parameters: false
1481 predefined-parameters: |
1483 kill-phase-on: NEVER
1487 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
1488 node-parameters: false
1489 current-parameters: false
1490 predefined-parameters: |
1492 kill-phase-on: NEVER
1496 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
1497 node-parameters: false
1498 current-parameters: false
1499 predefined-parameters: |
1501 kill-phase-on: NEVER
1505 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1506 node-parameters: false
1507 current-parameters: false
1508 predefined-parameters: |
1510 kill-phase-on: NEVER
1514 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1515 node-parameters: false
1516 current-parameters: false
1517 predefined-parameters: |
1519 kill-phase-on: NEVER
1523 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1524 node-parameters: false
1525 current-parameters: false
1526 predefined-parameters: |
1528 kill-phase-on: NEVER
1532 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1533 node-parameters: false
1534 current-parameters: false
1535 predefined-parameters: |
1537 kill-phase-on: NEVER
1541 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1542 node-parameters: false
1543 current-parameters: false
1544 predefined-parameters: |
1546 kill-phase-on: NEVER
1550 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1551 node-parameters: false
1552 current-parameters: false
1553 predefined-parameters: |
1555 kill-phase-on: NEVER
1559 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1560 node-parameters: false
1561 current-parameters: false
1562 predefined-parameters: |
1564 kill-phase-on: NEVER
1568 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1569 node-parameters: false
1570 current-parameters: false
1571 predefined-parameters: |
1573 kill-phase-on: NEVER
1577 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1578 node-parameters: false
1579 current-parameters: false
1580 predefined-parameters: |
1582 kill-phase-on: NEVER
1586 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1587 node-parameters: false
1588 current-parameters: false
1589 predefined-parameters: |
1591 kill-phase-on: NEVER
1595 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1596 node-parameters: false
1597 current-parameters: false
1598 predefined-parameters: |
1600 kill-phase-on: NEVER
1604 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1605 node-parameters: false
1606 current-parameters: false
1607 predefined-parameters: |
1609 kill-phase-on: NEVER
1613 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1614 node-parameters: false
1615 current-parameters: false
1616 predefined-parameters: |
1618 kill-phase-on: NEVER
1622 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1623 node-parameters: false
1624 current-parameters: false
1625 predefined-parameters: |
1627 kill-phase-on: NEVER
1634 name: apex-builder-master
1637 name: Baremetal Deploy and Test Phase
1638 condition: SUCCESSFUL
1641 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1642 node-parameters: false
1643 current-parameters: false
1644 predefined-parameters: |
1646 kill-phase-on: NEVER
1650 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1651 node-parameters: false
1652 current-parameters: false
1653 predefined-parameters: |
1655 kill-phase-on: NEVER
1659 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1660 node-parameters: false
1661 current-parameters: false
1662 predefined-parameters: |
1664 kill-phase-on: NEVER
1668 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1669 node-parameters: false
1670 current-parameters: false
1671 predefined-parameters: |
1673 kill-phase-on: NEVER
1677 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1678 node-parameters: false
1679 current-parameters: false
1680 predefined-parameters: |
1682 kill-phase-on: NEVER
1686 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1687 node-parameters: false
1688 current-parameters: false
1689 predefined-parameters: |
1691 kill-phase-on: NEVER
1695 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1696 node-parameters: false
1697 current-parameters: false
1698 predefined-parameters: |
1700 kill-phase-on: NEVER
1704 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1705 node-parameters: false
1706 current-parameters: false
1707 predefined-parameters: |
1709 kill-phase-on: NEVER
1713 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1714 node-parameters: false
1715 current-parameters: false
1716 predefined-parameters: |
1718 kill-phase-on: NEVER
1722 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1723 node-parameters: false
1724 current-parameters: false
1725 predefined-parameters: |
1727 kill-phase-on: NEVER
1731 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1732 node-parameters: false
1733 current-parameters: false
1734 predefined-parameters: |
1736 kill-phase-on: NEVER
1740 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1741 node-parameters: false
1742 current-parameters: false
1743 predefined-parameters: |
1745 kill-phase-on: NEVER
1749 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1750 node-parameters: false
1751 current-parameters: false
1752 predefined-parameters: |
1754 kill-phase-on: NEVER
1758 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1759 node-parameters: false
1760 current-parameters: false
1761 predefined-parameters: |
1763 kill-phase-on: NEVER
1767 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1768 node-parameters: false
1769 current-parameters: false
1770 predefined-parameters: |
1772 kill-phase-on: NEVER
1776 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1777 node-parameters: false
1778 current-parameters: false
1779 predefined-parameters: |
1781 kill-phase-on: NEVER
1785 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1786 node-parameters: false
1787 current-parameters: false
1788 predefined-parameters: |
1790 kill-phase-on: NEVER
1794 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1795 node-parameters: false
1796 current-parameters: false
1797 predefined-parameters: |
1799 kill-phase-on: NEVER
1803 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1804 node-parameters: false
1805 current-parameters: false
1806 predefined-parameters: |
1808 kill-phase-on: NEVER
1812 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1813 node-parameters: false
1814 current-parameters: false
1815 predefined-parameters: |
1817 kill-phase-on: NEVER
1821 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1822 node-parameters: false
1823 current-parameters: false
1824 predefined-parameters: |
1826 kill-phase-on: NEVER
1833 name: apex-builder-euphrates
1836 name: Baremetal Deploy and Test Phase
1837 condition: SUCCESSFUL
1840 - name: 'apex-os-nosdn-nofeature-noha-baremetal-euphrates'
1841 node-parameters: false
1842 current-parameters: false
1843 predefined-parameters: |
1845 kill-phase-on: NEVER
1849 - name: 'apex-os-nosdn-nofeature-ha-baremetal-euphrates'
1850 node-parameters: false
1851 current-parameters: false
1852 predefined-parameters: |
1854 kill-phase-on: NEVER
1858 - name: 'apex-os-odl-nofeature-ha-baremetal-euphrates'
1859 node-parameters: false
1860 current-parameters: false
1861 predefined-parameters: |
1863 kill-phase-on: NEVER
1867 - name: 'apex-os-odl-nofeature-noha-baremetal-euphrates'
1868 node-parameters: false
1869 current-parameters: false
1870 predefined-parameters: |
1872 kill-phase-on: NEVER
1876 - name: 'apex-os-odl-bgpvpn-ha-baremetal-euphrates'
1877 node-parameters: false
1878 current-parameters: false
1879 predefined-parameters: |
1881 kill-phase-on: NEVER
1885 - name: 'apex-os-ovn-nofeature-noha-baremetal-euphrates'
1886 node-parameters: false
1887 current-parameters: false
1888 predefined-parameters: |
1890 kill-phase-on: NEVER
1894 - name: 'apex-os-nosdn-fdio-noha-baremetal-euphrates'
1895 node-parameters: false
1896 current-parameters: false
1897 predefined-parameters: |
1899 kill-phase-on: NEVER
1903 - name: 'apex-os-nosdn-fdio-ha-baremetal-euphrates'
1904 node-parameters: false
1905 current-parameters: false
1906 predefined-parameters: |
1908 kill-phase-on: NEVER
1912 - name: 'apex-os-odl-fdio-noha-baremetal-euphrates'
1913 node-parameters: false
1914 current-parameters: false
1915 predefined-parameters: |
1917 kill-phase-on: NEVER
1921 - name: 'apex-os-odl-fdio-ha-baremetal-euphrates'
1922 node-parameters: false
1923 current-parameters: false
1924 predefined-parameters: |
1926 kill-phase-on: NEVER
1930 - name: 'apex-os-nosdn-bar-ha-baremetal-euphrates'
1931 node-parameters: false
1932 current-parameters: false
1933 predefined-parameters: |
1935 kill-phase-on: NEVER
1939 - name: 'apex-os-nosdn-bar-noha-baremetal-euphrates'
1940 node-parameters: false
1941 current-parameters: false
1942 predefined-parameters: |
1944 kill-phase-on: NEVER
1948 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-euphrates'
1949 node-parameters: false
1950 current-parameters: false
1951 predefined-parameters: |
1953 kill-phase-on: NEVER
1957 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-euphrates'
1958 node-parameters: false
1959 current-parameters: false
1960 predefined-parameters: |
1962 kill-phase-on: NEVER
1966 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-euphrates'
1967 node-parameters: false
1968 current-parameters: false
1969 predefined-parameters: |
1971 kill-phase-on: NEVER
1975 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-euphrates'
1976 node-parameters: false
1977 current-parameters: false
1978 predefined-parameters: |
1980 kill-phase-on: NEVER
1984 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-euphrates'
1985 node-parameters: false
1986 current-parameters: false
1987 predefined-parameters: |
1989 kill-phase-on: NEVER
1993 - name: 'apex-os-odl-sfc-noha-baremetal-euphrates'
1994 node-parameters: false
1995 current-parameters: false
1996 predefined-parameters: |
1998 kill-phase-on: NEVER
2002 - name: 'apex-os-odl-sfc-ha-baremetal-euphrates'
2003 node-parameters: false
2004 current-parameters: false
2005 predefined-parameters: |
2007 kill-phase-on: NEVER
2011 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-euphrates'
2012 node-parameters: false
2013 current-parameters: false
2014 predefined-parameters: |
2016 kill-phase-on: NEVER
2020 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-euphrates'
2021 node-parameters: false
2022 current-parameters: false
2023 predefined-parameters: |
2025 kill-phase-on: NEVER
2032 name: 'apex-unit-test'
2035 !include-raw: ./apex-unit-test.sh
2038 name: 'apex-upload-artifact'
2041 !include-raw: ./apex-upload-artifact.sh
2044 name: 'apex-download-artifact'
2047 !include-raw: ./apex-download-artifact.sh
2053 !include-raw: ./apex-deploy.sh
2055 #######################
2057 ########################
2061 - timed: '0 3 1 1 7'
2063 name: 'apex-euphrates'
2065 - timed: '0 12 * * *'
2069 - timed: '0 3 1 1 7'