5 - 'apex-verify-{stream}'
6 - 'apex-verify-gate-{stream}'
7 - 'apex-verify-unit-tests-{stream}'
8 - 'apex-runner-cperf-{stream}'
9 - 'apex-build-{stream}'
10 - 'apex-deploy-{platform}-{stream}'
13 - 'apex-csit-promote-daily-{stream}'
14 - 'apex-fdio-promote-daily-{stream}'
15 - 'apex-verify-iso-{stream}'
16 - 'apex-{scenario}-baremetal-{scenario_stream}'
17 - 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
18 - 'apex-upload-snapshot'
19 - 'apex-create-snapshot'
20 # stream: branch with - in place of / (eg. stable-arno)
21 # branch: branch (eg. stable/arno)
26 build-slave: 'apex-build-master'
27 virtual-slave: 'apex-virtual-master'
28 baremetal-slave: 'apex-baremetal-master'
29 verify-scenario: 'os-odl-nofeature-ha'
31 scenario_stream: 'master'
34 branch: 'stable/danube'
35 gs-pathname: '/danube'
36 build-slave: 'apex-build-danube'
37 virtual-slave: 'apex-virtual-danube'
38 baremetal-slave: 'apex-baremetal-danube'
39 verify-scenario: 'os-odl_l3-nofeature-ha'
41 scenario_stream: 'danube'
45 - 'os-nosdn-nofeature-noha':
47 - 'os-nosdn-nofeature-ha':
49 - 'os-nosdn-nofeature-ha-ipv6':
51 - 'os-nosdn-ovs-noha':
55 - 'os-nosdn-fdio-noha':
61 - 'os-nosdn-kvm-noha':
63 - 'os-odl_l2-fdio-noha':
65 - 'os-odl_l2-fdio-ha':
67 - 'os-odl_netvirt-fdio-noha':
69 - 'os-odl_l2-sfc-noha':
71 - 'os-odl_l3-nofeature-noha':
73 - 'os-odl_l3-nofeature-ha':
75 - 'os-odl_l3-ovs-noha':
81 - 'os-odl-gluon-noha':
83 - 'os-odl_l3-fdio-noha':
85 - 'os-odl_l3-fdio-ha':
87 - 'os-odl_l3-fdio_dvr-noha':
89 - 'os-odl_l3-fdio_dvr-ha':
91 - 'os-odl_l3-csit-noha':
93 - 'os-onos-nofeature-ha':
95 - 'os-ovn-nofeature-noha':
97 - 'os-nosdn-nofeature-noha':
99 - 'os-nosdn-nofeature-ha':
101 - 'os-odl-nofeature-ha':
103 - 'os-odl-nofeature-noha':
105 - 'os-odl-bgpvpn-ha':
107 - 'os-ovn-nofeature-noha':
109 - 'os-nosdn-fdio-noha':
111 - 'os-nosdn-fdio-ha':
113 - 'os-odl-fdio-noha':
119 - 'os-nosdn-bar-noha':
121 - 'os-nosdn-nofeature-ha-ipv6':
123 - 'os-nosdn-ovs_dpdk-noha':
125 - 'os-nosdn-ovs_dpdk-ha':
127 - 'os-nosdn-kvm_ovs_dpdk-noha':
129 - 'os-nosdn-kvm_ovs_dpdk-ha':
135 - 'os-odl-fdio-dvr-noha':
137 - 'os-odl-fdio-dvr-ha':
146 name: 'apex-verify-unit-tests-{stream}'
148 node: '{build-slave}'
154 gs-pathname: '{gs-pathname}'
164 server-name: 'gerrit.opnfv.org'
166 - patchset-created-event:
167 exclude-drafts: 'false'
168 exclude-trivial-rebase: 'false'
169 exclude-no-code-change: 'true'
170 - draft-published-event
171 - comment-added-contains-event:
172 comment-contains-value: 'recheck'
173 - comment-added-contains-event:
174 comment-contains-value: 'reverify'
176 - project-compare-type: 'ANT'
177 project-pattern: 'apex'
179 - branch-compare-type: 'ANT'
180 branch-pattern: '**/{branch}'
183 pattern: 'apex/tests/**'
193 !include-raw-escape: ./apex-unit-test.sh
197 name: 'apex-verify-{stream}'
199 node: '{virtual-slave}'
203 project-type: 'multijob'
207 gs-pathname: '{gs-pathname}/dev'
212 name: ARTIFACT_VERSION
214 description: "Used for overriding the ARTIFACT_VERSION"
220 server-name: 'gerrit.opnfv.org'
222 - patchset-created-event:
223 exclude-drafts: 'false'
224 exclude-trivial-rebase: 'false'
225 exclude-no-code-change: 'true'
226 - draft-published-event
227 - comment-added-contains-event:
228 comment-contains-value: 'recheck'
229 - comment-added-contains-event:
230 comment-contains-value: 'reverify'
232 - project-compare-type: 'ANT'
233 project-pattern: 'apex'
235 - branch-compare-type: 'ANT'
236 branch-pattern: '**/{branch}'
252 use-build-blocker: true
262 - description-setter:
263 description: "Built on $NODE_NAME"
266 condition: SUCCESSFUL
268 - name: 'apex-verify-unit-tests-{stream}'
269 current-parameters: false
270 predefined-parameters: |
271 GERRIT_BRANCH=$GERRIT_BRANCH
272 GERRIT_REFSPEC=$GERRIT_REFSPEC
273 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
274 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
275 node-parameters: false
276 kill-phase-on: FAILURE
281 condition: SUCCESSFUL
283 - name: 'apex-build-{stream}'
284 current-parameters: false
285 predefined-parameters: |
286 ARTIFACT_VERSION=$ARTIFACT_VERSION
287 GERRIT_BRANCH=$GERRIT_BRANCH
288 GERRIT_REFSPEC=$GERRIT_REFSPEC
289 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
290 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
291 node-parameters: false
292 kill-phase-on: FAILURE
297 condition: SUCCESSFUL
299 - name: 'apex-deploy-virtual-{stream}'
300 current-parameters: false
301 predefined-parameters: |
302 ARTIFACT_VERSION=$ARTIFACT_VERSION
303 DEPLOY_SCENARIO={verify-scenario}
305 GERRIT_BRANCH=$GERRIT_BRANCH
306 GERRIT_REFSPEC=$GERRIT_REFSPEC
307 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
308 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
309 node-parameters: true
310 kill-phase-on: FAILURE
315 condition: SUCCESSFUL
317 - name: 'functest-apex-virtual-suite-{stream}'
318 current-parameters: false
319 predefined-parameters: |
320 DEPLOY_SCENARIO={verify-scenario}
321 FUNCTEST_SUITE_NAME=healthcheck
322 GERRIT_BRANCH=$GERRIT_BRANCH
323 GERRIT_REFSPEC=$GERRIT_REFSPEC
324 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
325 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
326 node-parameters: true
331 # Verify Scenario Gate
333 name: 'apex-verify-gate-{stream}'
335 node: '{virtual-slave}'
339 project-type: 'multijob'
343 gs-pathname: '{gs-pathname}/dev'
349 default: https://gerrit.opnfv.org/gerrit/$PROJECT
350 description: "Used for overriding the GIT URL coming from parameters macro."
352 name: ARTIFACT_VERSION
354 description: "Used for overriding the ARTIFACT_VERSION"
361 server-name: 'gerrit.opnfv.org'
363 - comment-added-contains-event:
364 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
366 - project-compare-type: 'ANT'
367 project-pattern: 'apex'
369 - branch-compare-type: 'ANT'
370 branch-pattern: '**/{branch}'
384 use-build-blocker: true
396 condition: SUCCESSFUL
398 - name: 'apex-deploy-virtual-{stream}'
399 current-parameters: false
400 predefined-parameters: |
401 ARTIFACT_VERSION=$ARTIFACT_VERSION
404 GERRIT_BRANCH=$GERRIT_BRANCH
405 GERRIT_REFSPEC=$GERRIT_REFSPEC
406 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
407 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
408 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
409 node-parameters: true
410 kill-phase-on: FAILURE
415 condition: SUCCESSFUL
417 - name: 'functest-apex-virtual-suite-{stream}'
418 current-parameters: false
419 predefined-parameters: |
420 DEPLOY_SCENARIO={verify-scenario}
421 FUNCTEST_SUITE_NAME=healthcheck
422 GERRIT_BRANCH=$GERRIT_BRANCH
423 GERRIT_REFSPEC=$GERRIT_REFSPEC
424 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
425 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
426 node-parameters: true
432 name: 'apex-runner-cperf-{stream}'
435 project-type: 'multijob'
442 gs-pathname: '{gs-pathname}'
448 default: https://gerrit.opnfv.org/gerrit/$PROJECT
449 description: "Used for overriding the GIT URL coming from parameters macro."
457 use-build-blocker: false
467 - description-setter:
468 description: "Deployed on $NODE_NAME"
470 name: 'Baremetal Deploy'
473 - name: 'apex-deploy-baremetal-{stream}'
474 node-parameters: false
475 current-parameters: true
476 predefined-parameters: |
477 GERRIT_BRANCH=$GERRIT_BRANCH
480 DEPLOY_SCENARIO={verify-scenario}
481 kill-phase-on: FAILURE
486 condition: SUCCESSFUL
488 - name: 'cperf-apex-intel-pod2-daily-master'
489 node-parameters: true
490 current-parameters: false
491 predefined-parameters:
492 DEPLOY_SCENARIO={verify-scenario}
499 name: 'apex-build-{stream}'
501 # Job template for builds
503 # Required Variables:
504 # stream: branch with - in place of / (eg. stable)
505 # branch: branch (eg. stable)
506 node: '{build-slave}'
513 - '{project}-defaults'
518 gs-pathname: '{gs-pathname}'
531 max-per-node: {concurrent-builds}
535 use-build-blocker: true
538 - 'apex-verify-iso-{stream}'
543 properties-content: ARTIFACT_TYPE=rpm
544 - 'apex-upload-artifact'
548 name: 'apex-verify-iso-{stream}'
550 # Job template for builds
552 # Required Variables:
553 # stream: branch with - in place of / (eg. stable)
554 # branch: branch (eg. stable)
555 node: '{virtual-slave}'
566 gs-pathname: '{gs-pathname}'
569 default: https://gerrit.opnfv.org/gerrit/$PROJECT
570 description: "Used for overriding the GIT URL coming from parameters macro."
585 properties-content: ARTIFACT_TYPE=iso
586 - 'apex-upload-artifact'
590 name: 'apex-deploy-{platform}-{stream}'
592 node: 'apex-{platform}-{stream}'
607 - '{project}-{platform}-{stream}-defaults'
612 gs-pathname: '{gs-pathname}'
614 name: DEPLOY_SCENARIO
615 default: '{verify-scenario}'
616 description: "Scenario to deploy with."
620 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
625 use-build-blocker: true
639 - description-setter:
640 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
641 - 'apex-download-artifact'
643 - 'apex-workspace-cleanup'
646 # Baremetal Deploy and Test
648 name: 'apex-{scenario}-baremetal-{scenario_stream}'
650 project-type: 'multijob'
658 - '{project}-defaults'
659 - '{project}-baremetal-{scenario_stream}-defaults'
664 gs-pathname: '{gs-pathname}'
666 name: DEPLOY_SCENARIO
667 default: '{scenario}'
668 description: "Scenario to deploy with."
672 use-build-blocker: true
677 - 'apex-.*-promote.*'
679 - 'apex-.+-baremetal-.+'
685 - description-setter:
686 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
688 name: 'Baremetal Deploy'
689 condition: SUCCESSFUL
691 - name: 'apex-deploy-baremetal-{scenario_stream}'
692 node-parameters: true
693 current-parameters: true
694 predefined-parameters: |
696 GERRIT_BRANCH=$GERRIT_BRANCH
698 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
699 kill-phase-on: FAILURE
703 name: 'OPNFV Test Suite'
705 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
706 node-parameters: true
707 current-parameters: false
708 predefined-parameters:
709 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
717 !include-raw-escape: ./update-build-result.groovy
721 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
723 project-type: 'multijob'
728 - '{project}-defaults'
729 - '{project}-baremetal-{scenario_stream}-defaults'
734 gs-pathname: '{gs-pathname}'
736 name: DEPLOY_SCENARIO
737 default: '{scenario}'
738 description: "Scenario to deploy with."
742 use-build-blocker: true
747 - 'apex-.*-promote.*'
749 - 'apex-testsuite-.+-baremetal-.+'
755 - description-setter:
756 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
761 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
762 node-parameters: true
763 current-parameters: false
764 predefined-parameters:
765 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
773 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
774 node-parameters: true
775 current-parameters: false
776 predefined-parameters:
777 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
785 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
786 node-parameters: true
787 current-parameters: false
788 predefined-parameters:
789 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
791 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
798 # - name: 'storperf-apex-baremetal-daily-{scenario_stream}'
799 # node-parameters: true
800 # current-parameters: false
801 # predefined-parameters:
802 # DEPLOY_SCENARIO=$DEPLOY_SCENARIO
803 # kill-phase-on: NEVER
804 # abort-all-job: false
805 # git-revision: false
806 # Build status is always success due conditional plugin prefetching
807 # build status before multijob phases execute
808 # - conditional-step:
809 # condition-kind: current-status
810 # condition-worst: SUCCESS
811 # condtion-best: SUCCESS
812 # on-evaluation-failure: mark-unstable
814 # - shell: 'echo "Tests Passed"'
819 name: 'apex-daily-danube'
821 # Job template for daily build
823 # Required Variables:
824 # stream: branch with - in place of / (eg. stable)
825 # branch: branch (eg. stable)
826 project-type: 'multijob'
828 node: 'apex-baremetal-danube'
836 - '{project}-defaults'
837 - '{project}-baremetal-danube-defaults'
840 branch: 'stable/danube'
842 gs-pathname: '/danube'
853 condition: SUCCESSFUL
855 - name: 'apex-build-danube'
856 current-parameters: false
857 predefined-parameters: |
858 GERRIT_BRANCH=$GERRIT_BRANCH
860 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
861 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
862 node-parameters: true
863 kill-phase-on: FAILURE
867 name: 'Verify and upload ISO'
868 condition: SUCCESSFUL
870 - name: 'apex-verify-iso-danube'
871 current-parameters: false
872 predefined-parameters: |
873 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
874 GERRIT_BRANCH=$GERRIT_BRANCH
876 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
877 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
878 node-parameters: true
879 kill-phase-on: FAILURE
883 name: Baremetal Deploy and Test Phase
884 condition: SUCCESSFUL
887 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
888 node-parameters: false
889 current-parameters: false
890 predefined-parameters: |
896 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
897 node-parameters: false
898 current-parameters: false
899 predefined-parameters: |
905 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
906 node-parameters: false
907 current-parameters: false
908 predefined-parameters: |
914 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
915 node-parameters: false
916 current-parameters: false
917 predefined-parameters: |
923 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
924 node-parameters: false
925 current-parameters: false
926 predefined-parameters: |
932 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
933 node-parameters: false
934 current-parameters: false
935 predefined-parameters: |
941 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
942 node-parameters: false
943 current-parameters: false
944 predefined-parameters: |
950 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
951 node-parameters: false
952 current-parameters: false
953 predefined-parameters: |
959 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
960 node-parameters: false
961 current-parameters: false
962 predefined-parameters: |
968 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
969 node-parameters: false
970 current-parameters: false
971 predefined-parameters: |
977 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
978 node-parameters: false
979 current-parameters: false
980 predefined-parameters: |
986 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
987 node-parameters: false
988 current-parameters: false
989 predefined-parameters: |
995 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
996 node-parameters: false
997 current-parameters: false
998 predefined-parameters: |
1000 kill-phase-on: NEVER
1004 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
1005 node-parameters: false
1006 current-parameters: false
1007 predefined-parameters: |
1009 kill-phase-on: NEVER
1013 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
1014 node-parameters: false
1015 current-parameters: false
1016 predefined-parameters: |
1018 kill-phase-on: NEVER
1022 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
1023 node-parameters: false
1024 current-parameters: false
1025 predefined-parameters: |
1027 kill-phase-on: NEVER
1031 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
1032 node-parameters: false
1033 current-parameters: false
1034 predefined-parameters: |
1036 kill-phase-on: NEVER
1040 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1041 node-parameters: false
1042 current-parameters: false
1043 predefined-parameters: |
1045 kill-phase-on: NEVER
1049 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1050 node-parameters: false
1051 current-parameters: false
1052 predefined-parameters: |
1054 kill-phase-on: NEVER
1058 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1059 node-parameters: false
1060 current-parameters: false
1061 predefined-parameters: |
1063 kill-phase-on: NEVER
1067 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1068 node-parameters: false
1069 current-parameters: false
1070 predefined-parameters: |
1072 kill-phase-on: NEVER
1076 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1077 node-parameters: false
1078 current-parameters: false
1079 predefined-parameters: |
1081 kill-phase-on: NEVER
1085 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1086 node-parameters: false
1087 current-parameters: false
1088 predefined-parameters: |
1090 kill-phase-on: NEVER
1094 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1095 node-parameters: false
1096 current-parameters: false
1097 predefined-parameters: |
1099 kill-phase-on: NEVER
1103 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1104 node-parameters: false
1105 current-parameters: false
1106 predefined-parameters: |
1108 kill-phase-on: NEVER
1112 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1113 node-parameters: false
1114 current-parameters: false
1115 predefined-parameters: |
1117 kill-phase-on: NEVER
1124 name: 'apex-daily-master'
1126 # Job template for daily build
1128 # Required Variables:
1129 # stream: branch with - in place of / (eg. stable)
1130 # branch: branch (eg. stable)
1131 project-type: 'multijob'
1133 node: 'apex-baremetal-master'
1141 - '{project}-defaults'
1142 - '{project}-baremetal-master-defaults'
1143 - project-parameter:
1144 project: '{project}'
1158 condition: SUCCESSFUL
1160 - name: 'apex-build-master'
1161 current-parameters: false
1162 predefined-parameters: |
1163 GERRIT_BRANCH=$GERRIT_BRANCH
1165 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1166 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1167 node-parameters: true
1168 kill-phase-on: FAILURE
1172 name: 'Verify and upload ISO'
1173 condition: SUCCESSFUL
1175 - name: 'apex-verify-iso-master'
1176 current-parameters: false
1177 predefined-parameters: |
1178 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1179 GERRIT_BRANCH=$GERRIT_BRANCH
1181 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1182 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1183 node-parameters: true
1184 kill-phase-on: FAILURE
1188 name: Baremetal Deploy and Test Phase
1189 condition: SUCCESSFUL
1192 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1193 node-parameters: false
1194 current-parameters: false
1195 predefined-parameters: |
1197 kill-phase-on: NEVER
1201 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1202 node-parameters: false
1203 current-parameters: false
1204 predefined-parameters: |
1206 kill-phase-on: NEVER
1210 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1211 node-parameters: false
1212 current-parameters: false
1213 predefined-parameters: |
1215 kill-phase-on: NEVER
1219 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1220 node-parameters: false
1221 current-parameters: false
1222 predefined-parameters: |
1224 kill-phase-on: NEVER
1228 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1229 node-parameters: false
1230 current-parameters: false
1231 predefined-parameters: |
1233 kill-phase-on: NEVER
1237 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1238 node-parameters: false
1239 current-parameters: false
1240 predefined-parameters: |
1242 kill-phase-on: NEVER
1246 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1247 node-parameters: false
1248 current-parameters: false
1249 predefined-parameters: |
1251 kill-phase-on: NEVER
1255 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1256 node-parameters: false
1257 current-parameters: false
1258 predefined-parameters: |
1260 kill-phase-on: NEVER
1264 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1265 node-parameters: false
1266 current-parameters: false
1267 predefined-parameters: |
1269 kill-phase-on: NEVER
1273 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1274 node-parameters: false
1275 current-parameters: false
1276 predefined-parameters: |
1278 kill-phase-on: NEVER
1282 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1283 node-parameters: false
1284 current-parameters: false
1285 predefined-parameters: |
1287 kill-phase-on: NEVER
1291 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1292 node-parameters: false
1293 current-parameters: false
1294 predefined-parameters: |
1296 kill-phase-on: NEVER
1300 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1301 node-parameters: false
1302 current-parameters: false
1303 predefined-parameters: |
1305 kill-phase-on: NEVER
1309 - name: 'apex-os-nosdn-ovs_dpdk-noha-baremetal-master'
1310 node-parameters: false
1311 current-parameters: false
1312 predefined-parameters: |
1314 kill-phase-on: NEVER
1318 - name: 'apex-os-nosdn-ovs_dpdk-ha-baremetal-master'
1319 node-parameters: false
1320 current-parameters: false
1321 predefined-parameters: |
1323 kill-phase-on: NEVER
1327 - name: 'apex-os-nosdn-kvm_ovs_dpdk-noha-baremetal-master'
1328 node-parameters: false
1329 current-parameters: false
1330 predefined-parameters: |
1332 kill-phase-on: NEVER
1336 - name: 'apex-os-nosdn-kvm_ovs_dpdk-ha-baremetal-master'
1337 node-parameters: false
1338 current-parameters: false
1339 predefined-parameters: |
1341 kill-phase-on: NEVER
1345 - name: 'apex-os-odl-sfc-noha-baremetal-master'
1346 node-parameters: false
1347 current-parameters: false
1348 predefined-parameters: |
1350 kill-phase-on: NEVER
1354 - name: 'apex-os-odl-sfc-ha-baremetal-master'
1355 node-parameters: false
1356 current-parameters: false
1357 predefined-parameters: |
1359 kill-phase-on: NEVER
1363 - name: 'apex-os-odl-fdio-dvr-noha-baremetal-master'
1364 node-parameters: false
1365 current-parameters: false
1366 predefined-parameters: |
1368 kill-phase-on: NEVER
1372 - name: 'apex-os-odl-fdio-dvr-ha-baremetal-master'
1373 node-parameters: false
1374 current-parameters: false
1375 predefined-parameters: |
1377 kill-phase-on: NEVER
1385 name: 'apex-create-snapshot'
1387 # Job template for clean
1389 # Required Variables:
1390 # stream: branch with - in place of / (eg. stable)
1396 !include-raw-escape: ./apex-snapshot-create.sh
1400 name: 'apex-upload-snapshot'
1402 # Job template for clean
1404 # Required Variables:
1405 # stream: branch with - in place of / (eg. stable)
1411 properties-content: ARTIFACT_TYPE=snapshot
1412 - 'apex-upload-artifact'
1416 name: 'apex-csit-promote-daily-{stream}'
1418 # Job template for promoting CSIT Snapshots
1420 # Required Variables:
1421 # stream: branch with - in place of / (eg. stable)
1422 # branch: branch (eg. stable)
1423 node: '{virtual-slave}'
1424 project-type: 'multijob'
1431 - project-parameter:
1432 project: '{project}'
1435 gs-pathname: '{gs-pathname}'
1439 use-build-blocker: true
1448 - timed: '0 12 * * 0'
1453 condition: SUCCESSFUL
1455 - name: 'apex-build-{stream}'
1456 current-parameters: false
1457 predefined-parameters: |
1458 GERRIT_BRANCH=$GERRIT_BRANCH
1459 GERRIT_REFSPEC=$GERRIT_REFSPEC
1460 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1461 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1462 node-parameters: false
1463 kill-phase-on: FAILURE
1467 name: deploy-virtual
1468 condition: SUCCESSFUL
1470 - name: 'apex-deploy-virtual-{stream}'
1471 current-parameters: false
1472 predefined-parameters: |
1473 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1475 GERRIT_BRANCH=$GERRIT_BRANCH
1476 GERRIT_REFSPEC=$GERRIT_REFSPEC
1477 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1478 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1480 node-parameters: true
1481 kill-phase-on: FAILURE
1485 name: functest-smoke
1486 condition: SUCCESSFUL
1488 - name: 'functest-apex-virtual-suite-{stream}'
1489 current-parameters: false
1490 predefined-parameters: |
1491 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1492 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1493 GERRIT_BRANCH=$GERRIT_BRANCH
1494 GERRIT_REFSPEC=$GERRIT_REFSPEC
1495 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1496 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1497 node-parameters: true
1498 kill-phase-on: FAILURE
1502 name: create snapshot
1503 condition: SUCCESSFUL
1505 - name: 'apex-create-snapshot'
1506 current-parameters: false
1507 predefined-parameters: |
1509 node-parameters: true
1510 kill-phase-on: FAILURE
1514 name: upload snapshot
1515 condition: SUCCESSFUL
1517 - name: 'apex-upload-snapshot'
1518 current-parameters: false
1519 predefined-parameters: |
1521 node-parameters: true
1522 kill-phase-on: FAILURE
1528 name: 'apex-fdio-promote-daily-{stream}'
1530 # Job template for promoting CSIT Snapshots
1532 # Required Variables:
1533 # stream: branch with - in place of / (eg. stable)
1534 # branch: branch (eg. stable)
1535 node: '{virtual-slave}'
1536 project-type: 'multijob'
1543 - project-parameter:
1544 project: '{project}'
1547 gs-pathname: '{gs-pathname}'
1551 use-build-blocker: true
1562 condition: SUCCESSFUL
1564 - name: 'apex-build-{stream}'
1565 current-parameters: false
1566 predefined-parameters: |
1567 GERRIT_BRANCH=$GERRIT_BRANCH
1568 GERRIT_REFSPEC=$GERRIT_REFSPEC
1569 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1570 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1571 node-parameters: false
1572 kill-phase-on: FAILURE
1576 name: deploy-virtual
1577 condition: SUCCESSFUL
1579 - name: 'apex-deploy-virtual-{stream}'
1580 current-parameters: false
1581 predefined-parameters: |
1582 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1584 GERRIT_BRANCH=$GERRIT_BRANCH
1585 GERRIT_REFSPEC=$GERRIT_REFSPEC
1586 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1587 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1589 node-parameters: true
1590 kill-phase-on: FAILURE
1594 name: create snapshot
1595 condition: SUCCESSFUL
1597 - name: 'apex-create-snapshot'
1598 current-parameters: false
1599 predefined-parameters: |
1601 node-parameters: true
1602 kill-phase-on: FAILURE
1606 name: upload snapshot
1607 condition: SUCCESSFUL
1609 - name: 'apex-upload-snapshot'
1610 current-parameters: false
1611 predefined-parameters: |
1613 node-parameters: true
1614 kill-phase-on: FAILURE
1618 ########################
1620 ########################
1622 name: apex-parameter
1627 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1629 name: ARTIFACT_VERSION
1631 description: "Artifact version type"
1633 name: BUILD_DIRECTORY
1634 default: $WORKSPACE/.build
1635 description: "Directory where the build artifact will be located upon the completion of the build."
1637 name: CACHE_DIRECTORY
1638 default: $HOME/opnfv/apex-cache{gs-pathname}
1639 description: "Directory where the cache to be used during the build is located."
1642 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1643 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1646 default: '{gs-pathname}'
1647 description: "Version directory where opnfv artifacts are stored in gs repository"
1650 default: $GS_BASE{gs-pathname}
1651 description: "URL to Google Storage."
1655 description: "Flag to know if we should promote/upload snapshot artifacts."
1657 ########################
1659 ########################
1661 name: 'apex-unit-test'
1664 !include-raw: ./apex-unit-test.sh
1670 !include-raw: ./apex-build.sh
1673 name: 'apex-workspace-cleanup'
1676 !include-raw: ./apex-workspace-cleanup.sh
1679 name: 'apex-iso-verify'
1682 !include-raw: ./apex-iso-verify.sh
1686 name: 'apex-upload-artifact'
1689 !include-raw: ./apex-upload-artifact.sh
1692 name: 'apex-download-artifact'
1695 !include-raw: ./apex-download-artifact.sh
1701 !include-raw: ./apex-deploy.sh
1703 #######################
1705 ########################
1709 - timed: '0 12 * * *'
1713 - timed: '0 3 1 1 7'