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'
31 - euphrates: &euphrates
32 branch: 'stable/euphrates'
33 gs-pathname: '/euphrates'
34 build-slave: 'apex-build-master'
35 virtual-slave: 'apex-virtual-master'
36 baremetal-slave: 'apex-baremetal-master'
37 verify-scenario: 'os-odl-nofeature-ha'
38 scenario_stream: 'euphrates'
40 branch: 'stable/danube'
41 gs-pathname: '/danube'
42 build-slave: 'apex-build-danube'
43 virtual-slave: 'apex-virtual-danube'
44 baremetal-slave: 'apex-baremetal-danube'
45 verify-scenario: 'os-odl_l3-nofeature-ha'
46 scenario_stream: 'danube'
50 - 'os-nosdn-nofeature-noha':
52 - 'os-nosdn-nofeature-ha':
54 - 'os-nosdn-nofeature-ha-ipv6':
56 - 'os-nosdn-ovs-noha':
60 - 'os-nosdn-fdio-noha':
66 - 'os-nosdn-kvm-noha':
68 - 'os-odl_l2-fdio-noha':
70 - 'os-odl_l2-fdio-ha':
72 - 'os-odl_netvirt-fdio-noha':
74 - 'os-odl_l2-sfc-noha':
76 - 'os-odl_l3-nofeature-noha':
78 - 'os-odl_l3-nofeature-ha':
80 - 'os-odl_l3-ovs-noha':
86 - 'os-odl-gluon-noha':
88 - 'os-odl_l3-fdio-noha':
90 - 'os-odl_l3-fdio-ha':
92 - 'os-odl_l3-fdio_dvr-noha':
94 - 'os-odl_l3-fdio_dvr-ha':
96 - 'os-odl_l3-csit-noha':
98 - 'os-onos-nofeature-ha':
100 - 'os-ovn-nofeature-noha':
102 - 'os-nosdn-nofeature-noha':
104 - 'os-nosdn-nofeature-ha':
106 - 'os-odl-nofeature-ha':
108 - 'os-odl-nofeature-noha':
110 - 'os-odl-bgpvpn-ha':
112 - 'os-ovn-nofeature-noha':
114 - 'os-nosdn-fdio-noha':
116 - 'os-nosdn-fdio-ha':
118 - 'os-odl-fdio-noha':
124 - 'os-nosdn-bar-noha':
126 - 'os-nosdn-nofeature-ha-ipv6':
128 - 'os-nosdn-ovs_dpdk-noha':
130 - 'os-nosdn-ovs_dpdk-ha':
132 - 'os-nosdn-kvm_ovs_dpdk-noha':
134 - 'os-nosdn-kvm_ovs_dpdk-ha':
140 - 'os-odl-fdio-dvr-noha':
142 - 'os-odl-fdio-dvr-ha':
144 - 'os-nosdn-nofeature-noha':
146 - 'os-nosdn-nofeature-ha':
148 - 'os-odl-nofeature-ha':
150 - 'os-odl-nofeature-noha':
152 - 'os-odl-bgpvpn-ha':
154 - 'os-ovn-nofeature-noha':
156 - 'os-nosdn-fdio-noha':
158 - 'os-nosdn-fdio-ha':
160 - 'os-odl-fdio-noha':
166 - 'os-nosdn-bar-noha':
168 - 'os-nosdn-nofeature-ha-ipv6':
170 - 'os-nosdn-ovs_dpdk-noha':
172 - 'os-nosdn-ovs_dpdk-ha':
174 - 'os-nosdn-kvm_ovs_dpdk-noha':
176 - 'os-nosdn-kvm_ovs_dpdk-ha':
182 - 'os-odl-fdio-dvr-noha':
184 - 'os-odl-fdio-dvr-ha':
193 name: 'apex-verify-unit-tests-{stream}'
195 node: '{build-slave}'
201 gs-pathname: '{gs-pathname}'
211 server-name: 'gerrit.opnfv.org'
213 - patchset-created-event:
214 exclude-drafts: 'false'
215 exclude-trivial-rebase: 'false'
216 exclude-no-code-change: 'true'
217 - draft-published-event
218 - comment-added-contains-event:
219 comment-contains-value: 'recheck'
220 - comment-added-contains-event:
221 comment-contains-value: 'reverify'
223 - project-compare-type: 'ANT'
224 project-pattern: 'apex'
226 - branch-compare-type: 'ANT'
227 branch-pattern: '**/{branch}'
228 disable-strict-forbidden-file-verification: 'false'
231 pattern: 'apex/tests/**'
232 forbidden-file-paths:
244 pattern: 'apex/build/**'
246 pattern: 'apex/common/**'
248 pattern: 'apex/inventory/**'
250 pattern: 'apex/network/**'
252 pattern: 'apex/overcloud/**'
254 pattern: 'apex/settings/**'
256 pattern: 'apex/undercloud/**'
258 pattern: 'apex/virtual/**'
268 !include-raw-escape: ./apex-unit-test.sh
272 name: 'apex-verify-{stream}'
274 node: '{virtual-slave}'
278 project-type: 'multijob'
282 gs-pathname: '{gs-pathname}/dev'
287 name: ARTIFACT_VERSION
289 description: "Used for overriding the ARTIFACT_VERSION"
295 server-name: 'gerrit.opnfv.org'
297 - patchset-created-event:
298 exclude-drafts: 'false'
299 exclude-trivial-rebase: 'false'
300 exclude-no-code-change: 'true'
301 - draft-published-event
302 - comment-added-contains-event:
303 comment-contains-value: 'recheck'
304 - comment-added-contains-event:
305 comment-contains-value: 'reverify'
307 - project-compare-type: 'ANT'
308 project-pattern: 'apex'
310 - branch-compare-type: 'ANT'
311 branch-pattern: '**/{branch}'
312 disable-strict-forbidden-file-verification: 'true'
325 pattern: 'apex/build/**'
327 pattern: 'apex/common/**'
329 pattern: 'apex/inventory/**'
331 pattern: 'apex/network/**'
333 pattern: 'apex/overcloud/**'
335 pattern: 'apex/settings/**'
337 pattern: 'apex/undercloud/**'
339 pattern: 'apex/virtual/**'
340 forbidden-file-paths:
342 pattern: 'apex/tests/**'
354 - description-setter:
355 description: "Built on $NODE_NAME"
358 condition: SUCCESSFUL
360 - name: 'apex-verify-unit-tests-{stream}'
361 current-parameters: false
362 predefined-parameters: |
363 GERRIT_BRANCH=$GERRIT_BRANCH
364 GERRIT_REFSPEC=$GERRIT_REFSPEC
365 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
366 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
367 node-parameters: false
368 kill-phase-on: FAILURE
373 condition: SUCCESSFUL
375 - name: 'apex-build-{stream}'
376 current-parameters: false
377 predefined-parameters: |
378 ARTIFACT_VERSION=$ARTIFACT_VERSION
379 GERRIT_BRANCH=$GERRIT_BRANCH
380 GERRIT_REFSPEC=$GERRIT_REFSPEC
381 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
382 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
383 node-parameters: false
384 kill-phase-on: FAILURE
389 condition: SUCCESSFUL
391 - name: 'apex-virtual-{stream}'
392 current-parameters: false
393 predefined-parameters: |
394 ARTIFACT_VERSION=$ARTIFACT_VERSION
395 DEPLOY_SCENARIO={verify-scenario}
397 GERRIT_BRANCH=$GERRIT_BRANCH
398 GERRIT_REFSPEC=$GERRIT_REFSPEC
399 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
400 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
401 node-parameters: true
402 kill-phase-on: FAILURE
406 # Verify Scenario Gate
408 name: 'apex-verify-gate-{stream}'
410 node: '{virtual-slave}'
414 project-type: 'multijob'
418 gs-pathname: '{gs-pathname}/dev'
424 default: https://gerrit.opnfv.org/gerrit/$PROJECT
425 description: "Used for overriding the GIT URL coming from parameters macro."
427 name: ARTIFACT_VERSION
429 description: "Used for overriding the ARTIFACT_VERSION"
436 server-name: 'gerrit.opnfv.org'
438 - comment-added-contains-event:
439 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
441 - project-compare-type: 'ANT'
442 project-pattern: 'apex'
444 - branch-compare-type: 'ANT'
445 branch-pattern: '**/{branch}'
461 use-build-blocker: true
474 condition: SUCCESSFUL
476 - name: 'apex-deploy-virtual-{stream}'
477 current-parameters: false
478 predefined-parameters: |
479 ARTIFACT_VERSION=$ARTIFACT_VERSION
482 GERRIT_BRANCH=$GERRIT_BRANCH
483 GERRIT_REFSPEC=$GERRIT_REFSPEC
484 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
485 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
486 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
487 node-parameters: true
488 kill-phase-on: FAILURE
492 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
494 properties-file: detected_scenario
497 condition: SUCCESSFUL
499 - name: 'functest-apex-virtual-suite-{stream}'
500 current-parameters: false
501 predefined-parameters: |
502 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
504 FUNCTEST_TIER=healthcheck
505 GERRIT_BRANCH=$GERRIT_BRANCH
506 GERRIT_REFSPEC=$GERRIT_REFSPEC
507 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
508 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
509 node-parameters: true
515 name: 'apex-runner-cperf-{stream}'
518 project-type: 'multijob'
525 gs-pathname: '{gs-pathname}'
531 default: https://gerrit.opnfv.org/gerrit/$PROJECT
532 description: "Used for overriding the GIT URL coming from parameters macro."
540 use-build-blocker: false
550 - description-setter:
551 description: "Deployed on $NODE_NAME"
553 name: 'Baremetal Deploy'
556 - name: 'apex-deploy-baremetal-{stream}'
557 node-parameters: false
558 current-parameters: true
559 predefined-parameters: |
560 GERRIT_BRANCH=$GERRIT_BRANCH
563 DEPLOY_SCENARIO={verify-scenario}
564 kill-phase-on: FAILURE
569 condition: SUCCESSFUL
571 - name: 'cperf-apex-intel-pod2-daily-master'
572 node-parameters: true
573 current-parameters: false
574 predefined-parameters:
575 DEPLOY_SCENARIO={verify-scenario}
582 name: 'apex-deploy-{platform}-{stream}'
584 node: 'apex-{platform}-{stream}'
599 - '{project}-{platform}-{stream}-defaults'
604 gs-pathname: '{gs-pathname}'
606 name: DEPLOY_SCENARIO
607 default: '{verify-scenario}'
608 description: "Scenario to deploy with."
612 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
617 use-build-blocker: true
631 - description-setter:
632 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
633 - 'apex-download-artifact'
638 # Virtual Deploy and Test
640 name: 'apex-virtual-{stream}'
642 project-type: 'multijob'
650 - '{project}-defaults'
651 - '{project}-virtual-{stream}-defaults'
656 gs-pathname: '{gs-pathname}'
658 name: DEPLOY_SCENARIO
659 default: '{verify-scenario}'
660 description: "Scenario to deploy with."
662 name: ARTIFACT_VERSION
664 description: "Used for overriding the ARTIFACT_VERSION"
668 use-build-blocker: true
672 - 'apex-.*-promote.*'
675 - 'apex-verify-gate-.*'
681 - description-setter:
682 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
685 condition: SUCCESSFUL
687 - name: 'apex-deploy-virtual-{stream}'
688 current-parameters: false
689 predefined-parameters: |
690 ARTIFACT_VERSION=$ARTIFACT_VERSION
691 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
693 GERRIT_BRANCH=$GERRIT_BRANCH
694 GERRIT_REFSPEC=$GERRIT_REFSPEC
695 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
696 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
697 node-parameters: true
698 kill-phase-on: FAILURE
703 condition: SUCCESSFUL
705 - name: 'functest-apex-virtual-suite-{stream}'
706 current-parameters: false
707 predefined-parameters: |
708 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
709 FUNCTEST_SUITE_NAME=healthcheck
710 GERRIT_BRANCH=$GERRIT_BRANCH
711 GERRIT_REFSPEC=$GERRIT_REFSPEC
712 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
713 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
714 node-parameters: true
719 # Baremetal Deploy and Test
721 name: 'apex-{scenario}-baremetal-{scenario_stream}'
723 project-type: 'multijob'
731 - '{project}-defaults'
732 - '{project}-baremetal-{scenario_stream}-defaults'
737 gs-pathname: '{gs-pathname}'
739 name: DEPLOY_SCENARIO
740 default: '{scenario}'
741 description: "Scenario to deploy with."
745 use-build-blocker: true
750 - 'apex-.*-promote.*'
752 - 'apex-.+-baremetal-.+'
758 - description-setter:
759 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
761 name: 'Baremetal Deploy'
762 condition: SUCCESSFUL
764 - name: 'apex-deploy-baremetal-{scenario_stream}'
765 node-parameters: true
766 current-parameters: true
767 predefined-parameters: |
769 GERRIT_BRANCH=$GERRIT_BRANCH
771 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
772 kill-phase-on: FAILURE
776 name: 'OPNFV Test Suite'
778 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
779 node-parameters: true
780 current-parameters: false
781 predefined-parameters:
782 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
790 !include-raw-escape: ./update-build-result.groovy
794 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
796 project-type: 'multijob'
801 - '{project}-defaults'
802 - '{project}-baremetal-{scenario_stream}-defaults'
807 gs-pathname: '{gs-pathname}'
809 name: DEPLOY_SCENARIO
810 default: '{scenario}'
811 description: "Scenario to deploy with."
815 use-build-blocker: true
820 - 'apex-.*-promote.*'
822 - 'apex-testsuite-.+-baremetal-.+'
828 - description-setter:
829 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
834 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
835 node-parameters: true
836 current-parameters: false
837 predefined-parameters:
838 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
846 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
847 node-parameters: true
848 current-parameters: false
849 predefined-parameters:
850 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
858 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
859 node-parameters: true
860 current-parameters: false
861 predefined-parameters:
862 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
864 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
871 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
872 node-parameters: true
873 current-parameters: false
874 predefined-parameters:
875 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
876 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
880 # Build status is always success due conditional plugin prefetching
881 # build status before multijob phases execute
882 # - conditional-step:
883 # condition-kind: current-status
884 # condition-worst: SUCCESS
885 # condtion-best: SUCCESS
886 # on-evaluation-failure: mark-unstable
888 # - shell: 'echo "Tests Passed"'
891 name: 'apex-daily-{stream}'
893 # Job template for daily build
895 # Required Variables:
896 # stream: branch with - in place of / (eg. stable)
897 # branch: branch (eg. stable)
898 project-type: 'multijob'
900 node: '{baremetal-slave}'
908 - '{project}-defaults'
909 - '{project}-baremetal-{stream}-defaults'
914 gs-pathname: '{gs-pathname}'
919 use-build-blocker: true
930 condition: SUCCESSFUL
932 - name: 'apex-build-{stream}'
933 current-parameters: false
934 predefined-parameters: |
935 GERRIT_BRANCH=$GERRIT_BRANCH
937 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
938 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
939 node-parameters: true
940 kill-phase-on: FAILURE
944 name: 'Verify and upload ISO'
945 condition: SUCCESSFUL
947 - name: 'apex-verify-iso-{stream}'
948 current-parameters: false
949 predefined-parameters: |
950 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
951 GERRIT_BRANCH=$GERRIT_BRANCH
953 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
954 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
955 node-parameters: true
956 kill-phase-on: FAILURE
959 - apex-builder-{stream}
963 name: 'apex-create-snapshot'
965 # Job template for clean
967 # Required Variables:
968 # stream: branch with - in place of / (eg. stable)
974 !include-raw-escape: ./apex-snapshot-create.sh
978 name: 'apex-upload-snapshot'
980 # Job template for clean
982 # Required Variables:
983 # stream: branch with - in place of / (eg. stable)
989 properties-content: ARTIFACT_TYPE=snapshot
990 - 'apex-upload-artifact'
994 name: 'apex-csit-promote-daily-{stream}'
996 # Job template for promoting CSIT Snapshots
998 # Required Variables:
999 # stream: branch with - in place of / (eg. stable)
1000 # branch: branch (eg. stable)
1001 node: '{virtual-slave}'
1002 project-type: 'multijob'
1009 - project-parameter:
1010 project: '{project}'
1013 gs-pathname: '{gs-pathname}'
1017 use-build-blocker: true
1026 - timed: '0 12 * * 0'
1031 condition: SUCCESSFUL
1033 - name: 'apex-build-{stream}'
1034 current-parameters: false
1035 predefined-parameters: |
1036 GERRIT_BRANCH=$GERRIT_BRANCH
1037 GERRIT_REFSPEC=$GERRIT_REFSPEC
1038 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1039 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1040 node-parameters: false
1041 kill-phase-on: FAILURE
1045 name: deploy-virtual
1046 condition: SUCCESSFUL
1048 - name: 'apex-deploy-virtual-{stream}'
1049 current-parameters: false
1050 predefined-parameters: |
1051 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1053 GERRIT_BRANCH=$GERRIT_BRANCH
1054 GERRIT_REFSPEC=$GERRIT_REFSPEC
1055 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1056 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1058 node-parameters: true
1059 kill-phase-on: FAILURE
1063 name: functest-smoke
1064 condition: SUCCESSFUL
1066 - name: 'functest-apex-virtual-suite-{stream}'
1067 current-parameters: false
1068 predefined-parameters: |
1069 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1070 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1071 GERRIT_BRANCH=$GERRIT_BRANCH
1072 GERRIT_REFSPEC=$GERRIT_REFSPEC
1073 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1074 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1075 node-parameters: true
1076 kill-phase-on: FAILURE
1080 name: create snapshot
1081 condition: SUCCESSFUL
1083 - name: 'apex-create-snapshot'
1084 current-parameters: false
1085 predefined-parameters: |
1087 node-parameters: true
1088 kill-phase-on: FAILURE
1092 name: upload snapshot
1093 condition: SUCCESSFUL
1095 - name: 'apex-upload-snapshot'
1096 current-parameters: false
1097 predefined-parameters: |
1099 node-parameters: true
1100 kill-phase-on: FAILURE
1106 name: 'apex-fdio-promote-daily-{stream}'
1108 # Job template for promoting CSIT Snapshots
1110 # Required Variables:
1111 # stream: branch with - in place of / (eg. stable)
1112 # branch: branch (eg. stable)
1113 node: '{virtual-slave}'
1114 project-type: 'multijob'
1121 - project-parameter:
1122 project: '{project}'
1125 gs-pathname: '{gs-pathname}'
1129 use-build-blocker: true
1140 condition: SUCCESSFUL
1142 - name: 'apex-build-{stream}'
1143 current-parameters: false
1144 predefined-parameters: |
1145 GERRIT_BRANCH=$GERRIT_BRANCH
1146 GERRIT_REFSPEC=$GERRIT_REFSPEC
1147 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1148 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1149 node-parameters: false
1150 kill-phase-on: FAILURE
1154 name: deploy-virtual
1155 condition: SUCCESSFUL
1157 - name: 'apex-deploy-virtual-{stream}'
1158 current-parameters: false
1159 predefined-parameters: |
1160 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1162 GERRIT_BRANCH=$GERRIT_BRANCH
1163 GERRIT_REFSPEC=$GERRIT_REFSPEC
1164 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1165 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1167 node-parameters: true
1168 kill-phase-on: FAILURE
1172 name: create snapshot
1173 condition: SUCCESSFUL
1175 - name: 'apex-create-snapshot'
1176 current-parameters: false
1177 predefined-parameters: |
1179 node-parameters: true
1180 kill-phase-on: FAILURE
1184 name: upload snapshot
1185 condition: SUCCESSFUL
1187 - name: 'apex-upload-snapshot'
1188 current-parameters: false
1189 predefined-parameters: |
1191 node-parameters: true
1192 kill-phase-on: FAILURE
1198 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1200 project-type: 'multijob'
1211 - '{project}-defaults'
1212 - project-parameter:
1213 project: '{project}'
1216 gs-pathname: '{gs-pathname}'
1218 name: DEPLOY_SCENARIO
1219 default: 'os-nosdn-nofeature-ha'
1220 description: "Scenario to deploy with."
1223 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1224 description: 'Git URL to use on this Jenkins Slave'
1227 default: /root/.ssh/id_rsa
1228 description: 'SSH key to use for Apex'
1232 use-build-blocker: true
1237 - 'apex-.*-promote.*'
1239 - 'apex-.+-baremetal-.+'
1245 - description-setter:
1246 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1248 name: 'Baremetal Deploy'
1249 condition: SUCCESSFUL
1251 - name: 'apex-deploy-baremetal-{stream}'
1252 node-parameters: true
1253 current-parameters: true
1254 predefined-parameters: |
1256 GERRIT_BRANCH=$GERRIT_BRANCH
1258 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1259 kill-phase-on: FAILURE
1266 - name: 'yardstick-apex-baremetal-daily-{stream}'
1267 node-parameters: true
1268 current-parameters: false
1269 predefined-parameters:
1270 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1271 kill-phase-on: NEVER
1272 abort-all-job: false
1275 # Dovetail Danube test job
1277 name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1279 project-type: 'multijob'
1286 - '{project}-defaults'
1287 - project-parameter:
1288 project: '{project}'
1289 branch: 'stable/danube'
1291 gs-pathname: '/danube'
1293 name: DEPLOY_SCENARIO
1294 default: 'os-nosdn-nofeature-ha'
1295 description: "Scenario to deploy with."
1300 use-build-blocker: true
1305 - 'apex-.*-promote.*'
1309 - timed: '0 1 * * *'
1312 - description-setter:
1313 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1315 name: 'Baremetal Deploy'
1316 condition: SUCCESSFUL
1318 - name: 'apex-deploy-baremetal-danube'
1319 node-parameters: true
1320 current-parameters: true
1321 predefined-parameters: |
1323 GERRIT_BRANCH=$GERRIT_BRANCH
1325 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1326 kill-phase-on: FAILURE
1333 - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1334 node-parameters: true
1335 current-parameters: false
1336 predefined-parameters:
1337 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1338 kill-phase-on: NEVER
1339 abort-all-job: false
1342 ########################
1344 ########################
1346 name: apex-parameter
1351 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1353 name: ARTIFACT_VERSION
1355 description: "Artifact version type"
1357 name: BUILD_DIRECTORY
1358 default: $WORKSPACE/.build
1359 description: "Directory where the build artifact will be located upon the completion of the build."
1361 name: CACHE_DIRECTORY
1362 default: $HOME/opnfv/apex-cache{gs-pathname}
1363 description: "Directory where the cache to be used during the build is located."
1366 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1367 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1370 default: '{gs-pathname}'
1371 description: "Version directory where opnfv artifacts are stored in gs repository"
1374 default: $GS_BASE{gs-pathname}
1375 description: "URL to Google Storage."
1379 description: "Flag to know if we should promote/upload snapshot artifacts."
1381 ########################
1383 ########################
1387 name: apex-builder-danube
1390 name: Baremetal Deploy and Test Phase
1391 condition: SUCCESSFUL
1394 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
1395 node-parameters: false
1396 current-parameters: false
1397 predefined-parameters: |
1399 kill-phase-on: NEVER
1403 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
1404 node-parameters: false
1405 current-parameters: false
1406 predefined-parameters: |
1408 kill-phase-on: NEVER
1412 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
1413 node-parameters: false
1414 current-parameters: false
1415 predefined-parameters: |
1417 kill-phase-on: NEVER
1421 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
1422 node-parameters: false
1423 current-parameters: false
1424 predefined-parameters: |
1426 kill-phase-on: NEVER
1430 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
1431 node-parameters: false
1432 current-parameters: false
1433 predefined-parameters: |
1435 kill-phase-on: NEVER
1439 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
1440 node-parameters: false
1441 current-parameters: false
1442 predefined-parameters: |
1444 kill-phase-on: NEVER
1448 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
1449 node-parameters: false
1450 current-parameters: false
1451 predefined-parameters: |
1453 kill-phase-on: NEVER
1457 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
1458 node-parameters: false
1459 current-parameters: false
1460 predefined-parameters: |
1462 kill-phase-on: NEVER
1466 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
1467 node-parameters: false
1468 current-parameters: false
1469 predefined-parameters: |
1471 kill-phase-on: NEVER
1475 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
1476 node-parameters: false
1477 current-parameters: false
1478 predefined-parameters: |
1480 kill-phase-on: NEVER
1484 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
1485 node-parameters: false
1486 current-parameters: false
1487 predefined-parameters: |
1489 kill-phase-on: NEVER
1493 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
1494 node-parameters: false
1495 current-parameters: false
1496 predefined-parameters: |
1498 kill-phase-on: NEVER
1502 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1503 node-parameters: false
1504 current-parameters: false
1505 predefined-parameters: |
1507 kill-phase-on: NEVER
1511 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1512 node-parameters: false
1513 current-parameters: false
1514 predefined-parameters: |
1516 kill-phase-on: NEVER
1520 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1521 node-parameters: false
1522 current-parameters: false
1523 predefined-parameters: |
1525 kill-phase-on: NEVER
1529 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1530 node-parameters: false
1531 current-parameters: false
1532 predefined-parameters: |
1534 kill-phase-on: NEVER
1538 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1539 node-parameters: false
1540 current-parameters: false
1541 predefined-parameters: |
1543 kill-phase-on: NEVER
1547 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1548 node-parameters: false
1549 current-parameters: false
1550 predefined-parameters: |
1552 kill-phase-on: NEVER
1556 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1557 node-parameters: false
1558 current-parameters: false
1559 predefined-parameters: |
1561 kill-phase-on: NEVER
1565 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1566 node-parameters: false
1567 current-parameters: false
1568 predefined-parameters: |
1570 kill-phase-on: NEVER
1574 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1575 node-parameters: false
1576 current-parameters: false
1577 predefined-parameters: |
1579 kill-phase-on: NEVER
1583 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1584 node-parameters: false
1585 current-parameters: false
1586 predefined-parameters: |
1588 kill-phase-on: NEVER
1592 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1593 node-parameters: false
1594 current-parameters: false
1595 predefined-parameters: |
1597 kill-phase-on: NEVER
1601 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1602 node-parameters: false
1603 current-parameters: false
1604 predefined-parameters: |
1606 kill-phase-on: NEVER
1610 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1611 node-parameters: false
1612 current-parameters: false
1613 predefined-parameters: |
1615 kill-phase-on: NEVER
1619 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1620 node-parameters: false
1621 current-parameters: false
1622 predefined-parameters: |
1624 kill-phase-on: NEVER
1631 name: apex-builder-master
1634 name: Baremetal Deploy and Test Phase
1635 condition: SUCCESSFUL
1638 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1639 node-parameters: false
1640 current-parameters: false
1641 predefined-parameters: |
1643 kill-phase-on: NEVER
1647 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1648 node-parameters: false
1649 current-parameters: false
1650 predefined-parameters: |
1652 kill-phase-on: NEVER
1656 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1657 node-parameters: false
1658 current-parameters: false
1659 predefined-parameters: |
1661 kill-phase-on: NEVER
1665 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1666 node-parameters: false
1667 current-parameters: false
1668 predefined-parameters: |
1670 kill-phase-on: NEVER
1674 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1675 node-parameters: false
1676 current-parameters: false
1677 predefined-parameters: |
1679 kill-phase-on: NEVER
1683 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1684 node-parameters: false
1685 current-parameters: false
1686 predefined-parameters: |
1688 kill-phase-on: NEVER
1692 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1693 node-parameters: false
1694 current-parameters: false
1695 predefined-parameters: |
1697 kill-phase-on: NEVER
1701 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1702 node-parameters: false
1703 current-parameters: false
1704 predefined-parameters: |
1706 kill-phase-on: NEVER
1710 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1711 node-parameters: false
1712 current-parameters: false
1713 predefined-parameters: |
1715 kill-phase-on: NEVER
1719 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1720 node-parameters: false
1721 current-parameters: false
1722 predefined-parameters: |
1724 kill-phase-on: NEVER
1728 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1729 node-parameters: false
1730 current-parameters: false
1731 predefined-parameters: |
1733 kill-phase-on: NEVER
1737 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1738 node-parameters: false
1739 current-parameters: false
1740 predefined-parameters: |
1742 kill-phase-on: NEVER
1746 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1747 node-parameters: false
1748 current-parameters: false
1749 predefined-parameters: |
1751 kill-phase-on: NEVER
1755 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1756 node-parameters: false
1757 current-parameters: false
1758 predefined-parameters: |
1760 kill-phase-on: NEVER
1764 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1765 node-parameters: false
1766 current-parameters: false
1767 predefined-parameters: |
1769 kill-phase-on: NEVER
1773 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1774 node-parameters: false
1775 current-parameters: false
1776 predefined-parameters: |
1778 kill-phase-on: NEVER
1782 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1783 node-parameters: false
1784 current-parameters: false
1785 predefined-parameters: |
1787 kill-phase-on: NEVER
1791 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1792 node-parameters: false
1793 current-parameters: false
1794 predefined-parameters: |
1796 kill-phase-on: NEVER
1800 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1801 node-parameters: false
1802 current-parameters: false
1803 predefined-parameters: |
1805 kill-phase-on: NEVER
1809 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1810 node-parameters: false
1811 current-parameters: false
1812 predefined-parameters: |
1814 kill-phase-on: NEVER
1818 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1819 node-parameters: false
1820 current-parameters: false
1821 predefined-parameters: |
1823 kill-phase-on: NEVER
1830 name: apex-builder-euphrates
1833 name: Baremetal Deploy and Test Phase
1834 condition: SUCCESSFUL
1837 - name: 'apex-os-nosdn-nofeature-noha-baremetal-euphrates'
1838 node-parameters: false
1839 current-parameters: false
1840 predefined-parameters: |
1842 kill-phase-on: NEVER
1846 - name: 'apex-os-nosdn-nofeature-ha-baremetal-euphrates'
1847 node-parameters: false
1848 current-parameters: false
1849 predefined-parameters: |
1851 kill-phase-on: NEVER
1855 - name: 'apex-os-odl-nofeature-ha-baremetal-euphrates'
1856 node-parameters: false
1857 current-parameters: false
1858 predefined-parameters: |
1860 kill-phase-on: NEVER
1864 - name: 'apex-os-odl-nofeature-noha-baremetal-euphrates'
1865 node-parameters: false
1866 current-parameters: false
1867 predefined-parameters: |
1869 kill-phase-on: NEVER
1873 - name: 'apex-os-odl-bgpvpn-ha-baremetal-euphrates'
1874 node-parameters: false
1875 current-parameters: false
1876 predefined-parameters: |
1878 kill-phase-on: NEVER
1882 - name: 'apex-os-ovn-nofeature-noha-baremetal-euphrates'
1883 node-parameters: false
1884 current-parameters: false
1885 predefined-parameters: |
1887 kill-phase-on: NEVER
1891 - name: 'apex-os-nosdn-fdio-noha-baremetal-euphrates'
1892 node-parameters: false
1893 current-parameters: false
1894 predefined-parameters: |
1896 kill-phase-on: NEVER
1900 - name: 'apex-os-nosdn-fdio-ha-baremetal-euphrates'
1901 node-parameters: false
1902 current-parameters: false
1903 predefined-parameters: |
1905 kill-phase-on: NEVER
1909 - name: 'apex-os-odl-fdio-noha-baremetal-euphrates'
1910 node-parameters: false
1911 current-parameters: false
1912 predefined-parameters: |
1914 kill-phase-on: NEVER
1918 - name: 'apex-os-odl-fdio-ha-baremetal-euphrates'
1919 node-parameters: false
1920 current-parameters: false
1921 predefined-parameters: |
1923 kill-phase-on: NEVER
1927 - name: 'apex-os-nosdn-bar-ha-baremetal-euphrates'
1928 node-parameters: false
1929 current-parameters: false
1930 predefined-parameters: |
1932 kill-phase-on: NEVER
1936 - name: 'apex-os-nosdn-bar-noha-baremetal-euphrates'
1937 node-parameters: false
1938 current-parameters: false
1939 predefined-parameters: |
1941 kill-phase-on: NEVER
1945 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-euphrates'
1946 node-parameters: false
1947 current-parameters: false
1948 predefined-parameters: |
1950 kill-phase-on: NEVER
1954 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-euphrates'
1955 node-parameters: false
1956 current-parameters: false
1957 predefined-parameters: |
1959 kill-phase-on: NEVER
1963 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-euphrates'
1964 node-parameters: false
1965 current-parameters: false
1966 predefined-parameters: |
1968 kill-phase-on: NEVER
1972 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-euphrates'
1973 node-parameters: false
1974 current-parameters: false
1975 predefined-parameters: |
1977 kill-phase-on: NEVER
1981 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-euphrates'
1982 node-parameters: false
1983 current-parameters: false
1984 predefined-parameters: |
1986 kill-phase-on: NEVER
1990 - name: 'apex-os-odl-sfc-noha-baremetal-euphrates'
1991 node-parameters: false
1992 current-parameters: false
1993 predefined-parameters: |
1995 kill-phase-on: NEVER
1999 - name: 'apex-os-odl-sfc-ha-baremetal-euphrates'
2000 node-parameters: false
2001 current-parameters: false
2002 predefined-parameters: |
2004 kill-phase-on: NEVER
2008 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-euphrates'
2009 node-parameters: false
2010 current-parameters: false
2011 predefined-parameters: |
2013 kill-phase-on: NEVER
2017 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-euphrates'
2018 node-parameters: false
2019 current-parameters: false
2020 predefined-parameters: |
2022 kill-phase-on: NEVER
2029 name: 'apex-unit-test'
2032 !include-raw: ./apex-unit-test.sh
2035 name: 'apex-upload-artifact'
2038 !include-raw: ./apex-upload-artifact.sh
2041 name: 'apex-download-artifact'
2044 !include-raw: ./apex-download-artifact.sh
2050 !include-raw: ./apex-deploy.sh
2052 #######################
2054 ########################
2058 - timed: '0 3 1 1 7'
2060 name: 'apex-euphrates'
2062 - timed: '0 12 * * *'
2066 - timed: '0 3 1 1 7'