4 build-slave: 'apex-build'
6 - 'apex-verify-{stream}'
7 - 'apex-verify-gate-{stream}'
8 - 'apex-verify-unit-tests-{stream}'
9 - 'apex-runner-cperf-{stream}'
10 - 'apex-build-{stream}'
11 - 'apex-deploy-{platform}-{stream}'
14 - 'apex-csit-promote-daily-{stream}'
15 - 'apex-fdio-promote-daily-{stream}'
16 - 'apex-verify-iso-{stream}'
17 - 'apex-deploy-test-baremetal-{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'
32 branch: 'stable/danube'
33 gs-pathname: '/danube'
34 build-slave: 'apex-build-danube'
35 virtual-slave: 'apex-virtual-danube'
36 baremetal-slave: 'apex-baremetal-danube'
37 verify-scenario: 'os-odl_l3-nofeature-ha'
46 name: 'apex-verify-unit-tests-{stream}'
54 gs-pathname: '{gs-pathname}'
64 server-name: 'gerrit.opnfv.org'
66 - patchset-created-event:
67 exclude-drafts: 'false'
68 exclude-trivial-rebase: 'false'
69 exclude-no-code-change: 'true'
70 - draft-published-event
71 - comment-added-contains-event:
72 comment-contains-value: 'recheck'
73 - comment-added-contains-event:
74 comment-contains-value: 'reverify'
76 - project-compare-type: 'ANT'
77 project-pattern: 'apex'
79 - branch-compare-type: 'ANT'
80 branch-pattern: '**/{branch}'
93 !include-raw-escape: ./apex-unit-test.sh
97 name: 'apex-verify-{stream}'
99 node: '{virtual-slave}'
103 project-type: 'multijob'
107 gs-pathname: '{gs-pathname}/dev'
112 name: ARTIFACT_VERSION
114 description: "Used for overriding the ARTIFACT_VERSION"
120 server-name: 'gerrit.opnfv.org'
122 - patchset-created-event:
123 exclude-drafts: 'false'
124 exclude-trivial-rebase: 'false'
125 exclude-no-code-change: 'true'
126 - draft-published-event
127 - comment-added-contains-event:
128 comment-contains-value: 'recheck'
129 - comment-added-contains-event:
130 comment-contains-value: 'reverify'
132 - project-compare-type: 'ANT'
133 project-pattern: 'apex'
135 - branch-compare-type: 'ANT'
136 branch-pattern: '**/{branch}'
150 use-build-blocker: true
163 - description-setter:
164 description: "Built on $NODE_NAME"
167 condition: SUCCESSFUL
169 - name: 'apex-verify-unit-tests-{stream}'
170 current-parameters: false
171 predefined-parameters: |
172 GERRIT_BRANCH=$GERRIT_BRANCH
173 GERRIT_REFSPEC=$GERRIT_REFSPEC
174 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
175 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
176 node-parameters: false
177 kill-phase-on: FAILURE
182 condition: SUCCESSFUL
184 - name: 'apex-build-{stream}'
185 current-parameters: false
186 predefined-parameters: |
187 GERRIT_BRANCH=$GERRIT_BRANCH
188 GERRIT_REFSPEC=$GERRIT_REFSPEC
189 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
190 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
191 node-parameters: false
192 kill-phase-on: FAILURE
197 condition: SUCCESSFUL
199 - name: 'apex-deploy-virtual-{stream}'
200 current-parameters: false
201 predefined-parameters: |
202 DEPLOY_SCENARIO={verify-scenario}
204 GERRIT_BRANCH=$GERRIT_BRANCH
205 GERRIT_REFSPEC=$GERRIT_REFSPEC
206 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
207 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
208 node-parameters: false
209 kill-phase-on: FAILURE
214 condition: SUCCESSFUL
216 - name: 'functest-apex-virtual-suite-{stream}'
217 current-parameters: false
218 predefined-parameters: |
219 DEPLOY_SCENARIO={verify-scenario}
220 FUNCTEST_SUITE_NAME=healthcheck
221 GERRIT_BRANCH=$GERRIT_BRANCH
222 GERRIT_REFSPEC=$GERRIT_REFSPEC
223 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
224 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
225 node-parameters: false
226 kill-phase-on: FAILURE
230 # Verify Scenario Gate
232 name: 'apex-verify-gate-{stream}'
234 node: '{virtual-slave}'
238 project-type: 'multijob'
242 gs-pathname: '{gs-pathname}/dev'
248 default: https://gerrit.opnfv.org/gerrit/$PROJECT
249 description: "Used for overriding the GIT URL coming from parameters macro."
256 server-name: 'gerrit.opnfv.org'
258 - comment-added-contains-event:
259 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
261 - project-compare-type: 'ANT'
262 project-pattern: 'apex'
264 - branch-compare-type: 'ANT'
265 branch-pattern: '**/{branch}'
279 use-build-blocker: true
295 condition: SUCCESSFUL
297 - name: 'apex-deploy-virtual-{stream}'
298 current-parameters: false
299 predefined-parameters: |
302 GERRIT_BRANCH=$GERRIT_BRANCH
303 GERRIT_REFSPEC=$GERRIT_REFSPEC
304 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
305 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
306 node-parameters: false
307 kill-phase-on: FAILURE
312 condition: SUCCESSFUL
314 - name: 'functest-apex-virtual-suite-{stream}'
315 current-parameters: false
316 predefined-parameters: |
317 DEPLOY_SCENARIO={verify-scenario}
318 FUNCTEST_SUITE_NAME=healthcheck
319 GERRIT_BRANCH=$GERRIT_BRANCH
320 GERRIT_REFSPEC=$GERRIT_REFSPEC
321 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
322 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
323 node-parameters: false
324 kill-phase-on: FAILURE
329 name: 'apex-runner-cperf-{stream}'
332 project-type: 'multijob'
339 gs-pathname: '{gs-pathname}'
345 default: https://gerrit.opnfv.org/gerrit/$PROJECT
346 description: "Used for overriding the GIT URL coming from parameters macro."
354 use-build-blocker: false
364 - description-setter:
365 description: "Deployed on $NODE_NAME"
367 name: 'Baremetal Deploy'
370 - name: 'apex-deploy-baremetal-{stream}'
371 node-parameters: false
372 current-parameters: true
373 predefined-parameters: |
375 DEPLOY_SCENARIO={verify-scenario}
376 kill-phase-on: FAILURE
383 - name: 'functest-apex-baremetal-daily-{stream}'
384 node-parameters: true
385 current-parameters: false
386 predefined-parameters:
387 DEPLOY_SCENARIO={verify-scenario}
394 name: 'apex-build-{stream}'
396 # Job template for builds
398 # Required Variables:
399 # stream: branch with - in place of / (eg. stable)
400 # branch: branch (eg. stable)
401 node: '{build-slave}'
408 - '{project}-defaults'
413 gs-pathname: '{gs-pathname}'
428 properties-content: ARTIFACT_TYPE=rpm
429 - 'apex-upload-artifact'
433 name: 'apex-verify-iso-{stream}'
435 # Job template for builds
437 # Required Variables:
438 # stream: branch with - in place of / (eg. stable)
439 # branch: branch (eg. stable)
440 node: '{virtual-slave}'
451 gs-pathname: '{gs-pathname}'
454 default: https://gerrit.opnfv.org/gerrit/$PROJECT
455 description: "Used for overriding the GIT URL coming from parameters macro."
463 use-build-blocker: true
475 properties-content: ARTIFACT_TYPE=iso
476 - 'apex-upload-artifact'
480 name: 'apex-deploy-{platform}-{stream}'
482 # Job template for virtual deployment
484 # Required Variables:
485 # stream: branch with - in place of / (eg. stable)
486 # branch: branch (eg. stable)
487 node: 'apex-{platform}-{stream}'
501 gs-pathname: '{gs-pathname}'
503 name: DEPLOY_SCENARIO
504 default: '{verify-scenario}'
505 description: "Scenario to deploy with."
509 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
514 use-build-blocker: true
524 - description-setter:
525 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
526 - 'apex-download-artifact'
528 - 'apex-workspace-cleanup'
531 # Baremetal Deploy and Test
533 name: 'apex-deploy-test-baremetal-{stream}'
535 # Job template for daily build
537 # Required Variables:
538 # stream: branch with - in place of / (eg. stable)
539 # branch: branch (eg. stable)
540 project-type: 'multijob'
548 - '{project}-defaults'
549 - '{project}-baremetal-{stream}-defaults'
554 gs-pathname: '{gs-pathname}'
556 name: DEPLOY_SCENARIO
557 default: '{verify-scenario}'
558 description: "Scenario to deploy with."
562 use-build-blocker: true
568 - 'apex-.*-promote.*'
570 - description-setter:
571 description: "Deployed on $NODE_NAME - Scenario: $DEPLOY_SCENARIO"
573 name: 'Baremetal Deploy'
576 - name: 'apex-deploy-baremetal-{stream}'
577 node-parameters: true
578 current-parameters: true
579 predefined-parameters: |
581 kill-phase-on: FAILURE
588 - name: 'functest-apex-baremetal-daily-{stream}'
589 node-parameters: true
590 current-parameters: false
591 predefined-parameters:
592 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
600 - name: 'yardstick-apex-baremetal-daily-{stream}'
601 node-parameters: true
602 current-parameters: false
603 predefined-parameters:
604 DEPLOY_SCENARIO=$DEPLOY_SCENARIO
612 name: 'apex-daily-danube'
614 # Job template for daily build
616 # Required Variables:
617 # stream: branch with - in place of / (eg. stable)
618 # branch: branch (eg. stable)
619 project-type: 'multijob'
621 node: '{build-slave}'
629 - '{project}-defaults'
630 - '{project}-baremetal-danube-defaults'
633 branch: 'stable/danube'
635 gs-pathname: '/danube'
646 condition: SUCCESSFUL
648 - name: 'apex-build-danube'
649 current-parameters: false
650 predefined-parameters: |
651 GERRIT_BRANCH=$GERRIT_BRANCH
652 GERRIT_REFSPEC=$GERRIT_REFSPEC
653 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
654 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
655 node-parameters: true
656 kill-phase-on: FAILURE
660 name: 'Verify and upload ISO'
661 condition: SUCCESSFUL
663 - name: 'apex-verify-iso-danube'
664 current-parameters: false
665 predefined-parameters: |
666 BUILD_DIRECTORY=apex-build-danube/.build
667 GERRIT_BRANCH=$GERRIT_BRANCH
668 GERRIT_REFSPEC=$GERRIT_REFSPEC
669 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
670 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
671 node-parameters: true
672 kill-phase-on: FAILURE
676 name: Baremetal Deploy and Test Phase
677 condition: SUCCESSFUL
680 - name: 'apex-deploy-test-baremetal-danube'
681 node-parameters: false
682 current-parameters: false
683 predefined-parameters: |
684 DEPLOY_SCENARIO=os-nosdn-nofeature-noha
690 - name: 'apex-deploy-test-baremetal-danube'
691 node-parameters: false
692 current-parameters: false
693 predefined-parameters: |
694 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
700 - name: 'apex-deploy-test-baremetal-danube'
701 node-parameters: false
702 current-parameters: false
703 predefined-parameters: |
704 DEPLOY_SCENARIO=os-nosdn-nofeature-ha-ipv6
710 - name: 'apex-deploy-test-baremetal-danube'
711 node-parameters: false
712 current-parameters: false
713 predefined-parameters: |
714 DEPLOY_SCENARIO=os-nosdn-ovs-noha
720 - name: 'apex-deploy-test-baremetal-danube'
721 node-parameters: false
722 current-parameters: false
723 predefined-parameters: |
724 DEPLOY_SCENARIO=os-nosdn-ovs-ha
730 - name: 'apex-deploy-test-baremetal-danube'
731 node-parameters: false
732 current-parameters: false
733 predefined-parameters: |
734 DEPLOY_SCENARIO=os-nosdn-fdio-noha
740 - name: 'apex-deploy-test-baremetal-danube'
741 node-parameters: false
742 current-parameters: false
743 predefined-parameters: |
744 DEPLOY_SCENARIO=os-nosdn-fdio-ha
750 - name: 'apex-deploy-test-baremetal-danube'
751 node-parameters: false
752 current-parameters: false
753 predefined-parameters: |
754 DEPLOY_SCENARIO=os-nosdn-kvm-ha
760 - name: 'apex-deploy-test-baremetal-danube'
761 node-parameters: false
762 current-parameters: false
763 predefined-parameters: |
764 DEPLOY_SCENARIO=os-nosdn-kvm-noha
770 - name: 'apex-deploy-test-baremetal-danube'
771 node-parameters: false
772 current-parameters: false
773 predefined-parameters: |
774 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
780 - name: 'apex-deploy-test-baremetal-danube'
781 node-parameters: false
782 current-parameters: false
783 predefined-parameters: |
784 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
790 - name: 'apex-deploy-test-baremetal-danube'
791 node-parameters: false
792 current-parameters: false
793 predefined-parameters: |
794 DEPLOY_SCENARIO=os-odl_l2-netvirt_gbp_fdio-noha
800 - name: 'apex-deploy-test-baremetal-danube'
801 node-parameters: false
802 current-parameters: false
803 predefined-parameters: |
804 DEPLOY_SCENARIO=os-odl_l2-sfc-noha
810 - name: 'apex-deploy-test-baremetal-danube'
811 node-parameters: false
812 current-parameters: false
813 predefined-parameters: |
814 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
820 - name: 'apex-deploy-test-baremetal-danube'
821 node-parameters: false
822 current-parameters: false
823 predefined-parameters: |
824 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
830 - name: 'apex-deploy-test-baremetal-danube'
831 node-parameters: false
832 current-parameters: false
833 predefined-parameters: |
834 DEPLOY_SCENARIO=os-odl_l3-ovs-noha
840 - name: 'apex-deploy-test-baremetal-danube'
841 node-parameters: false
842 current-parameters: false
843 predefined-parameters: |
844 DEPLOY_SCENARIO=os-odl_l3-ovs-ha
850 - name: 'apex-deploy-test-baremetal-danube'
851 node-parameters: false
852 current-parameters: false
853 predefined-parameters: |
854 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
860 - name: 'apex-deploy-test-baremetal-danube'
861 node-parameters: false
862 current-parameters: false
863 predefined-parameters: |
864 DEPLOY_SCENARIO=os-odl-gluon-noha
870 - name: 'apex-deploy-test-baremetal-danube'
871 node-parameters: false
872 current-parameters: false
873 predefined-parameters: |
874 DEPLOY_SCENARIO=os-odl_l3-fdio-noha
880 - name: 'apex-deploy-test-baremetal-danube'
881 node-parameters: false
882 current-parameters: false
883 predefined-parameters: |
884 DEPLOY_SCENARIO=os-odl_l3-fdio-ha
890 - name: 'apex-deploy-test-baremetal-danube'
891 node-parameters: false
892 current-parameters: false
893 predefined-parameters: |
894 DEPLOY_SCENARIO=os-odl_l3-fdio_dvr-noha
900 - name: 'apex-deploy-test-baremetal-danube'
901 node-parameters: false
902 current-parameters: false
903 predefined-parameters: |
904 DEPLOY_SCENARIO=os-odl_l3-fdio_dvr-ha
910 - name: 'apex-deploy-test-baremetal-danube'
911 node-parameters: false
912 current-parameters: false
913 predefined-parameters: |
914 DEPLOY_SCENARIO=os-odl_l3-csit-noha
920 - name: 'apex-deploy-test-baremetal-danube'
921 node-parameters: false
922 current-parameters: false
923 predefined-parameters: |
924 DEPLOY_SCENARIO=os-onos-nofeature-ha
930 - name: 'apex-deploy-test-baremetal-danube'
931 node-parameters: false
932 current-parameters: false
933 predefined-parameters: |
934 DEPLOY_SCENARIO=os-ovn-nofeature-noha
943 name: 'apex-daily-master'
945 # Job template for daily build
947 # Required Variables:
948 # stream: branch with - in place of / (eg. stable)
949 # branch: branch (eg. stable)
950 project-type: 'multijob'
952 node: '{build-slave}'
960 - '{project}-defaults'
961 - '{project}-baremetal-master-defaults'
977 condition: SUCCESSFUL
979 - name: 'apex-build-master'
980 current-parameters: false
981 predefined-parameters: |
982 GERRIT_BRANCH=$GERRIT_BRANCH
983 GERRIT_REFSPEC=$GERRIT_REFSPEC
984 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
985 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
986 node-parameters: true
987 kill-phase-on: FAILURE
991 name: 'Verify and upload ISO'
992 condition: SUCCESSFUL
994 - name: 'apex-verify-iso-master'
995 current-parameters: false
996 predefined-parameters: |
997 BUILD_DIRECTORY=apex-build-master/.build
998 GERRIT_BRANCH=$GERRIT_BRANCH
999 GERRIT_REFSPEC=$GERRIT_REFSPEC
1000 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1001 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1002 node-parameters: true
1003 kill-phase-on: FAILURE
1007 name: Baremetal Deploy and Test Phase
1008 condition: SUCCESSFUL
1011 - name: 'apex-deploy-test-baremetal-master'
1012 node-parameters: false
1013 current-parameters: false
1014 predefined-parameters: |
1015 DEPLOY_SCENARIO=os-nosdn-nofeature-noha
1017 kill-phase-on: NEVER
1021 - name: 'apex-deploy-test-baremetal-master'
1022 node-parameters: false
1023 current-parameters: false
1024 predefined-parameters: |
1025 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
1027 kill-phase-on: NEVER
1031 - name: 'apex-deploy-test-baremetal-master'
1032 node-parameters: false
1033 current-parameters: false
1034 predefined-parameters: |
1035 DEPLOY_SCENARIO=os-odl-nofeature-ha
1037 kill-phase-on: NEVER
1041 - name: 'apex-deploy-test-baremetal-master'
1042 node-parameters: false
1043 current-parameters: false
1044 predefined-parameters: |
1045 DEPLOY_SCENARIO=os-odl-nofeature-noha
1047 kill-phase-on: NEVER
1055 name: 'apex-create-snapshot'
1057 # Job template for clean
1059 # Required Variables:
1060 # stream: branch with - in place of / (eg. stable)
1066 !include-raw-escape: ./apex-snapshot-create.sh
1070 name: 'apex-upload-snapshot'
1072 # Job template for clean
1074 # Required Variables:
1075 # stream: branch with - in place of / (eg. stable)
1081 properties-content: ARTIFACT_TYPE=snapshot
1082 - 'apex-upload-artifact'
1086 name: 'apex-csit-promote-daily-{stream}'
1088 # Job template for promoting CSIT Snapshots
1090 # Required Variables:
1091 # stream: branch with - in place of / (eg. stable)
1092 # branch: branch (eg. stable)
1093 node: '{virtual-slave}'
1094 project-type: 'multijob'
1101 - project-parameter:
1102 project: '{project}'
1105 gs-pathname: '{gs-pathname}'
1109 use-build-blocker: true
1119 - timed: '0 12 * * 0'
1124 condition: SUCCESSFUL
1126 - name: 'apex-build-{stream}'
1127 current-parameters: false
1128 predefined-parameters: |
1129 GERRIT_BRANCH=$GERRIT_BRANCH
1130 GERRIT_REFSPEC=$GERRIT_REFSPEC
1131 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1132 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1133 node-parameters: false
1134 kill-phase-on: FAILURE
1138 name: deploy-virtual
1139 condition: SUCCESSFUL
1141 - name: 'apex-deploy-virtual-{stream}'
1142 current-parameters: false
1143 predefined-parameters: |
1144 DEPLOY_SCENARIO=os-odl_l3-csit-noha
1146 GERRIT_BRANCH=$GERRIT_BRANCH
1147 GERRIT_REFSPEC=$GERRIT_REFSPEC
1148 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1149 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1150 node-parameters: true
1151 kill-phase-on: FAILURE
1155 name: functest-smoke
1156 condition: SUCCESSFUL
1158 - name: 'functest-apex-virtual-suite-{stream}'
1159 current-parameters: false
1160 predefined-parameters: |
1161 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1162 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1163 GERRIT_BRANCH=$GERRIT_BRANCH
1164 GERRIT_REFSPEC=$GERRIT_REFSPEC
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: create snapshot
1173 condition: SUCCESSFUL
1175 - name: 'apex-create-snapshot'
1176 current-parameters: true
1177 node-parameters: true
1178 kill-phase-on: FAILURE
1182 name: upload snapshot
1183 condition: SUCCESSFUL
1185 - name: 'apex-upload-snapshot'
1186 current-parameters: true
1187 node-parameters: true
1188 kill-phase-on: FAILURE
1194 name: 'apex-fdio-promote-daily-{stream}'
1196 # Job template for promoting CSIT Snapshots
1198 # Required Variables:
1199 # stream: branch with - in place of / (eg. stable)
1200 # branch: branch (eg. stable)
1201 node: '{virtual-slave}'
1202 project-type: 'multijob'
1209 - project-parameter:
1210 project: '{project}'
1213 gs-pathname: '{gs-pathname}'
1217 use-build-blocker: true
1229 condition: SUCCESSFUL
1231 - name: 'apex-build-{stream}'
1232 current-parameters: false
1233 predefined-parameters: |
1234 GERRIT_BRANCH=$GERRIT_BRANCH
1235 GERRIT_REFSPEC=$GERRIT_REFSPEC
1236 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1237 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1238 node-parameters: false
1239 kill-phase-on: FAILURE
1243 name: deploy-virtual
1244 condition: SUCCESSFUL
1246 - name: 'apex-deploy-virtual-{stream}'
1247 current-parameters: false
1248 predefined-parameters: |
1249 DEPLOY_SCENARIO=os-odl_l2-netvirt_gbp_fdio-noha
1251 GERRIT_BRANCH=$GERRIT_BRANCH
1252 GERRIT_REFSPEC=$GERRIT_REFSPEC
1253 GERRIT_CHANGE_NUMBER=$GERRIT_CHANGE_NUMBER
1254 GERRIT_CHANGE_COMMIT_MESSAGE=$GERRIT_CHANGE_COMMIT_MESSAGE
1255 node-parameters: true
1256 kill-phase-on: FAILURE
1260 name: create snapshot
1261 condition: SUCCESSFUL
1263 - name: 'apex-create-snapshot'
1264 current-parameters: true
1265 node-parameters: true
1266 kill-phase-on: FAILURE
1270 name: upload snapshot
1271 condition: SUCCESSFUL
1273 - name: 'apex-upload-snapshot'
1274 current-parameters: true
1275 node-parameters: true
1276 kill-phase-on: FAILURE
1281 name: 'apex-gs-clean-{stream}'
1283 # Job template for clean
1285 # Required Variables:
1286 # stream: branch with - in place of / (eg. stable)
1292 - project-parameter:
1293 project: '{project}'
1296 gs-pathname: '{gs-pathname}'
1302 - 'apex-gs-clean-{stream}'
1304 ########################
1306 ########################
1308 name: apex-parameter
1313 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1315 name: ARTIFACT_VERSION
1317 description: "Artifact version type"
1319 name: BUILD_DIRECTORY
1320 default: $WORKSPACE/.build
1321 description: "Directory where the build artifact will be located upon the completion of the build."
1323 name: CACHE_DIRECTORY
1324 default: $HOME/opnfv/cache{gs-pathname}
1325 description: "Directory where the cache to be used during the build is located."
1328 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1329 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1332 default: '{gs-pathname}'
1333 description: "Version directory where opnfv artifacts are stored in gs repository"
1336 default: $GS_BASE{gs-pathname}
1337 description: "URL to Google Storage."
1339 ########################
1341 ########################
1343 name: 'apex-unit-test'
1346 !include-raw: ./apex-unit-test.sh
1352 !include-raw: ./apex-build.sh
1355 name: 'apex-workspace-cleanup'
1358 !include-raw: ./apex-workspace-cleanup.sh
1361 name: 'apex-iso-verify'
1364 !include-raw: ./apex-iso-verify.sh
1368 name: 'apex-upload-artifact'
1371 !include-raw: ./apex-upload-artifact.sh
1374 name: 'apex-download-artifact'
1377 !include-raw: ./apex-download-artifact.sh
1380 name: 'apex-gs-cleanup'
1383 !include-raw: ./apex-gs-cleanup.sh
1389 !include-raw: ./apex-deploy.sh
1391 #######################
1393 ########################
1397 - timed: '0 3 1 1 7'
1401 - timed: '0 12 * * *'
1403 name: 'apex-gs-clean-{stream}'
1405 - timed: '0 2 * * *'