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':
130 name: 'apex-verify-unit-tests-{stream}'
132 node: '{build-slave}'
138 gs-pathname: '{gs-pathname}'
148 server-name: 'gerrit.opnfv.org'
150 - patchset-created-event:
151 exclude-drafts: 'false'
152 exclude-trivial-rebase: 'false'
153 exclude-no-code-change: 'true'
154 - draft-published-event
155 - comment-added-contains-event:
156 comment-contains-value: 'recheck'
157 - comment-added-contains-event:
158 comment-contains-value: 'reverify'
160 - project-compare-type: 'ANT'
161 project-pattern: 'apex'
163 - branch-compare-type: 'ANT'
164 branch-pattern: '**/{branch}'
177 !include-raw-escape: ./apex-unit-test.sh
181 name: 'apex-verify-{stream}'
183 node: '{virtual-slave}'
187 project-type: 'multijob'
191 gs-pathname: '{gs-pathname}/dev'
196 name: ARTIFACT_VERSION
198 description: "Used for overriding the ARTIFACT_VERSION"
204 server-name: 'gerrit.opnfv.org'
206 - patchset-created-event:
207 exclude-drafts: 'false'
208 exclude-trivial-rebase: 'false'
209 exclude-no-code-change: 'true'
210 - draft-published-event
211 - comment-added-contains-event:
212 comment-contains-value: 'recheck'
213 - comment-added-contains-event:
214 comment-contains-value: 'reverify'
216 - project-compare-type: 'ANT'
217 project-pattern: 'apex'
219 - branch-compare-type: 'ANT'
220 branch-pattern: '**/{branch}'
239 - description-setter:
240 description: "Built on $NODE_NAME"
243 condition: SUCCESSFUL
245 - name: 'apex-verify-unit-tests-{stream}'
246 current-parameters: false
247 predefined-parameters: |
248 GERRIT_BRANCH=$GERRIT_BRANCH
249 GERRIT_REFSPEC=$GERRIT_REFSPEC
250 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
251 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
252 node-parameters: false
253 kill-phase-on: FAILURE
258 condition: SUCCESSFUL
260 - name: 'apex-build-{stream}'
261 current-parameters: false
262 predefined-parameters: |
263 ARTIFACT_VERSION=$ARTIFACT_VERSION
264 GERRIT_BRANCH=$GERRIT_BRANCH
265 GERRIT_REFSPEC=$GERRIT_REFSPEC
266 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
267 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
268 node-parameters: false
269 kill-phase-on: FAILURE
274 condition: SUCCESSFUL
276 - name: 'apex-deploy-virtual-{stream}'
277 current-parameters: false
278 predefined-parameters: |
279 ARTIFACT_VERSION=$ARTIFACT_VERSION
280 DEPLOY_SCENARIO={verify-scenario}
282 GERRIT_BRANCH=$GERRIT_BRANCH
283 GERRIT_REFSPEC=$GERRIT_REFSPEC
284 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
285 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
286 node-parameters: true
287 kill-phase-on: FAILURE
292 condition: SUCCESSFUL
294 - name: 'functest-apex-virtual-suite-{stream}'
295 current-parameters: false
296 predefined-parameters: |
297 DEPLOY_SCENARIO={verify-scenario}
298 FUNCTEST_SUITE_NAME=healthcheck
299 GERRIT_BRANCH=$GERRIT_BRANCH
300 GERRIT_REFSPEC=$GERRIT_REFSPEC
301 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
302 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
303 node-parameters: true
308 # Verify Scenario Gate
310 name: 'apex-verify-gate-{stream}'
312 node: '{virtual-slave}'
316 project-type: 'multijob'
320 gs-pathname: '{gs-pathname}/dev'
326 default: https://gerrit.opnfv.org/gerrit/$PROJECT
327 description: "Used for overriding the GIT URL coming from parameters macro."
329 name: ARTIFACT_VERSION
331 description: "Used for overriding the ARTIFACT_VERSION"
338 server-name: 'gerrit.opnfv.org'
340 - comment-added-contains-event:
341 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
343 - project-compare-type: 'ANT'
344 project-pattern: 'apex'
346 - branch-compare-type: 'ANT'
347 branch-pattern: '**/{branch}'
368 condition: SUCCESSFUL
370 - name: 'apex-deploy-virtual-{stream}'
371 current-parameters: false
372 predefined-parameters: |
373 ARTIFACT_VERSION=$ARTIFACT_VERSION
376 GERRIT_BRANCH=$GERRIT_BRANCH
377 GERRIT_REFSPEC=$GERRIT_REFSPEC
378 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
379 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
380 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
381 node-parameters: true
382 kill-phase-on: FAILURE
387 condition: SUCCESSFUL
389 - name: 'functest-apex-virtual-suite-{stream}'
390 current-parameters: false
391 predefined-parameters: |
392 DEPLOY_SCENARIO={verify-scenario}
393 FUNCTEST_SUITE_NAME=healthcheck
394 GERRIT_BRANCH=$GERRIT_BRANCH
395 GERRIT_REFSPEC=$GERRIT_REFSPEC
396 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
397 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
398 node-parameters: true
404 name: 'apex-runner-cperf-{stream}'
407 project-type: 'multijob'
414 gs-pathname: '{gs-pathname}'
420 default: https://gerrit.opnfv.org/gerrit/$PROJECT
421 description: "Used for overriding the GIT URL coming from parameters macro."
429 use-build-blocker: false
439 - description-setter:
440 description: "Deployed on $NODE_NAME"
442 name: 'Baremetal Deploy'
445 - name: 'apex-deploy-baremetal-{stream}'
446 node-parameters: false
447 current-parameters: true
448 predefined-parameters: |
449 GERRIT_BRANCH=$GERRIT_BRANCH
452 DEPLOY_SCENARIO={verify-scenario}
453 kill-phase-on: FAILURE
458 condition: SUCCESSFUL
460 - name: 'cperf-apex-intel-pod2-daily-master'
461 node-parameters: true
462 current-parameters: false
463 predefined-parameters:
464 DEPLOY_SCENARIO={verify-scenario}
471 name: 'apex-build-{stream}'
473 # Job template for builds
475 # Required Variables:
476 # stream: branch with - in place of / (eg. stable)
477 # branch: branch (eg. stable)
478 node: '{build-slave}'
485 - '{project}-defaults'
490 gs-pathname: '{gs-pathname}'
503 max-per-node: {concurrent-builds}
507 use-build-blocker: true
510 - 'apex-verify-iso-{stream}'
515 properties-content: ARTIFACT_TYPE=rpm
516 - 'apex-upload-artifact'
520 name: 'apex-verify-iso-{stream}'
522 # Job template for builds
524 # Required Variables:
525 # stream: branch with - in place of / (eg. stable)
526 # branch: branch (eg. stable)
527 node: '{virtual-slave}'
538 gs-pathname: '{gs-pathname}'
541 default: https://gerrit.opnfv.org/gerrit/$PROJECT
542 description: "Used for overriding the GIT URL coming from parameters macro."
557 properties-content: ARTIFACT_TYPE=iso
558 - 'apex-upload-artifact'
562 name: 'apex-deploy-{platform}-{stream}'
564 node: 'apex-{platform}-{stream}'
579 - '{project}-{platform}-{stream}-defaults'
584 gs-pathname: '{gs-pathname}'
586 name: DEPLOY_SCENARIO
587 default: '{verify-scenario}'
588 description: "Scenario to deploy with."
592 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
597 use-build-blocker: true
610 - description-setter:
611 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
612 - 'apex-download-artifact'
614 - 'apex-workspace-cleanup'
617 # Baremetal Deploy and Test
619 name: 'apex-{scenario}-baremetal-{scenario_stream}'
621 project-type: 'multijob'
629 - '{project}-defaults'
630 - '{project}-baremetal-{scenario_stream}-defaults'
635 gs-pathname: '{gs-pathname}'
637 name: DEPLOY_SCENARIO
638 default: '{scenario}'
639 description: "Scenario to deploy with."
643 use-build-blocker: true
648 - 'apex-.*-promote.*'
650 - 'apex-.+-baremetal-.+'
656 - description-setter:
657 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
659 name: 'Baremetal Deploy'
662 - name: 'apex-deploy-baremetal-{scenario_stream}'
663 node-parameters: true
664 current-parameters: true
665 predefined-parameters: |
667 GERRIT_BRANCH=$GERRIT_BRANCH
669 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
670 kill-phase-on: FAILURE
674 name: 'OPNFV Test Suite'
675 condition: SUCCESSFUL
677 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
678 node-parameters: true
679 current-parameters: false
680 predefined-parameters:
681 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
689 !include-raw-escape: ./update-build-result.groovy
693 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
695 project-type: 'multijob'
700 - '{project}-defaults'
701 - '{project}-baremetal-{scenario_stream}-defaults'
706 gs-pathname: '{gs-pathname}'
708 name: DEPLOY_SCENARIO
709 default: '{scenario}'
710 description: "Scenario to deploy with."
714 use-build-blocker: true
719 - 'apex-.*-promote.*'
721 - 'apex-testsuite-.+-baremetal-.+'
727 - description-setter:
728 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
733 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
734 node-parameters: true
735 current-parameters: false
736 predefined-parameters:
737 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
745 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
746 node-parameters: true
747 current-parameters: false
748 predefined-parameters:
749 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
757 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
758 node-parameters: true
759 current-parameters: false
760 predefined-parameters:
761 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
763 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
766 # Build status is always success due conditional plugin prefetching
767 # build status before multijob phases execute
768 # - conditional-step:
769 # condition-kind: current-status
770 # condition-worst: SUCCESS
771 # condtion-best: SUCCESS
772 # on-evaluation-failure: mark-unstable
774 # - shell: 'echo "Tests Passed"'
779 name: 'apex-daily-danube'
781 # Job template for daily build
783 # Required Variables:
784 # stream: branch with - in place of / (eg. stable)
785 # branch: branch (eg. stable)
786 project-type: 'multijob'
788 node: 'apex-baremetal-danube'
796 - '{project}-defaults'
797 - '{project}-baremetal-danube-defaults'
800 branch: 'stable/danube'
802 gs-pathname: '/danube'
813 condition: SUCCESSFUL
815 - name: 'apex-build-danube'
816 current-parameters: false
817 predefined-parameters: |
818 GERRIT_BRANCH=$GERRIT_BRANCH
820 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
821 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
822 node-parameters: true
823 kill-phase-on: FAILURE
827 name: 'Verify and upload ISO'
828 condition: SUCCESSFUL
830 - name: 'apex-verify-iso-danube'
831 current-parameters: false
832 predefined-parameters: |
833 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
834 GERRIT_BRANCH=$GERRIT_BRANCH
836 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
837 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
838 node-parameters: true
839 kill-phase-on: FAILURE
843 name: Baremetal Deploy and Test Phase
844 condition: SUCCESSFUL
847 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
848 node-parameters: false
849 current-parameters: false
850 predefined-parameters: |
856 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
857 node-parameters: false
858 current-parameters: false
859 predefined-parameters: |
865 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
866 node-parameters: false
867 current-parameters: false
868 predefined-parameters: |
874 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
875 node-parameters: false
876 current-parameters: false
877 predefined-parameters: |
883 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
884 node-parameters: false
885 current-parameters: false
886 predefined-parameters: |
892 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
893 node-parameters: false
894 current-parameters: false
895 predefined-parameters: |
901 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
902 node-parameters: false
903 current-parameters: false
904 predefined-parameters: |
910 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
911 node-parameters: false
912 current-parameters: false
913 predefined-parameters: |
919 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
920 node-parameters: false
921 current-parameters: false
922 predefined-parameters: |
928 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
929 node-parameters: false
930 current-parameters: false
931 predefined-parameters: |
937 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
938 node-parameters: false
939 current-parameters: false
940 predefined-parameters: |
946 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
947 node-parameters: false
948 current-parameters: false
949 predefined-parameters: |
955 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
956 node-parameters: false
957 current-parameters: false
958 predefined-parameters: |
964 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
965 node-parameters: false
966 current-parameters: false
967 predefined-parameters: |
973 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
974 node-parameters: false
975 current-parameters: false
976 predefined-parameters: |
982 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
983 node-parameters: false
984 current-parameters: false
985 predefined-parameters: |
991 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
992 node-parameters: false
993 current-parameters: false
994 predefined-parameters: |
1000 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1001 node-parameters: false
1002 current-parameters: false
1003 predefined-parameters: |
1005 kill-phase-on: NEVER
1009 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1010 node-parameters: false
1011 current-parameters: false
1012 predefined-parameters: |
1014 kill-phase-on: NEVER
1018 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1019 node-parameters: false
1020 current-parameters: false
1021 predefined-parameters: |
1023 kill-phase-on: NEVER
1027 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1028 node-parameters: false
1029 current-parameters: false
1030 predefined-parameters: |
1032 kill-phase-on: NEVER
1036 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1037 node-parameters: false
1038 current-parameters: false
1039 predefined-parameters: |
1041 kill-phase-on: NEVER
1045 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1046 node-parameters: false
1047 current-parameters: false
1048 predefined-parameters: |
1050 kill-phase-on: NEVER
1054 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1055 node-parameters: false
1056 current-parameters: false
1057 predefined-parameters: |
1059 kill-phase-on: NEVER
1063 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1064 node-parameters: false
1065 current-parameters: false
1066 predefined-parameters: |
1068 kill-phase-on: NEVER
1072 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1073 node-parameters: false
1074 current-parameters: false
1075 predefined-parameters: |
1077 kill-phase-on: NEVER
1084 name: 'apex-daily-master'
1086 # Job template for daily build
1088 # Required Variables:
1089 # stream: branch with - in place of / (eg. stable)
1090 # branch: branch (eg. stable)
1091 project-type: 'multijob'
1093 node: 'apex-baremetal-master'
1101 - '{project}-defaults'
1102 - '{project}-baremetal-master-defaults'
1103 - project-parameter:
1104 project: '{project}'
1118 condition: SUCCESSFUL
1120 - name: 'apex-build-master'
1121 current-parameters: false
1122 predefined-parameters: |
1123 GERRIT_BRANCH=$GERRIT_BRANCH
1125 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1126 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1127 node-parameters: true
1128 kill-phase-on: FAILURE
1132 name: 'Verify and upload ISO'
1133 condition: SUCCESSFUL
1135 - name: 'apex-verify-iso-master'
1136 current-parameters: false
1137 predefined-parameters: |
1138 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1139 GERRIT_BRANCH=$GERRIT_BRANCH
1141 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1142 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1143 node-parameters: true
1144 kill-phase-on: FAILURE
1148 name: Baremetal Deploy and Test Phase
1149 condition: SUCCESSFUL
1152 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1153 node-parameters: false
1154 current-parameters: false
1155 predefined-parameters: |
1157 kill-phase-on: NEVER
1161 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1162 node-parameters: false
1163 current-parameters: false
1164 predefined-parameters: |
1166 kill-phase-on: NEVER
1170 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1171 node-parameters: false
1172 current-parameters: false
1173 predefined-parameters: |
1175 kill-phase-on: NEVER
1179 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1180 node-parameters: false
1181 current-parameters: false
1182 predefined-parameters: |
1184 kill-phase-on: NEVER
1188 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1189 node-parameters: false
1190 current-parameters: false
1191 predefined-parameters: |
1193 kill-phase-on: NEVER
1197 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1198 node-parameters: false
1199 current-parameters: false
1200 predefined-parameters: |
1202 kill-phase-on: NEVER
1206 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1207 node-parameters: false
1208 current-parameters: false
1209 predefined-parameters: |
1211 kill-phase-on: NEVER
1215 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1216 node-parameters: false
1217 current-parameters: false
1218 predefined-parameters: |
1220 kill-phase-on: NEVER
1224 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1225 node-parameters: false
1226 current-parameters: false
1227 predefined-parameters: |
1229 kill-phase-on: NEVER
1233 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1234 node-parameters: false
1235 current-parameters: false
1236 predefined-parameters: |
1238 kill-phase-on: NEVER
1242 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1243 node-parameters: false
1244 current-parameters: false
1245 predefined-parameters: |
1247 kill-phase-on: NEVER
1251 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1252 node-parameters: false
1253 current-parameters: false
1254 predefined-parameters: |
1256 kill-phase-on: NEVER
1260 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-master'
1261 node-parameters: false
1262 current-parameters: false
1263 predefined-parameters: |
1265 kill-phase-on: NEVER
1273 name: 'apex-create-snapshot'
1275 # Job template for clean
1277 # Required Variables:
1278 # stream: branch with - in place of / (eg. stable)
1284 !include-raw-escape: ./apex-snapshot-create.sh
1288 name: 'apex-upload-snapshot'
1290 # Job template for clean
1292 # Required Variables:
1293 # stream: branch with - in place of / (eg. stable)
1299 properties-content: ARTIFACT_TYPE=snapshot
1300 - 'apex-upload-artifact'
1304 name: 'apex-csit-promote-daily-{stream}'
1306 # Job template for promoting CSIT Snapshots
1308 # Required Variables:
1309 # stream: branch with - in place of / (eg. stable)
1310 # branch: branch (eg. stable)
1311 node: '{virtual-slave}'
1312 project-type: 'multijob'
1319 - project-parameter:
1320 project: '{project}'
1323 gs-pathname: '{gs-pathname}'
1327 use-build-blocker: true
1336 - timed: '0 12 * * 0'
1341 condition: SUCCESSFUL
1343 - name: 'apex-build-{stream}'
1344 current-parameters: false
1345 predefined-parameters: |
1346 GERRIT_BRANCH=$GERRIT_BRANCH
1347 GERRIT_REFSPEC=$GERRIT_REFSPEC
1348 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1349 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1350 node-parameters: false
1351 kill-phase-on: FAILURE
1355 name: deploy-virtual
1356 condition: SUCCESSFUL
1358 - name: 'apex-deploy-virtual-{stream}'
1359 current-parameters: false
1360 predefined-parameters: |
1361 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1363 GERRIT_BRANCH=$GERRIT_BRANCH
1364 GERRIT_REFSPEC=$GERRIT_REFSPEC
1365 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1366 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1368 node-parameters: true
1369 kill-phase-on: FAILURE
1373 name: functest-smoke
1374 condition: SUCCESSFUL
1376 - name: 'functest-apex-virtual-suite-{stream}'
1377 current-parameters: false
1378 predefined-parameters: |
1379 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1380 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1381 GERRIT_BRANCH=$GERRIT_BRANCH
1382 GERRIT_REFSPEC=$GERRIT_REFSPEC
1383 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1384 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1385 node-parameters: true
1386 kill-phase-on: FAILURE
1390 name: create snapshot
1391 condition: SUCCESSFUL
1393 - name: 'apex-create-snapshot'
1394 current-parameters: false
1395 predefined-parameters: |
1397 node-parameters: true
1398 kill-phase-on: FAILURE
1402 name: upload snapshot
1403 condition: SUCCESSFUL
1405 - name: 'apex-upload-snapshot'
1406 current-parameters: false
1407 predefined-parameters: |
1409 node-parameters: true
1410 kill-phase-on: FAILURE
1416 name: 'apex-fdio-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
1450 condition: SUCCESSFUL
1452 - name: 'apex-build-{stream}'
1453 current-parameters: false
1454 predefined-parameters: |
1455 GERRIT_BRANCH=$GERRIT_BRANCH
1456 GERRIT_REFSPEC=$GERRIT_REFSPEC
1457 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1458 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1459 node-parameters: false
1460 kill-phase-on: FAILURE
1464 name: deploy-virtual
1465 condition: SUCCESSFUL
1467 - name: 'apex-deploy-virtual-{stream}'
1468 current-parameters: false
1469 predefined-parameters: |
1470 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1472 GERRIT_BRANCH=$GERRIT_BRANCH
1473 GERRIT_REFSPEC=$GERRIT_REFSPEC
1474 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1475 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1477 node-parameters: true
1478 kill-phase-on: FAILURE
1482 name: create snapshot
1483 condition: SUCCESSFUL
1485 - name: 'apex-create-snapshot'
1486 current-parameters: false
1487 predefined-parameters: |
1489 node-parameters: true
1490 kill-phase-on: FAILURE
1494 name: upload snapshot
1495 condition: SUCCESSFUL
1497 - name: 'apex-upload-snapshot'
1498 current-parameters: false
1499 predefined-parameters: |
1501 node-parameters: true
1502 kill-phase-on: FAILURE
1506 ########################
1508 ########################
1510 name: apex-parameter
1515 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1517 name: ARTIFACT_VERSION
1519 description: "Artifact version type"
1521 name: BUILD_DIRECTORY
1522 default: $WORKSPACE/.build
1523 description: "Directory where the build artifact will be located upon the completion of the build."
1525 name: CACHE_DIRECTORY
1526 default: $HOME/opnfv/apex-cache{gs-pathname}
1527 description: "Directory where the cache to be used during the build is located."
1530 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1531 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1534 default: '{gs-pathname}'
1535 description: "Version directory where opnfv artifacts are stored in gs repository"
1538 default: $GS_BASE{gs-pathname}
1539 description: "URL to Google Storage."
1543 description: "Flag to know if we should promote/upload snapshot artifacts."
1545 ########################
1547 ########################
1549 name: 'apex-unit-test'
1552 !include-raw: ./apex-unit-test.sh
1558 !include-raw: ./apex-build.sh
1561 name: 'apex-workspace-cleanup'
1564 !include-raw: ./apex-workspace-cleanup.sh
1567 name: 'apex-iso-verify'
1570 !include-raw: ./apex-iso-verify.sh
1574 name: 'apex-upload-artifact'
1577 !include-raw: ./apex-upload-artifact.sh
1580 name: 'apex-download-artifact'
1583 !include-raw: ./apex-download-artifact.sh
1589 !include-raw: ./apex-deploy.sh
1591 #######################
1593 ########################
1597 - timed: '0 12 * * *'
1601 - timed: '0 3 1 1 7'