6 - 'apex-verify-{stream}'
7 - 'apex-verify-gate-{stream}'
8 - 'apex-verify-unit-tests-{stream}'
9 - 'apex-runner-cperf-{stream}'
10 - 'apex-virtual-{stream}'
11 - 'apex-deploy-{platform}-{stream}'
12 - 'apex-daily-{stream}'
13 - 'apex-csit-promote-daily-{stream}'
14 - 'apex-fdio-promote-daily-{stream}'
15 - 'apex-{scenario}-baremetal-{scenario_stream}'
16 - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
17 - 'apex-upload-snapshot'
18 - 'apex-create-snapshot'
19 - 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
20 - 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
21 # stream: branch with - in place of / (eg. stable-arno)
22 # branch: branch (eg. stable/arno)
27 build-slave: 'apex-build-master'
28 virtual-slave: 'apex-virtual-master'
29 baremetal-slave: 'apex-baremetal-master'
30 verify-scenario: 'os-odl-nofeature-ha'
31 scenario_stream: 'master'
33 - euphrates: &euphrates
34 branch: 'stable/euphrates'
35 gs-pathname: '/euphrates'
36 build-slave: 'apex-build-master'
37 virtual-slave: 'apex-virtual-master'
38 baremetal-slave: 'apex-baremetal-master'
39 verify-scenario: 'os-odl-nofeature-ha'
40 scenario_stream: 'euphrates'
43 branch: 'stable/danube'
44 gs-pathname: '/danube'
45 build-slave: 'apex-build-danube'
46 virtual-slave: 'apex-virtual-danube'
47 baremetal-slave: 'apex-baremetal-danube'
48 verify-scenario: 'os-odl_l3-nofeature-ha'
49 scenario_stream: 'danube'
54 - 'os-nosdn-nofeature-noha':
56 - 'os-nosdn-nofeature-ha':
58 - 'os-nosdn-nofeature-ha-ipv6':
60 - 'os-nosdn-ovs-noha':
64 - 'os-nosdn-fdio-noha':
70 - 'os-nosdn-kvm-noha':
72 - 'os-odl_l2-fdio-noha':
74 - 'os-odl_l2-fdio-ha':
76 - 'os-odl_netvirt-fdio-noha':
78 - 'os-odl_l2-sfc-noha':
80 - 'os-odl_l3-nofeature-noha':
82 - 'os-odl_l3-nofeature-ha':
84 - 'os-odl_l3-ovs-noha':
90 - 'os-odl-gluon-noha':
92 - 'os-odl_l3-fdio-noha':
94 - 'os-odl_l3-fdio-ha':
96 - 'os-odl_l3-fdio_dvr-noha':
98 - 'os-odl_l3-fdio_dvr-ha':
100 - 'os-odl_l3-csit-noha':
102 - 'os-onos-nofeature-ha':
104 - 'os-ovn-nofeature-noha':
106 - 'os-nosdn-nofeature-noha':
108 - 'os-nosdn-nofeature-ha':
110 - 'os-odl-nofeature-ha':
112 - 'os-odl-nofeature-noha':
114 - 'os-odl-bgpvpn-ha':
116 - 'os-ovn-nofeature-noha':
118 - 'os-nosdn-fdio-noha':
120 - 'os-nosdn-fdio-ha':
122 - 'os-odl-fdio-noha':
128 - 'os-nosdn-bar-noha':
130 - 'os-nosdn-nofeature-ha-ipv6':
132 - 'os-nosdn-ovs_dpdk-noha':
134 - 'os-nosdn-ovs_dpdk-ha':
136 - 'os-nosdn-kvm_ovs_dpdk-noha':
138 - 'os-nosdn-kvm_ovs_dpdk-ha':
144 - 'os-odl-fdio_dvr-noha':
146 - 'os-odl-fdio_dvr-ha':
148 - 'os-nosdn-nofeature-noha':
150 - 'os-nosdn-nofeature-ha':
152 - 'os-odl-nofeature-ha':
154 - 'os-odl-nofeature-noha':
156 - 'os-odl-bgpvpn-ha':
158 - 'os-ovn-nofeature-noha':
160 - 'os-nosdn-fdio-noha':
162 - 'os-nosdn-fdio-ha':
164 - 'os-odl-fdio-noha':
170 - 'os-nosdn-bar-noha':
172 - 'os-nosdn-nofeature-ha-ipv6':
174 - 'os-nosdn-ovs_dpdk-noha':
176 - 'os-nosdn-ovs_dpdk-ha':
178 - 'os-nosdn-kvm_ovs_dpdk-noha':
180 - 'os-nosdn-kvm_ovs_dpdk-ha':
186 - 'os-odl-fdio_dvr-noha':
188 - 'os-odl-fdio_dvr-ha':
190 - 'os-nosdn-calipso-noha':
199 name: 'apex-verify-unit-tests-{stream}'
201 node: '{build-slave}'
207 gs-pathname: '{gs-pathname}'
217 server-name: 'gerrit.opnfv.org'
219 - patchset-created-event:
220 exclude-drafts: 'false'
221 exclude-trivial-rebase: 'false'
222 exclude-no-code-change: 'true'
223 - draft-published-event
224 - comment-added-contains-event:
225 comment-contains-value: 'recheck'
226 - comment-added-contains-event:
227 comment-contains-value: 'reverify'
229 - project-compare-type: 'ANT'
230 project-pattern: 'apex'
232 - branch-compare-type: 'ANT'
233 branch-pattern: '**/{branch}'
234 disable-strict-forbidden-file-verification: 'false'
237 pattern: 'apex/tests/**'
238 forbidden-file-paths:
250 pattern: 'apex/build/**'
252 pattern: 'apex/common/**'
254 pattern: 'apex/inventory/**'
256 pattern: 'apex/network/**'
258 pattern: 'apex/overcloud/**'
260 pattern: 'apex/settings/**'
262 pattern: 'apex/undercloud/**'
264 pattern: 'apex/virtual/**'
275 !include-raw-escape: ./apex-unit-test.sh
279 name: 'apex-verify-{stream}'
281 node: '{virtual-slave}'
285 project-type: 'multijob'
289 gs-pathname: '{gs-pathname}/dev'
294 name: ARTIFACT_VERSION
296 description: "Used for overriding the ARTIFACT_VERSION"
302 server-name: 'gerrit.opnfv.org'
304 - patchset-created-event:
305 exclude-drafts: 'false'
306 exclude-trivial-rebase: 'false'
307 exclude-no-code-change: 'true'
308 - draft-published-event
309 - comment-added-contains-event:
310 comment-contains-value: 'recheck'
311 - comment-added-contains-event:
312 comment-contains-value: 'reverify'
314 - project-compare-type: 'ANT'
315 project-pattern: 'apex'
317 - branch-compare-type: 'ANT'
318 branch-pattern: '**/{branch}'
319 disable-strict-forbidden-file-verification: 'true'
332 pattern: 'apex/build/**'
334 pattern: 'apex/common/**'
336 pattern: 'apex/inventory/**'
338 pattern: 'apex/network/**'
340 pattern: 'apex/overcloud/**'
342 pattern: 'apex/settings/**'
344 pattern: 'apex/undercloud/**'
346 pattern: 'apex/virtual/**'
347 forbidden-file-paths:
349 pattern: 'apex/tests/**'
361 - description-setter:
362 description: "Built on $NODE_NAME"
365 condition: SUCCESSFUL
367 - name: 'apex-verify-unit-tests-{stream}'
368 current-parameters: false
369 predefined-parameters: |
370 GERRIT_BRANCH=$GERRIT_BRANCH
371 GERRIT_REFSPEC=$GERRIT_REFSPEC
372 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
373 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
374 node-parameters: false
375 kill-phase-on: FAILURE
380 condition: SUCCESSFUL
382 - name: 'apex-build-{stream}'
383 current-parameters: false
384 predefined-parameters: |
385 ARTIFACT_VERSION=$ARTIFACT_VERSION
386 GERRIT_BRANCH=$GERRIT_BRANCH
387 GERRIT_REFSPEC=$GERRIT_REFSPEC
388 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
389 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
390 node-parameters: false
391 kill-phase-on: FAILURE
396 condition: SUCCESSFUL
398 - name: 'apex-virtual-{stream}'
399 current-parameters: false
400 predefined-parameters: |
401 ARTIFACT_VERSION=$ARTIFACT_VERSION
402 DEPLOY_SCENARIO={verify-scenario}
404 GERRIT_BRANCH=$GERRIT_BRANCH
405 GERRIT_REFSPEC=$GERRIT_REFSPEC
406 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
407 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
408 node-parameters: true
409 kill-phase-on: FAILURE
413 # Verify Scenario Gate
415 name: 'apex-verify-gate-{stream}'
417 node: '{virtual-slave}'
421 project-type: 'multijob'
425 gs-pathname: '{gs-pathname}/dev'
431 default: https://gerrit.opnfv.org/gerrit/$PROJECT
432 description: "Used for overriding the GIT URL coming from parameters macro."
434 name: ARTIFACT_VERSION
436 description: "Used for overriding the ARTIFACT_VERSION"
443 server-name: 'gerrit.opnfv.org'
445 - comment-added-contains-event:
446 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
448 - project-compare-type: 'ANT'
449 project-pattern: 'apex'
451 - branch-compare-type: 'ANT'
452 branch-pattern: '**/{branch}'
468 use-build-blocker: true
481 condition: SUCCESSFUL
483 - name: 'apex-deploy-virtual-{stream}'
484 current-parameters: false
485 predefined-parameters: |
486 ARTIFACT_VERSION=$ARTIFACT_VERSION
489 GERRIT_BRANCH=$GERRIT_BRANCH
490 GERRIT_REFSPEC=$GERRIT_REFSPEC
491 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
492 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
493 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
494 node-parameters: true
495 kill-phase-on: FAILURE
498 # yamllint disable rule:line-length
500 echo DEPLOY_SCENARIO=$(echo $GERRIT_EVENT_COMMENT_TEXT | grep start-gate-scenario | grep -Eo 'os-.*') > detected_scenario
501 # yamllint enable rule:line-length
503 properties-file: detected_scenario
506 condition: SUCCESSFUL
508 - name: 'functest-apex-virtual-suite-{stream}'
509 current-parameters: false
510 predefined-parameters: |
511 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
513 FUNCTEST_TIER=healthcheck
514 GERRIT_BRANCH=$GERRIT_BRANCH
515 GERRIT_REFSPEC=$GERRIT_REFSPEC
516 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
517 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
518 node-parameters: true
524 name: 'apex-runner-cperf-{stream}'
527 project-type: 'multijob'
534 gs-pathname: '{gs-pathname}'
540 default: https://gerrit.opnfv.org/gerrit/$PROJECT
541 description: "Used for overriding the GIT URL coming from parameters macro."
549 use-build-blocker: false
559 - description-setter:
560 description: "Deployed on $NODE_NAME"
562 name: 'Baremetal Deploy'
565 - name: 'apex-deploy-baremetal-{stream}'
566 node-parameters: false
567 current-parameters: true
568 predefined-parameters: |
569 GERRIT_BRANCH=$GERRIT_BRANCH
572 DEPLOY_SCENARIO={verify-scenario}
573 kill-phase-on: FAILURE
578 condition: SUCCESSFUL
580 - name: 'cperf-apex-intel-pod2-daily-master'
581 node-parameters: true
582 current-parameters: false
583 predefined-parameters:
584 DEPLOY_SCENARIO={verify-scenario}
591 name: 'apex-deploy-{platform}-{stream}'
593 node: 'apex-{platform}-{stream}'
608 - '{project}-{platform}-{stream}-defaults'
613 gs-pathname: '{gs-pathname}'
615 name: DEPLOY_SCENARIO
616 default: '{verify-scenario}'
617 description: "Scenario to deploy with."
618 # yamllint disable rule:line-length
622 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
624 # yamllint enable rule:line-length
628 use-build-blocker: true
642 - description-setter:
643 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
644 - 'apex-download-artifact'
649 # Virtual Deploy and Test
651 name: 'apex-virtual-{stream}'
653 project-type: 'multijob'
661 - '{project}-defaults'
662 - '{project}-virtual-{stream}-defaults'
667 gs-pathname: '{gs-pathname}'
669 name: DEPLOY_SCENARIO
670 default: '{verify-scenario}'
671 description: "Scenario to deploy with."
673 name: ARTIFACT_VERSION
675 description: "Used for overriding the ARTIFACT_VERSION"
680 use-build-blocker: true
684 - 'apex-.*-promote.*'
687 - 'apex-verify-gate-.*'
694 - description-setter:
695 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
698 condition: SUCCESSFUL
700 - name: 'apex-deploy-virtual-{stream}'
701 current-parameters: false
702 predefined-parameters: |
703 ARTIFACT_VERSION=$ARTIFACT_VERSION
704 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
706 GERRIT_BRANCH=$GERRIT_BRANCH
707 GERRIT_REFSPEC=$GERRIT_REFSPEC
708 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
709 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
710 node-parameters: true
711 kill-phase-on: FAILURE
716 condition: SUCCESSFUL
718 - name: 'functest-apex-virtual-suite-{stream}'
719 current-parameters: false
720 predefined-parameters: |
721 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
722 FUNCTEST_SUITE_NAME=healthcheck
723 GERRIT_BRANCH=$GERRIT_BRANCH
724 GERRIT_REFSPEC=$GERRIT_REFSPEC
725 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
726 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
727 node-parameters: true
732 # Baremetal Deploy and Test
734 name: 'apex-{scenario}-baremetal-{scenario_stream}'
736 project-type: 'multijob'
744 - '{project}-defaults'
745 - '{project}-baremetal-{scenario_stream}-defaults'
750 gs-pathname: '{gs-pathname}'
752 name: DEPLOY_SCENARIO
753 default: '{scenario}'
754 description: "Scenario to deploy with."
759 use-build-blocker: true
764 - 'apex-.*-promote.*'
766 - 'apex-.+-baremetal-.+'
773 - description-setter:
774 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
776 name: 'Baremetal Deploy'
777 condition: SUCCESSFUL
779 - name: 'apex-deploy-baremetal-{scenario_stream}'
780 node-parameters: true
781 current-parameters: true
782 predefined-parameters: |
784 GERRIT_BRANCH=$GERRIT_BRANCH
786 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
787 kill-phase-on: FAILURE
791 name: 'OPNFV Test Suite'
793 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
794 node-parameters: true
795 current-parameters: false
796 predefined-parameters:
797 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
805 !include-raw-escape: ./update-build-result.groovy
809 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
811 project-type: 'multijob'
816 - '{project}-defaults'
817 - '{project}-baremetal-{scenario_stream}-defaults'
822 gs-pathname: '{gs-pathname}'
824 name: DEPLOY_SCENARIO
825 default: '{scenario}'
826 description: "Scenario to deploy with."
831 use-build-blocker: true
836 - 'apex-.*-promote.*'
838 - 'apex-testsuite-.+-baremetal-.+'
845 - description-setter:
846 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
851 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
852 node-parameters: true
853 current-parameters: false
854 predefined-parameters:
855 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
863 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
864 node-parameters: true
865 current-parameters: false
866 predefined-parameters:
867 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
875 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
876 node-parameters: true
877 current-parameters: false
878 predefined-parameters:
879 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
881 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
888 - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
889 node-parameters: true
890 current-parameters: false
891 predefined-parameters:
892 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
893 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-nosdn-nofeature-ha/"
897 # Build status is always success due conditional plugin prefetching
898 # build status before multijob phases execute
899 # - conditional-step:
900 # condition-kind: current-status
901 # condition-worst: SUCCESS
902 # condtion-best: SUCCESS
903 # on-evaluation-failure: mark-unstable
905 # - shell: 'echo "Tests Passed"'
908 name: 'apex-daily-{stream}'
910 # Job template for daily build
912 # Required Variables:
913 # stream: branch with - in place of / (eg. stable)
914 # branch: branch (eg. stable)
915 project-type: 'multijob'
917 node: '{baremetal-slave}'
919 disabled: '{obj:disable_daily}'
925 - '{project}-defaults'
926 - '{project}-baremetal-{stream}-defaults'
931 gs-pathname: '{gs-pathname}'
936 use-build-blocker: true
947 condition: SUCCESSFUL
949 - name: 'apex-build-{stream}'
950 current-parameters: false
951 predefined-parameters: |
952 GERRIT_BRANCH=$GERRIT_BRANCH
954 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
955 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
956 node-parameters: true
957 kill-phase-on: FAILURE
961 name: 'Verify and upload ISO'
962 condition: SUCCESSFUL
964 - name: 'apex-verify-iso-{stream}'
965 current-parameters: false
966 predefined-parameters: |
967 BUILD_DIRECTORY=$WORKSPACE/../apex-build-{stream}/.build
968 GERRIT_BRANCH=$GERRIT_BRANCH
970 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
971 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
972 node-parameters: true
973 kill-phase-on: FAILURE
976 - apex-builder-{stream}
980 name: 'apex-create-snapshot'
982 # Job template for clean
984 # Required Variables:
985 # stream: branch with - in place of / (eg. stable)
991 !include-raw-escape: ./apex-snapshot-create.sh
995 name: 'apex-upload-snapshot'
997 # Job template for clean
999 # Required Variables:
1000 # stream: branch with - in place of / (eg. stable)
1006 properties-content: ARTIFACT_TYPE=snapshot
1007 - 'apex-upload-artifact'
1011 name: 'apex-csit-promote-daily-{stream}'
1013 # Job template for promoting CSIT Snapshots
1015 # Required Variables:
1016 # stream: branch with - in place of / (eg. stable)
1017 # branch: branch (eg. stable)
1018 node: '{virtual-slave}'
1019 project-type: 'multijob'
1026 - project-parameter:
1027 project: '{project}'
1030 gs-pathname: '{gs-pathname}'
1034 use-build-blocker: true
1043 - timed: '0 12 * * 0'
1048 condition: SUCCESSFUL
1050 - name: 'apex-build-{stream}'
1051 current-parameters: false
1052 predefined-parameters: |
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
1057 node-parameters: false
1058 kill-phase-on: FAILURE
1062 name: deploy-virtual
1063 condition: SUCCESSFUL
1065 - name: 'apex-deploy-virtual-{stream}'
1066 current-parameters: false
1067 predefined-parameters: |
1068 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1070 GERRIT_BRANCH=$GERRIT_BRANCH
1071 GERRIT_REFSPEC=$GERRIT_REFSPEC
1072 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1073 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1075 node-parameters: true
1076 kill-phase-on: FAILURE
1080 name: functest-smoke
1081 condition: SUCCESSFUL
1083 - name: 'functest-apex-virtual-suite-{stream}'
1084 current-parameters: false
1085 predefined-parameters: |
1086 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1087 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1088 GERRIT_BRANCH=$GERRIT_BRANCH
1089 GERRIT_REFSPEC=$GERRIT_REFSPEC
1090 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1091 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1092 node-parameters: true
1093 kill-phase-on: FAILURE
1097 name: create snapshot
1098 condition: SUCCESSFUL
1100 - name: 'apex-create-snapshot'
1101 current-parameters: false
1102 predefined-parameters: |
1104 node-parameters: true
1105 kill-phase-on: FAILURE
1109 name: upload snapshot
1110 condition: SUCCESSFUL
1112 - name: 'apex-upload-snapshot'
1113 current-parameters: false
1114 predefined-parameters: |
1116 node-parameters: true
1117 kill-phase-on: FAILURE
1123 name: 'apex-fdio-promote-daily-{stream}'
1125 # Job template for promoting CSIT Snapshots
1127 # Required Variables:
1128 # stream: branch with - in place of / (eg. stable)
1129 # branch: branch (eg. stable)
1130 node: '{virtual-slave}'
1131 project-type: 'multijob'
1138 - project-parameter:
1139 project: '{project}'
1142 gs-pathname: '{gs-pathname}'
1146 use-build-blocker: true
1157 condition: SUCCESSFUL
1159 - name: 'apex-build-{stream}'
1160 current-parameters: false
1161 predefined-parameters: |
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
1166 node-parameters: false
1167 kill-phase-on: FAILURE
1171 name: deploy-virtual
1172 condition: SUCCESSFUL
1174 - name: 'apex-deploy-virtual-{stream}'
1175 current-parameters: false
1176 predefined-parameters: |
1177 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1179 GERRIT_BRANCH=$GERRIT_BRANCH
1180 GERRIT_REFSPEC=$GERRIT_REFSPEC
1181 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1182 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1184 node-parameters: true
1185 kill-phase-on: FAILURE
1189 name: create snapshot
1190 condition: SUCCESSFUL
1192 - name: 'apex-create-snapshot'
1193 current-parameters: false
1194 predefined-parameters: |
1196 node-parameters: true
1197 kill-phase-on: FAILURE
1201 name: upload snapshot
1202 condition: SUCCESSFUL
1204 - name: 'apex-upload-snapshot'
1205 current-parameters: false
1206 predefined-parameters: |
1208 node-parameters: true
1209 kill-phase-on: FAILURE
1215 name: 'apex-flex-daily-os-nosdn-nofeature-ha-{stream}'
1217 project-type: 'multijob'
1230 - '{project}-defaults'
1231 - project-parameter:
1232 project: '{project}'
1235 gs-pathname: '{gs-pathname}'
1237 name: DEPLOY_SCENARIO
1238 default: 'os-nosdn-nofeature-ha'
1239 description: "Scenario to deploy with."
1242 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1243 description: 'Git URL to use on this Jenkins Slave'
1246 default: /root/.ssh/id_rsa
1247 description: 'SSH key to use for Apex'
1252 use-build-blocker: true
1257 - 'apex-.*-promote.*'
1259 - 'apex-.+-baremetal-.+'
1266 - description-setter:
1267 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1269 name: 'Baremetal Deploy'
1270 condition: SUCCESSFUL
1272 - name: 'apex-deploy-baremetal-{stream}'
1273 node-parameters: true
1274 current-parameters: true
1275 predefined-parameters: |
1277 GERRIT_BRANCH=$GERRIT_BRANCH
1279 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1280 kill-phase-on: FAILURE
1287 - name: 'yardstick-apex-baremetal-daily-{stream}'
1288 node-parameters: true
1289 current-parameters: false
1290 predefined-parameters:
1291 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1292 kill-phase-on: NEVER
1293 abort-all-job: false
1296 # Dovetail Danube test job
1298 name: 'apex-dovetail-daily-os-nosdn-nofeature-ha-baremetal-danube'
1300 project-type: 'multijob'
1307 - '{project}-defaults'
1308 - project-parameter:
1309 project: '{project}'
1310 branch: 'stable/danube'
1312 gs-pathname: '/danube'
1314 name: DEPLOY_SCENARIO
1315 default: 'os-nosdn-nofeature-ha'
1316 description: "Scenario to deploy with."
1321 use-build-blocker: true
1326 - 'apex-.*-promote.*'
1330 - timed: '' # '0 1 * * *'
1333 - description-setter:
1334 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
1336 name: 'Baremetal Deploy'
1337 condition: SUCCESSFUL
1339 - name: 'apex-deploy-baremetal-danube'
1340 node-parameters: true
1341 current-parameters: true
1342 predefined-parameters: |
1344 GERRIT_BRANCH=$GERRIT_BRANCH
1346 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1347 kill-phase-on: FAILURE
1354 - name: 'dovetail-apex-baremetal-proposed_tests-danube'
1355 node-parameters: true
1356 current-parameters: false
1357 predefined-parameters:
1358 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
1359 kill-phase-on: NEVER
1360 abort-all-job: false
1363 ########################
1365 ########################
1367 name: apex-parameter
1372 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1374 name: ARTIFACT_VERSION
1376 description: "Artifact version type"
1378 name: BUILD_DIRECTORY
1379 default: $WORKSPACE/.build
1380 description: "Directory where the build artifact will be located upon the completion of the build."
1382 name: CACHE_DIRECTORY
1383 default: $HOME/opnfv/apex-cache{gs-pathname}
1384 description: "Directory where the cache to be used during the build is located."
1385 # yamllint disable rule:line-length
1388 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1389 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1390 # yamllint enable rule:line-length
1393 default: '{gs-pathname}'
1394 description: "Version directory where opnfv artifacts are stored in gs repository"
1397 default: $GS_BASE{gs-pathname}
1398 description: "URL to Google Storage."
1402 description: "Flag to know if we should promote/upload snapshot artifacts."
1404 ########################
1406 ########################
1410 name: apex-builder-danube
1413 name: Baremetal Deploy and Test Phase
1414 condition: SUCCESSFUL
1416 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
1417 node-parameters: false
1418 current-parameters: false
1419 predefined-parameters: |
1421 kill-phase-on: NEVER
1424 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
1425 node-parameters: false
1426 current-parameters: false
1427 predefined-parameters: |
1429 kill-phase-on: NEVER
1432 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
1433 node-parameters: false
1434 current-parameters: false
1435 predefined-parameters: |
1437 kill-phase-on: NEVER
1440 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
1441 node-parameters: false
1442 current-parameters: false
1443 predefined-parameters: |
1445 kill-phase-on: NEVER
1448 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
1449 node-parameters: false
1450 current-parameters: false
1451 predefined-parameters: |
1453 kill-phase-on: NEVER
1456 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
1457 node-parameters: false
1458 current-parameters: false
1459 predefined-parameters: |
1461 kill-phase-on: NEVER
1464 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
1465 node-parameters: false
1466 current-parameters: false
1467 predefined-parameters: |
1469 kill-phase-on: NEVER
1472 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
1473 node-parameters: false
1474 current-parameters: false
1475 predefined-parameters: |
1477 kill-phase-on: NEVER
1480 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
1481 node-parameters: false
1482 current-parameters: false
1483 predefined-parameters: |
1485 kill-phase-on: NEVER
1488 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
1489 node-parameters: false
1490 current-parameters: false
1491 predefined-parameters: |
1493 kill-phase-on: NEVER
1496 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
1497 node-parameters: false
1498 current-parameters: false
1499 predefined-parameters: |
1501 kill-phase-on: NEVER
1504 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
1505 node-parameters: false
1506 current-parameters: false
1507 predefined-parameters: |
1509 kill-phase-on: NEVER
1512 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
1513 node-parameters: false
1514 current-parameters: false
1515 predefined-parameters: |
1517 kill-phase-on: NEVER
1520 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1521 node-parameters: false
1522 current-parameters: false
1523 predefined-parameters: |
1525 kill-phase-on: NEVER
1528 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1529 node-parameters: false
1530 current-parameters: false
1531 predefined-parameters: |
1533 kill-phase-on: NEVER
1536 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1537 node-parameters: false
1538 current-parameters: false
1539 predefined-parameters: |
1541 kill-phase-on: NEVER
1544 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1545 node-parameters: false
1546 current-parameters: false
1547 predefined-parameters: |
1549 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
1560 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1561 node-parameters: false
1562 current-parameters: false
1563 predefined-parameters: |
1565 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
1576 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1577 node-parameters: false
1578 current-parameters: false
1579 predefined-parameters: |
1581 kill-phase-on: NEVER
1584 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1585 node-parameters: false
1586 current-parameters: false
1587 predefined-parameters: |
1589 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
1600 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1601 node-parameters: false
1602 current-parameters: false
1603 predefined-parameters: |
1605 kill-phase-on: NEVER
1608 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1609 node-parameters: false
1610 current-parameters: false
1611 predefined-parameters: |
1613 kill-phase-on: NEVER
1616 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1617 node-parameters: false
1618 current-parameters: false
1619 predefined-parameters: |
1621 kill-phase-on: NEVER
1627 name: apex-builder-master
1630 name: Baremetal Deploy and Test Phase
1631 condition: SUCCESSFUL
1633 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1634 node-parameters: false
1635 current-parameters: false
1636 predefined-parameters: |
1638 kill-phase-on: NEVER
1641 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1642 node-parameters: false
1643 current-parameters: false
1644 predefined-parameters: |
1646 kill-phase-on: NEVER
1649 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1650 node-parameters: false
1651 current-parameters: false
1652 predefined-parameters: |
1654 kill-phase-on: NEVER
1657 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1658 node-parameters: false
1659 current-parameters: false
1660 predefined-parameters: |
1662 kill-phase-on: NEVER
1665 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1666 node-parameters: false
1667 current-parameters: false
1668 predefined-parameters: |
1670 kill-phase-on: NEVER
1673 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1674 node-parameters: false
1675 current-parameters: false
1676 predefined-parameters: |
1678 kill-phase-on: NEVER
1681 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1682 node-parameters: false
1683 current-parameters: false
1684 predefined-parameters: |
1686 kill-phase-on: NEVER
1689 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1690 node-parameters: false
1691 current-parameters: false
1692 predefined-parameters: |
1694 kill-phase-on: NEVER
1697 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1698 node-parameters: false
1699 current-parameters: false
1700 predefined-parameters: |
1702 kill-phase-on: NEVER
1705 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1706 node-parameters: false
1707 current-parameters: false
1708 predefined-parameters: |
1710 kill-phase-on: NEVER
1713 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1714 node-parameters: false
1715 current-parameters: false
1716 predefined-parameters: |
1718 kill-phase-on: NEVER
1721 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1722 node-parameters: false
1723 current-parameters: false
1724 predefined-parameters: |
1726 kill-phase-on: NEVER
1729 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1730 node-parameters: false
1731 current-parameters: false
1732 predefined-parameters: |
1734 kill-phase-on: NEVER
1737 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1738 node-parameters: false
1739 current-parameters: false
1740 predefined-parameters: |
1742 kill-phase-on: NEVER
1745 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1746 node-parameters: false
1747 current-parameters: false
1748 predefined-parameters: |
1750 kill-phase-on: NEVER
1753 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1754 node-parameters: false
1755 current-parameters: false
1756 predefined-parameters: |
1758 kill-phase-on: NEVER
1761 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1762 node-parameters: false
1763 current-parameters: false
1764 predefined-parameters: |
1766 kill-phase-on: NEVER
1769 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1770 node-parameters: false
1771 current-parameters: false
1772 predefined-parameters: |
1774 kill-phase-on: NEVER
1777 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1778 node-parameters: false
1779 current-parameters: false
1780 predefined-parameters: |
1782 kill-phase-on: NEVER
1785 - name: 'apex-os-odl-fdio_dvr-noha-baremetal-master'
1786 node-parameters: false
1787 current-parameters: false
1788 predefined-parameters: |
1790 kill-phase-on: NEVER
1793 - name: 'apex-os-odl-fdio_dvr-ha-baremetal-master'
1794 node-parameters: false
1795 current-parameters: false
1796 predefined-parameters: |
1798 kill-phase-on: NEVER
1804 name: apex-builder-euphrates
1807 name: Baremetal Deploy and Test Phase
1808 condition: SUCCESSFUL
1810 - name: 'apex-os-nosdn-nofeature-noha-baremetal-euphrates'
1811 node-parameters: false
1812 current-parameters: false
1813 predefined-parameters: |
1815 kill-phase-on: NEVER
1818 - name: 'apex-os-nosdn-nofeature-ha-baremetal-euphrates'
1819 node-parameters: false
1820 current-parameters: false
1821 predefined-parameters: |
1823 kill-phase-on: NEVER
1826 - name: 'apex-os-odl-nofeature-ha-baremetal-euphrates'
1827 node-parameters: false
1828 current-parameters: false
1829 predefined-parameters: |
1831 kill-phase-on: NEVER
1834 - name: 'apex-os-odl-nofeature-noha-baremetal-euphrates'
1835 node-parameters: false
1836 current-parameters: false
1837 predefined-parameters: |
1839 kill-phase-on: NEVER
1842 - name: 'apex-os-odl-bgpvpn-ha-baremetal-euphrates'
1843 node-parameters: false
1844 current-parameters: false
1845 predefined-parameters: |
1847 kill-phase-on: NEVER
1850 - name: 'apex-os-ovn-nofeature-noha-baremetal-euphrates'
1851 node-parameters: false
1852 current-parameters: false
1853 predefined-parameters: |
1855 kill-phase-on: NEVER
1858 - name: 'apex-os-nosdn-fdio-noha-baremetal-euphrates'
1859 node-parameters: false
1860 current-parameters: false
1861 predefined-parameters: |
1863 kill-phase-on: NEVER
1866 - name: 'apex-os-nosdn-fdio-ha-baremetal-euphrates'
1867 node-parameters: false
1868 current-parameters: false
1869 predefined-parameters: |
1871 kill-phase-on: NEVER
1874 - name: 'apex-os-odl-fdio-noha-baremetal-euphrates'
1875 node-parameters: false
1876 current-parameters: false
1877 predefined-parameters: |
1879 kill-phase-on: NEVER
1882 - name: 'apex-os-odl-fdio-ha-baremetal-euphrates'
1883 node-parameters: false
1884 current-parameters: false
1885 predefined-parameters: |
1887 kill-phase-on: NEVER
1890 - name: 'apex-os-nosdn-bar-ha-baremetal-euphrates'
1891 node-parameters: false
1892 current-parameters: false
1893 predefined-parameters: |
1895 kill-phase-on: NEVER
1898 - name: 'apex-os-nosdn-bar-noha-baremetal-euphrates'
1899 node-parameters: false
1900 current-parameters: false
1901 predefined-parameters: |
1903 kill-phase-on: NEVER
1906 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-euphrates'
1907 node-parameters: false
1908 current-parameters: false
1909 predefined-parameters: |
1911 kill-phase-on: NEVER
1914 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-euphrates'
1915 node-parameters: false
1916 current-parameters: false
1917 predefined-parameters: |
1919 kill-phase-on: NEVER
1922 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-euphrates'
1923 node-parameters: false
1924 current-parameters: false
1925 predefined-parameters: |
1927 kill-phase-on: NEVER
1930 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-euphrates'
1931 node-parameters: false
1932 current-parameters: false
1933 predefined-parameters: |
1935 kill-phase-on: NEVER
1938 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-euphrates'
1939 node-parameters: false
1940 current-parameters: false
1941 predefined-parameters: |
1943 kill-phase-on: NEVER
1946 - name: 'apex-os-odl-sfc-noha-baremetal-euphrates'
1947 node-parameters: false
1948 current-parameters: false
1949 predefined-parameters: |
1951 kill-phase-on: NEVER
1954 - name: 'apex-os-odl-sfc-ha-baremetal-euphrates'
1955 node-parameters: false
1956 current-parameters: false
1957 predefined-parameters: |
1959 kill-phase-on: NEVER
1962 - name: 'apex-os-odl-fdio_dvr-noha-baremetal-euphrates'
1963 node-parameters: false
1964 current-parameters: false
1965 predefined-parameters: |
1967 kill-phase-on: NEVER
1970 - name: 'apex-os-odl-fdio_dvr-ha-baremetal-euphrates'
1971 node-parameters: false
1972 current-parameters: false
1973 predefined-parameters: |
1975 kill-phase-on: NEVER
1978 - name: 'apex-os-nosdn-calipso-noha-baremetal-euphrates'
1979 node-parameters: false
1980 current-parameters: false
1981 predefined-parameters: |
1983 kill-phase-on: NEVER
1987 name: 'apex-unit-test'
1990 !include-raw: ./apex-unit-test.sh
1993 name: 'apex-upload-artifact'
1996 !include-raw: ./apex-upload-artifact.sh
1999 name: 'apex-download-artifact'
2002 !include-raw: ./apex-download-artifact.sh
2008 !include-raw: ./apex-deploy.sh
2010 #######################
2012 ########################
2016 - timed: '0 3 1 1 7'
2019 name: 'apex-euphrates'
2021 - timed: '0 12 * * *'
2026 - timed: '0 3 1 1 7'