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':
128 name: 'apex-verify-unit-tests-{stream}'
130 node: '{build-slave}'
136 gs-pathname: '{gs-pathname}'
146 server-name: 'gerrit.opnfv.org'
148 - patchset-created-event:
149 exclude-drafts: 'false'
150 exclude-trivial-rebase: 'false'
151 exclude-no-code-change: 'true'
152 - draft-published-event
153 - comment-added-contains-event:
154 comment-contains-value: 'recheck'
155 - comment-added-contains-event:
156 comment-contains-value: 'reverify'
158 - project-compare-type: 'ANT'
159 project-pattern: 'apex'
161 - branch-compare-type: 'ANT'
162 branch-pattern: '**/{branch}'
175 !include-raw-escape: ./apex-unit-test.sh
179 name: 'apex-verify-{stream}'
181 node: '{virtual-slave}'
185 project-type: 'multijob'
189 gs-pathname: '{gs-pathname}/dev'
194 name: ARTIFACT_VERSION
196 description: "Used for overriding the ARTIFACT_VERSION"
202 server-name: 'gerrit.opnfv.org'
204 - patchset-created-event:
205 exclude-drafts: 'false'
206 exclude-trivial-rebase: 'false'
207 exclude-no-code-change: 'true'
208 - draft-published-event
209 - comment-added-contains-event:
210 comment-contains-value: 'recheck'
211 - comment-added-contains-event:
212 comment-contains-value: 'reverify'
214 - project-compare-type: 'ANT'
215 project-pattern: 'apex'
217 - branch-compare-type: 'ANT'
218 branch-pattern: '**/{branch}'
237 - description-setter:
238 description: "Built on $NODE_NAME"
241 condition: SUCCESSFUL
243 - name: 'apex-verify-unit-tests-{stream}'
244 current-parameters: false
245 predefined-parameters: |
246 GERRIT_BRANCH=$GERRIT_BRANCH
247 GERRIT_REFSPEC=$GERRIT_REFSPEC
248 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
249 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
250 node-parameters: false
251 kill-phase-on: FAILURE
256 condition: SUCCESSFUL
258 - name: 'apex-build-{stream}'
259 current-parameters: false
260 predefined-parameters: |
261 ARTIFACT_VERSION=$ARTIFACT_VERSION
262 GERRIT_BRANCH=$GERRIT_BRANCH
263 GERRIT_REFSPEC=$GERRIT_REFSPEC
264 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
265 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
266 node-parameters: false
267 kill-phase-on: FAILURE
272 condition: SUCCESSFUL
274 - name: 'apex-deploy-virtual-{stream}'
275 current-parameters: false
276 predefined-parameters: |
277 ARTIFACT_VERSION=$ARTIFACT_VERSION
278 DEPLOY_SCENARIO={verify-scenario}
280 GERRIT_BRANCH=$GERRIT_BRANCH
281 GERRIT_REFSPEC=$GERRIT_REFSPEC
282 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
283 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
284 node-parameters: true
285 kill-phase-on: FAILURE
290 condition: SUCCESSFUL
292 - name: 'functest-apex-virtual-suite-{stream}'
293 current-parameters: false
294 predefined-parameters: |
295 DEPLOY_SCENARIO={verify-scenario}
296 FUNCTEST_SUITE_NAME=healthcheck
297 GERRIT_BRANCH=$GERRIT_BRANCH
298 GERRIT_REFSPEC=$GERRIT_REFSPEC
299 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
300 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
301 node-parameters: true
306 # Verify Scenario Gate
308 name: 'apex-verify-gate-{stream}'
310 node: '{virtual-slave}'
314 project-type: 'multijob'
318 gs-pathname: '{gs-pathname}/dev'
324 default: https://gerrit.opnfv.org/gerrit/$PROJECT
325 description: "Used for overriding the GIT URL coming from parameters macro."
327 name: ARTIFACT_VERSION
329 description: "Used for overriding the ARTIFACT_VERSION"
336 server-name: 'gerrit.opnfv.org'
338 - comment-added-contains-event:
339 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
341 - project-compare-type: 'ANT'
342 project-pattern: 'apex'
344 - branch-compare-type: 'ANT'
345 branch-pattern: '**/{branch}'
366 condition: SUCCESSFUL
368 - name: 'apex-deploy-virtual-{stream}'
369 current-parameters: false
370 predefined-parameters: |
371 ARTIFACT_VERSION=$ARTIFACT_VERSION
374 GERRIT_BRANCH=$GERRIT_BRANCH
375 GERRIT_REFSPEC=$GERRIT_REFSPEC
376 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
377 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
378 GERRIT_EVENT_COMMENT_TEXT=$GERRIT_EVENT_COMMENT_TEXT
379 node-parameters: true
380 kill-phase-on: FAILURE
385 condition: SUCCESSFUL
387 - name: 'functest-apex-virtual-suite-{stream}'
388 current-parameters: false
389 predefined-parameters: |
390 DEPLOY_SCENARIO={verify-scenario}
391 FUNCTEST_SUITE_NAME=healthcheck
392 GERRIT_BRANCH=$GERRIT_BRANCH
393 GERRIT_REFSPEC=$GERRIT_REFSPEC
394 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
395 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
396 node-parameters: true
402 name: 'apex-runner-cperf-{stream}'
405 project-type: 'multijob'
412 gs-pathname: '{gs-pathname}'
418 default: https://gerrit.opnfv.org/gerrit/$PROJECT
419 description: "Used for overriding the GIT URL coming from parameters macro."
427 use-build-blocker: false
437 - description-setter:
438 description: "Deployed on $NODE_NAME"
440 name: 'Baremetal Deploy'
443 - name: 'apex-deploy-baremetal-{stream}'
444 node-parameters: false
445 current-parameters: true
446 predefined-parameters: |
447 GERRIT_BRANCH=$GERRIT_BRANCH
450 DEPLOY_SCENARIO={verify-scenario}
451 kill-phase-on: FAILURE
456 condition: SUCCESSFUL
458 - name: 'cperf-apex-intel-pod2-daily-master'
459 node-parameters: true
460 current-parameters: false
461 predefined-parameters:
462 DEPLOY_SCENARIO={verify-scenario}
469 name: 'apex-build-{stream}'
471 # Job template for builds
473 # Required Variables:
474 # stream: branch with - in place of / (eg. stable)
475 # branch: branch (eg. stable)
476 node: '{build-slave}'
483 - '{project}-defaults'
488 gs-pathname: '{gs-pathname}'
501 max-per-node: {concurrent-builds}
505 use-build-blocker: true
508 - 'apex-verify-iso-{stream}'
513 properties-content: ARTIFACT_TYPE=rpm
514 - 'apex-upload-artifact'
518 name: 'apex-verify-iso-{stream}'
520 # Job template for builds
522 # Required Variables:
523 # stream: branch with - in place of / (eg. stable)
524 # branch: branch (eg. stable)
525 node: '{virtual-slave}'
536 gs-pathname: '{gs-pathname}'
539 default: https://gerrit.opnfv.org/gerrit/$PROJECT
540 description: "Used for overriding the GIT URL coming from parameters macro."
555 properties-content: ARTIFACT_TYPE=iso
556 - 'apex-upload-artifact'
560 name: 'apex-deploy-{platform}-{stream}'
562 node: 'apex-{platform}-{stream}'
577 - '{project}-{platform}-{stream}-defaults'
582 gs-pathname: '{gs-pathname}'
584 name: DEPLOY_SCENARIO
585 default: '{verify-scenario}'
586 description: "Scenario to deploy with."
590 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
595 use-build-blocker: true
608 - description-setter:
609 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
610 - 'apex-download-artifact'
612 - 'apex-workspace-cleanup'
615 # Baremetal Deploy and Test
617 name: 'apex-{scenario}-baremetal-{scenario_stream}'
619 project-type: 'multijob'
627 - '{project}-defaults'
628 - '{project}-baremetal-{scenario_stream}-defaults'
633 gs-pathname: '{gs-pathname}'
635 name: DEPLOY_SCENARIO
636 default: '{scenario}'
637 description: "Scenario to deploy with."
641 use-build-blocker: true
646 - 'apex-.*-promote.*'
648 - 'apex-.+-baremetal-.+'
654 - description-setter:
655 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
657 name: 'Baremetal Deploy'
660 - name: 'apex-deploy-baremetal-{scenario_stream}'
661 node-parameters: true
662 current-parameters: true
663 predefined-parameters: |
665 GERRIT_BRANCH=$GERRIT_BRANCH
667 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
668 kill-phase-on: FAILURE
672 name: 'OPNFV Test Suite'
673 condition: SUCCESSFUL
675 - name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
676 node-parameters: true
677 current-parameters: false
678 predefined-parameters:
679 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
687 name: 'apex-testsuite-{scenario}-baremetal-{scenario_stream}'
689 project-type: 'multijob'
694 - '{project}-defaults'
695 - '{project}-baremetal-{scenario_stream}-defaults'
700 gs-pathname: '{gs-pathname}'
702 name: DEPLOY_SCENARIO
703 default: '{scenario}'
704 description: "Scenario to deploy with."
708 use-build-blocker: true
713 - 'apex-.*-promote.*'
715 - 'apex-testsuite-.+-baremetal-.+'
721 - description-setter:
722 description: "Testing on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
727 - name: 'functest-apex-baremetal-daily-{scenario_stream}'
728 node-parameters: true
729 current-parameters: false
730 predefined-parameters:
731 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
739 - name: 'yardstick-apex-baremetal-daily-{scenario_stream}'
740 node-parameters: true
741 current-parameters: false
742 predefined-parameters:
743 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
751 - name: 'dovetail-apex-baremetal-proposed_tests-{scenario_stream}'
752 node-parameters: true
753 current-parameters: false
754 predefined-parameters:
755 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
757 enable-condition: "def m = '$DEPLOY_SCENARIO' ==~ /os-(nosdn-nofeature|nosdn-kvm|odl_l3-fdio)-ha/"
761 condition-kind: current-status
762 condition-worst: SUCCESS
763 condtion-best: SUCCESS
764 on-evaluation-failure: mark-unstable
766 - shell: 'echo "Tests Passed"'
767 # Build status is always success due conditional plugin prefetching
768 # build status before multijob phases execute
769 # - conditional-step:
770 # condition-kind: current-status
771 # condition-worst: SUCCESS
772 # condtion-best: SUCCESS
773 # on-evaluation-failure: mark-unstable
775 # - shell: 'echo "Tests Passed"'
780 !include-raw-escape: ./update-build-result.groovy
785 name: 'apex-daily-danube'
787 # Job template for daily build
789 # Required Variables:
790 # stream: branch with - in place of / (eg. stable)
791 # branch: branch (eg. stable)
792 project-type: 'multijob'
794 node: 'apex-baremetal-danube'
802 - '{project}-defaults'
803 - '{project}-baremetal-danube-defaults'
806 branch: 'stable/danube'
808 gs-pathname: '/danube'
819 condition: SUCCESSFUL
821 - name: 'apex-build-danube'
822 current-parameters: false
823 predefined-parameters: |
824 GERRIT_BRANCH=$GERRIT_BRANCH
826 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
827 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
828 node-parameters: true
829 kill-phase-on: FAILURE
833 name: 'Verify and upload ISO'
834 condition: SUCCESSFUL
836 - name: 'apex-verify-iso-danube'
837 current-parameters: false
838 predefined-parameters: |
839 BUILD_DIRECTORY=$WORKSPACE/../apex-build-danube/.build
840 GERRIT_BRANCH=$GERRIT_BRANCH
842 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
843 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
844 node-parameters: true
845 kill-phase-on: FAILURE
849 name: Baremetal Deploy and Test Phase
850 condition: SUCCESSFUL
853 - name: 'apex-os-nosdn-nofeature-noha-baremetal-danube'
854 node-parameters: false
855 current-parameters: false
856 predefined-parameters: |
862 - name: 'apex-os-nosdn-nofeature-ha-baremetal-danube'
863 node-parameters: false
864 current-parameters: false
865 predefined-parameters: |
871 - name: 'apex-os-nosdn-nofeature-ha-ipv6-baremetal-danube'
872 node-parameters: false
873 current-parameters: false
874 predefined-parameters: |
880 - name: 'apex-os-nosdn-ovs-noha-baremetal-danube'
881 node-parameters: false
882 current-parameters: false
883 predefined-parameters: |
889 - name: 'apex-os-nosdn-ovs-ha-baremetal-danube'
890 node-parameters: false
891 current-parameters: false
892 predefined-parameters: |
898 - name: 'apex-os-nosdn-fdio-noha-baremetal-danube'
899 node-parameters: false
900 current-parameters: false
901 predefined-parameters: |
907 - name: 'apex-os-nosdn-fdio-ha-baremetal-danube'
908 node-parameters: false
909 current-parameters: false
910 predefined-parameters: |
916 - name: 'apex-os-nosdn-kvm-ha-baremetal-danube'
917 node-parameters: false
918 current-parameters: false
919 predefined-parameters: |
925 - name: 'apex-os-nosdn-kvm-noha-baremetal-danube'
926 node-parameters: false
927 current-parameters: false
928 predefined-parameters: |
934 - name: 'apex-os-odl_l2-fdio-noha-baremetal-danube'
935 node-parameters: false
936 current-parameters: false
937 predefined-parameters: |
943 - name: 'apex-os-odl_l2-fdio-ha-baremetal-danube'
944 node-parameters: false
945 current-parameters: false
946 predefined-parameters: |
952 - name: 'apex-os-odl_netvirt-fdio-noha-baremetal-danube'
953 node-parameters: false
954 current-parameters: false
955 predefined-parameters: |
961 - name: 'apex-os-odl_l2-sfc-noha-baremetal-danube'
962 node-parameters: false
963 current-parameters: false
964 predefined-parameters: |
970 - name: 'apex-os-odl_l3-nofeature-noha-baremetal-danube'
971 node-parameters: false
972 current-parameters: false
973 predefined-parameters: |
979 - name: 'apex-os-odl_l3-nofeature-ha-baremetal-danube'
980 node-parameters: false
981 current-parameters: false
982 predefined-parameters: |
988 - name: 'apex-os-odl_l3-ovs-noha-baremetal-danube'
989 node-parameters: false
990 current-parameters: false
991 predefined-parameters: |
997 - name: 'apex-os-odl_l3-ovs-ha-baremetal-danube'
998 node-parameters: false
999 current-parameters: false
1000 predefined-parameters: |
1002 kill-phase-on: NEVER
1006 - name: 'apex-os-odl-bgpvpn-ha-baremetal-danube'
1007 node-parameters: false
1008 current-parameters: false
1009 predefined-parameters: |
1011 kill-phase-on: NEVER
1015 - name: 'apex-os-odl-gluon-noha-baremetal-danube'
1016 node-parameters: false
1017 current-parameters: false
1018 predefined-parameters: |
1020 kill-phase-on: NEVER
1024 - name: 'apex-os-odl_l3-fdio-noha-baremetal-danube'
1025 node-parameters: false
1026 current-parameters: false
1027 predefined-parameters: |
1029 kill-phase-on: NEVER
1033 - name: 'apex-os-odl_l3-fdio-ha-baremetal-danube'
1034 node-parameters: false
1035 current-parameters: false
1036 predefined-parameters: |
1038 kill-phase-on: NEVER
1042 - name: 'apex-os-odl_l3-fdio_dvr-noha-baremetal-danube'
1043 node-parameters: false
1044 current-parameters: false
1045 predefined-parameters: |
1047 kill-phase-on: NEVER
1051 - name: 'apex-os-odl_l3-fdio_dvr-ha-baremetal-danube'
1052 node-parameters: false
1053 current-parameters: false
1054 predefined-parameters: |
1056 kill-phase-on: NEVER
1060 - name: 'apex-os-odl_l3-csit-noha-baremetal-danube'
1061 node-parameters: false
1062 current-parameters: false
1063 predefined-parameters: |
1065 kill-phase-on: NEVER
1069 - name: 'apex-os-onos-nofeature-ha-baremetal-danube'
1070 node-parameters: false
1071 current-parameters: false
1072 predefined-parameters: |
1074 kill-phase-on: NEVER
1078 - name: 'apex-os-ovn-nofeature-noha-baremetal-danube'
1079 node-parameters: false
1080 current-parameters: false
1081 predefined-parameters: |
1083 kill-phase-on: NEVER
1090 name: 'apex-daily-master'
1092 # Job template for daily build
1094 # Required Variables:
1095 # stream: branch with - in place of / (eg. stable)
1096 # branch: branch (eg. stable)
1097 project-type: 'multijob'
1099 node: 'apex-baremetal-master'
1107 - '{project}-defaults'
1108 - '{project}-baremetal-master-defaults'
1109 - project-parameter:
1110 project: '{project}'
1124 condition: SUCCESSFUL
1126 - name: 'apex-build-master'
1127 current-parameters: false
1128 predefined-parameters: |
1129 GERRIT_BRANCH=$GERRIT_BRANCH
1131 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1132 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1133 node-parameters: true
1134 kill-phase-on: FAILURE
1138 name: 'Verify and upload ISO'
1139 condition: SUCCESSFUL
1141 - name: 'apex-verify-iso-master'
1142 current-parameters: false
1143 predefined-parameters: |
1144 BUILD_DIRECTORY=$WORKSPACE/../apex-build-master/.build
1145 GERRIT_BRANCH=$GERRIT_BRANCH
1147 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1148 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1149 node-parameters: true
1150 kill-phase-on: FAILURE
1154 name: Baremetal Deploy and Test Phase
1155 condition: SUCCESSFUL
1158 - name: 'apex-os-nosdn-nofeature-noha-baremetal-master'
1159 node-parameters: false
1160 current-parameters: false
1161 predefined-parameters: |
1163 kill-phase-on: NEVER
1167 - name: 'apex-os-nosdn-nofeature-ha-baremetal-master'
1168 node-parameters: false
1169 current-parameters: false
1170 predefined-parameters: |
1172 kill-phase-on: NEVER
1176 - name: 'apex-os-odl-nofeature-ha-baremetal-master'
1177 node-parameters: false
1178 current-parameters: false
1179 predefined-parameters: |
1181 kill-phase-on: NEVER
1185 - name: 'apex-os-odl-nofeature-noha-baremetal-master'
1186 node-parameters: false
1187 current-parameters: false
1188 predefined-parameters: |
1190 kill-phase-on: NEVER
1194 - name: 'apex-os-odl-bgpvpn-ha-baremetal-master'
1195 node-parameters: false
1196 current-parameters: false
1197 predefined-parameters: |
1199 kill-phase-on: NEVER
1203 - name: 'apex-os-ovn-nofeature-noha-baremetal-master'
1204 node-parameters: false
1205 current-parameters: false
1206 predefined-parameters: |
1208 kill-phase-on: NEVER
1212 - name: 'apex-os-nosdn-fdio-noha-baremetal-master'
1213 node-parameters: false
1214 current-parameters: false
1215 predefined-parameters: |
1217 kill-phase-on: NEVER
1221 - name: 'apex-os-nosdn-fdio-ha-baremetal-master'
1222 node-parameters: false
1223 current-parameters: false
1224 predefined-parameters: |
1226 kill-phase-on: NEVER
1230 - name: 'apex-os-odl-fdio-noha-baremetal-master'
1231 node-parameters: false
1232 current-parameters: false
1233 predefined-parameters: |
1235 kill-phase-on: NEVER
1239 - name: 'apex-os-odl-fdio-ha-baremetal-master'
1240 node-parameters: false
1241 current-parameters: false
1242 predefined-parameters: |
1244 kill-phase-on: NEVER
1248 - name: 'apex-os-nosdn-bar-ha-baremetal-master'
1249 node-parameters: false
1250 current-parameters: false
1251 predefined-parameters: |
1253 kill-phase-on: NEVER
1257 - name: 'apex-os-nosdn-bar-noha-baremetal-master'
1258 node-parameters: false
1259 current-parameters: false
1260 predefined-parameters: |
1262 kill-phase-on: NEVER
1270 name: 'apex-create-snapshot'
1272 # Job template for clean
1274 # Required Variables:
1275 # stream: branch with - in place of / (eg. stable)
1281 !include-raw-escape: ./apex-snapshot-create.sh
1285 name: 'apex-upload-snapshot'
1287 # Job template for clean
1289 # Required Variables:
1290 # stream: branch with - in place of / (eg. stable)
1296 properties-content: ARTIFACT_TYPE=snapshot
1297 - 'apex-upload-artifact'
1301 name: 'apex-csit-promote-daily-{stream}'
1303 # Job template for promoting CSIT Snapshots
1305 # Required Variables:
1306 # stream: branch with - in place of / (eg. stable)
1307 # branch: branch (eg. stable)
1308 node: '{virtual-slave}'
1309 project-type: 'multijob'
1316 - project-parameter:
1317 project: '{project}'
1320 gs-pathname: '{gs-pathname}'
1324 use-build-blocker: true
1333 - timed: '0 12 * * 0'
1338 condition: SUCCESSFUL
1340 - name: 'apex-build-{stream}'
1341 current-parameters: false
1342 predefined-parameters: |
1343 GERRIT_BRANCH=$GERRIT_BRANCH
1344 GERRIT_REFSPEC=$GERRIT_REFSPEC
1345 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1346 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1347 node-parameters: false
1348 kill-phase-on: FAILURE
1352 name: deploy-virtual
1353 condition: SUCCESSFUL
1355 - name: 'apex-deploy-virtual-{stream}'
1356 current-parameters: false
1357 predefined-parameters: |
1358 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1360 GERRIT_BRANCH=$GERRIT_BRANCH
1361 GERRIT_REFSPEC=$GERRIT_REFSPEC
1362 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1363 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1365 node-parameters: true
1366 kill-phase-on: FAILURE
1370 name: functest-smoke
1371 condition: SUCCESSFUL
1373 - name: 'functest-apex-virtual-suite-{stream}'
1374 current-parameters: false
1375 predefined-parameters: |
1376 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1377 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1378 GERRIT_BRANCH=$GERRIT_BRANCH
1379 GERRIT_REFSPEC=$GERRIT_REFSPEC
1380 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1381 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1382 node-parameters: true
1383 kill-phase-on: FAILURE
1387 name: create snapshot
1388 condition: SUCCESSFUL
1390 - name: 'apex-create-snapshot'
1391 current-parameters: false
1392 predefined-parameters: |
1394 node-parameters: true
1395 kill-phase-on: FAILURE
1399 name: upload snapshot
1400 condition: SUCCESSFUL
1402 - name: 'apex-upload-snapshot'
1403 current-parameters: false
1404 predefined-parameters: |
1406 node-parameters: true
1407 kill-phase-on: FAILURE
1413 name: 'apex-fdio-promote-daily-{stream}'
1415 # Job template for promoting CSIT Snapshots
1417 # Required Variables:
1418 # stream: branch with - in place of / (eg. stable)
1419 # branch: branch (eg. stable)
1420 node: '{virtual-slave}'
1421 project-type: 'multijob'
1428 - project-parameter:
1429 project: '{project}'
1432 gs-pathname: '{gs-pathname}'
1436 use-build-blocker: true
1447 condition: SUCCESSFUL
1449 - name: 'apex-build-{stream}'
1450 current-parameters: false
1451 predefined-parameters: |
1452 GERRIT_BRANCH=$GERRIT_BRANCH
1453 GERRIT_REFSPEC=$GERRIT_REFSPEC
1454 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1455 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1456 node-parameters: false
1457 kill-phase-on: FAILURE
1461 name: deploy-virtual
1462 condition: SUCCESSFUL
1464 - name: 'apex-deploy-virtual-{stream}'
1465 current-parameters: false
1466 predefined-parameters: |
1467 DEPLOY_SCENARIO=os-odl_netvirt-fdio-noha
1469 GERRIT_BRANCH=$GERRIT_BRANCH
1470 GERRIT_REFSPEC=$GERRIT_REFSPEC
1471 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1472 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1474 node-parameters: true
1475 kill-phase-on: FAILURE
1479 name: create snapshot
1480 condition: SUCCESSFUL
1482 - name: 'apex-create-snapshot'
1483 current-parameters: false
1484 predefined-parameters: |
1486 node-parameters: true
1487 kill-phase-on: FAILURE
1491 name: upload snapshot
1492 condition: SUCCESSFUL
1494 - name: 'apex-upload-snapshot'
1495 current-parameters: false
1496 predefined-parameters: |
1498 node-parameters: true
1499 kill-phase-on: FAILURE
1503 ########################
1505 ########################
1507 name: apex-parameter
1512 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1514 name: ARTIFACT_VERSION
1516 description: "Artifact version type"
1518 name: BUILD_DIRECTORY
1519 default: $WORKSPACE/.build
1520 description: "Directory where the build artifact will be located upon the completion of the build."
1522 name: CACHE_DIRECTORY
1523 default: $HOME/opnfv/apex-cache{gs-pathname}
1524 description: "Directory where the cache to be used during the build is located."
1527 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1528 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1531 default: '{gs-pathname}'
1532 description: "Version directory where opnfv artifacts are stored in gs repository"
1535 default: $GS_BASE{gs-pathname}
1536 description: "URL to Google Storage."
1540 description: "Flag to know if we should promote/upload snapshot artifacts."
1542 ########################
1544 ########################
1546 name: 'apex-unit-test'
1549 !include-raw: ./apex-unit-test.sh
1555 !include-raw: ./apex-build.sh
1558 name: 'apex-workspace-cleanup'
1561 !include-raw: ./apex-workspace-cleanup.sh
1564 name: 'apex-iso-verify'
1567 !include-raw: ./apex-iso-verify.sh
1571 name: 'apex-upload-artifact'
1574 !include-raw: ./apex-upload-artifact.sh
1577 name: 'apex-download-artifact'
1580 !include-raw: ./apex-download-artifact.sh
1586 !include-raw: ./apex-deploy.sh
1588 #######################
1590 ########################
1594 - timed: '0 12 * * *'
1598 - timed: '0 3 1 1 7'