4 - 'apex-verify-{stream}'
5 - 'apex-verify-gate-{stream}'
6 - 'apex-verify-unit-tests-{stream}'
7 - 'apex-runner-{platform}-{scenario}-{stream}'
8 - 'apex-runner-cperf-{stream}'
9 - 'apex-build-{stream}'
10 - 'apex-deploy-virtual-{scenario}-{stream}'
11 - 'apex-deploy-baremetal-{scenario}-{stream}'
12 - 'apex-daily-{stream}'
13 - 'apex-csit-promote-daily-{stream}'
14 - 'apex-fdio-promote-daily-{stream}'
15 - 'apex-verify-iso-{stream}'
17 # stream: branch with - in place of / (eg. stable-arno)
18 # branch: branch (eg. stable/arno)
24 verify-slave: 'apex-verify-master'
25 daily-slave: 'apex-daily-master'
27 branch: 'stable/danube'
28 gs-pathname: '/danube'
30 verify-slave: 'apex-verify-danube'
31 daily-slave: 'apex-daily-danube'
36 - 'os-nosdn-nofeature-noha'
37 - 'os-nosdn-nofeature-ha'
38 - 'os-nosdn-nofeature-ha-ipv6'
41 - 'os-nosdn-fdio-noha'
45 - 'os-odl_l2-fdio-noha'
47 - 'os-odl_l2-netvirt_gbp_fdio-noha'
48 - 'os-odl_l2-sfc-noha'
49 - 'os-odl_l3-nofeature-noha'
50 - 'os-odl_l3-nofeature-ha'
51 - 'os-odl_l3-ovs-noha'
55 - 'os-odl_l3-fdio-noha'
57 - 'os-odl_l3-fdio_dvr-noha'
58 - 'os-odl_l3-fdio_dvr-ha'
59 - 'os-odl_l3-csit-noha'
60 - 'os-onos-nofeature-ha'
61 - 'os-ovn-nofeature-noha'
70 name: 'apex-verify-unit-tests-{stream}'
72 node: '{verify-slave}'
78 gs-pathname: '{gs-pathname}'
84 default: https://gerrit.opnfv.org/gerrit/$PROJECT
85 description: "Used for overriding the GIT URL coming from parameters macro."
92 server-name: 'gerrit.opnfv.org'
94 - patchset-created-event:
95 exclude-drafts: 'false'
96 exclude-trivial-rebase: 'false'
97 exclude-no-code-change: 'true'
98 - draft-published-event
99 - comment-added-contains-event:
100 comment-contains-value: 'recheck'
101 - comment-added-contains-event:
102 comment-contains-value: 'reverify'
104 - project-compare-type: 'ANT'
105 project-pattern: 'apex'
107 - branch-compare-type: 'ANT'
108 branch-pattern: '**/{branch}'
124 name: 'apex-verify-{stream}'
126 node: '{verify-slave}'
132 gs-pathname: '{gs-pathname}'
138 default: https://gerrit.opnfv.org/gerrit/$PROJECT
139 description: "Used for overriding the GIT URL coming from parameters macro."
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}'
176 use-build-blocker: true
193 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
194 predefined-parameters: |
195 BUILD_DIRECTORY=apex-verify-{stream}
201 - project: 'functest-apex-{verify-slave}-suite-{stream}'
202 predefined-parameters: |
203 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
204 FUNCTEST_SUITE_NAME=healthcheck
207 - 'apex-workspace-cleanup'
209 # Verify Scenario Gate
211 name: 'apex-verify-gate-{stream}'
213 node: '{verify-slave}'
219 gs-pathname: '{gs-pathname}'
225 default: https://gerrit.opnfv.org/gerrit/$PROJECT
226 description: "Used for overriding the GIT URL coming from parameters macro."
233 server-name: 'gerrit.opnfv.org'
235 - comment-added-contains-event:
236 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
238 - project-compare-type: 'ANT'
239 project-pattern: 'apex'
241 - branch-compare-type: 'ANT'
242 branch-pattern: '**/{branch}'
256 use-build-blocker: true
272 - project: 'apex-deploy-virtual-gate-{stream}'
273 predefined-parameters: |
274 BUILD_DIRECTORY=apex-verify-gate-{stream}
276 current-parameters: true
281 - project: 'functest-apex-{verify-slave}-suite-{stream}'
282 predefined-parameters: |
283 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
284 FUNCTEST_SUITE_NAME=healthcheck
287 - 'apex-workspace-cleanup'
290 name: 'apex-runner-{platform}-{scenario}-{stream}'
292 # runner jobs for deploying manually
300 gs-pathname: '{gs-pathname}'
306 default: https://gerrit.opnfv.org/gerrit/$PROJECT
307 description: "Used for overriding the GIT URL coming from parameters macro."
315 use-build-blocker: true
319 - 'apex-.*-promote.*'
323 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
324 predefined-parameters:
329 - project: 'yardstick-apex-{slave}-daily-{stream}'
330 predefined-parameters:
331 DEPLOY_SCENARIO={scenario}
334 build-step-failure-threshold: 'never'
335 failure-threshold: 'never'
336 unstable-threshold: 'FAILURE'
338 - project: 'functest-apex-{slave}-daily-{stream}'
339 predefined-parameters:
340 DEPLOY_SCENARIO={scenario}
343 build-step-failure-threshold: 'never'
344 failure-threshold: 'never'
345 unstable-threshold: 'FAILURE'
348 name: 'apex-runner-cperf-{stream}'
358 gs-pathname: '{gs-pathname}'
364 default: https://gerrit.opnfv.org/gerrit/$PROJECT
365 description: "Used for overriding the GIT URL coming from parameters macro."
373 use-build-blocker: false
384 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-noha-{stream}'
385 predefined-parameters:
391 - project: 'cperf-apex-intel-pod2-daily-master'
392 predefined-parameters:
393 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
398 name: 'apex-build-{stream}'
400 # Job template for builds
402 # Required Variables:
403 # stream: branch with - in place of / (eg. stable)
404 # branch: branch (eg. stable)
405 node: '{daily-slave}'
416 gs-pathname: '{gs-pathname}'
419 default: https://gerrit.opnfv.org/gerrit/$PROJECT
420 description: "Used for overriding the GIT URL coming from parameters macro."
428 use-build-blocker: true
440 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
441 predefined-parameters: |
442 BUILD_DIRECTORY=apex-build-{stream}/.build
447 - 'apex-upload-rpm-artifact'
449 - project: 'apex-verify-iso-{stream}'
450 predefined-parameters: |
451 BUILD_DIRECTORY=apex-build-{stream}/.build
455 - 'apex-upload-iso-artifact'
459 name: 'apex-verify-iso-{stream}'
461 # Job template for builds
463 # Required Variables:
464 # stream: branch with - in place of / (eg. stable)
465 # branch: branch (eg. stable)
466 node: '{daily-slave}'
477 gs-pathname: '{gs-pathname}'
480 default: https://gerrit.opnfv.org/gerrit/$PROJECT
481 description: "Used for overriding the GIT URL coming from parameters macro."
489 use-build-blocker: true
502 name: 'apex-deploy-virtual-{scenario}-{stream}'
504 # Job template for virtual deployment
506 # Required Variables:
507 # stream: branch with - in place of / (eg. stable)
508 # branch: branch (eg. stable)
523 gs-pathname: '{gs-pathname}'
525 name: DEPLOY_SCENARIO
526 default: '{scenario}'
527 description: "Scenario to deploy with."
531 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
536 use-build-blocker: true
547 - 'apex-workspace-cleanup'
550 name: 'apex-deploy-baremetal-{scenario}-{stream}'
552 # Job template for baremetal deployment
554 # Required Variables:
555 # stream: branch with - in place of / (eg. stable)
556 # branch: branch (eg. stable)
569 gs-pathname: '{gs-pathname}'
571 name: DEPLOY_SCENARIO
572 default: '{scenario}'
573 description: "Scenario to deploy with."
578 use-build-blocker: true
588 - 'apex-workspace-cleanup'
592 name: 'apex-daily-{stream}'
594 # Job template for daily build
596 # Required Variables:
597 # stream: branch with - in place of / (eg. stable)
598 # branch: branch (eg. stable)
599 node: '{daily-slave}'
611 gs-pathname: '{gs-pathname}'
616 use-build-blocker: true
623 - 'apex-.*-promote.*'
630 - project: 'apex-build-{stream}'
632 current-parameters: true
636 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
637 predefined-parameters: |
638 BUILD_DIRECTORY=apex-build-{stream}/.build
643 build-step-failure-threshold: 'never'
646 - project: 'functest-apex-{daily-slave}-daily-{stream}'
647 predefined-parameters:
648 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
652 build-step-failure-threshold: 'never'
653 failure-threshold: 'never'
654 unstable-threshold: 'FAILURE'
656 - project: 'yardstick-apex-{slave}-daily-{stream}'
657 predefined-parameters:
658 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
662 build-step-failure-threshold: 'never'
663 failure-threshold: 'never'
664 unstable-threshold: 'FAILURE'
665 # 1.dovetail only master by now, not sync with A/B/C branches
666 # 2.here the stream means the SUT stream, dovetail stream is defined in its own job
667 # 3.only debug testsuite here(includes basic testcase,
668 # i.e. one tempest smoke ipv6, two vping from functest)
669 # 4.not used for release criteria or compliance,
670 # only to debug the dovetail tool bugs with apex
672 # - project: 'dovetail-apex-{slave}-debug-{stream}'
673 # current-parameters: false
674 # predefined-parameters:
675 # DEPLOY_SCENARIO=os-nosdn-nofeature-ha
679 # build-step-failure-threshold: 'never'
680 # failure-threshold: 'never'
681 # unstable-threshold: 'FAILURE'
683 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
684 predefined-parameters: |
685 BUILD_DIRECTORY=apex-build-{stream}/.build
690 build-step-failure-threshold: 'never'
693 - project: 'functest-apex-{daily-slave}-daily-{stream}'
694 predefined-parameters:
695 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
699 build-step-failure-threshold: 'never'
700 failure-threshold: 'never'
701 unstable-threshold: 'FAILURE'
703 - project: 'yardstick-apex-{slave}-daily-{stream}'
704 predefined-parameters:
705 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
709 build-step-failure-threshold: 'never'
710 failure-threshold: 'never'
711 unstable-threshold: 'FAILURE'
713 - project: 'apex-deploy-baremetal-os-odl-bgpvpn-ha-{stream}'
714 predefined-parameters: |
715 BUILD_DIRECTORY=apex-build-{stream}/.build
720 build-step-failure-threshold: 'never'
723 - project: 'functest-apex-{daily-slave}-daily-{stream}'
724 predefined-parameters:
725 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
729 build-step-failure-threshold: 'never'
730 failure-threshold: 'never'
731 unstable-threshold: 'FAILURE'
733 - project: 'yardstick-apex-{slave}-daily-{stream}'
734 predefined-parameters:
735 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
739 build-step-failure-threshold: 'never'
740 failure-threshold: 'never'
741 unstable-threshold: 'FAILURE'
743 - project: 'apex-deploy-baremetal-os-odl-gluon-noha-{stream}'
744 predefined-parameters: |
745 BUILD_DIRECTORY=apex-build-{stream}/.build
750 build-step-failure-threshold: 'never'
753 - project: 'functest-apex-{daily-slave}-daily-{stream}'
754 predefined-parameters:
755 DEPLOY_SCENARIO=os-odl-gluon-noha
759 build-step-failure-threshold: 'never'
760 failure-threshold: 'never'
761 unstable-threshold: 'FAILURE'
763 - project: 'yardstick-apex-{slave}-daily-{stream}'
764 predefined-parameters:
765 DEPLOY_SCENARIO=os-odl-gluon-noha
769 build-step-failure-threshold: 'never'
770 failure-threshold: 'never'
771 unstable-threshold: 'FAILURE'
773 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-noha-{stream}'
774 predefined-parameters: |
775 BUILD_DIRECTORY=apex-build-{stream}/.build
780 build-step-failure-threshold: 'never'
783 - project: 'functest-apex-{daily-slave}-daily-{stream}'
784 predefined-parameters:
785 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
789 build-step-failure-threshold: 'never'
790 failure-threshold: 'never'
791 unstable-threshold: 'FAILURE'
793 - project: 'yardstick-apex-{slave}-daily-{stream}'
794 predefined-parameters:
795 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
799 build-step-failure-threshold: 'never'
800 failure-threshold: 'never'
801 unstable-threshold: 'FAILURE'
803 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-{stream}'
804 predefined-parameters: |
805 BUILD_DIRECTORY=apex-build-{stream}/.build
810 build-step-failure-threshold: 'never'
813 - project: 'functest-apex-{daily-slave}-daily-{stream}'
814 predefined-parameters:
815 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
819 build-step-failure-threshold: 'never'
820 failure-threshold: 'never'
821 unstable-threshold: 'FAILURE'
823 - project: 'yardstick-apex-{slave}-daily-{stream}'
824 predefined-parameters:
825 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
829 build-step-failure-threshold: 'never'
830 failure-threshold: 'never'
831 unstable-threshold: 'FAILURE'
833 - project: 'apex-deploy-baremetal-os-nosdn-kvm-ha-{stream}'
834 predefined-parameters: |
835 BUILD_DIRECTORY=apex-build-{stream}/.build
840 build-step-failure-threshold: 'never'
843 - project: 'functest-apex-{daily-slave}-daily-{stream}'
844 predefined-parameters:
845 DEPLOY_SCENARIO=os-nosdn-kvm-ha
849 build-step-failure-threshold: 'never'
850 failure-threshold: 'never'
851 unstable-threshold: 'FAILURE'
853 - project: 'yardstick-apex-{slave}-daily-{stream}'
854 predefined-parameters:
855 DEPLOY_SCENARIO=os-nosdn-kvm-ha
859 build-step-failure-threshold: 'never'
860 failure-threshold: 'never'
861 unstable-threshold: 'FAILURE'
863 - project: 'apex-deploy-baremetal-os-odl_l3-fdio-noha-{stream}'
864 predefined-parameters: |
865 BUILD_DIRECTORY=apex-build-{stream}/.build
870 build-step-failure-threshold: 'never'
873 - project: 'functest-apex-{daily-slave}-daily-{stream}'
874 predefined-parameters:
875 DEPLOY_SCENARIO=os-odl_l3-fdio-noha
879 build-step-failure-threshold: 'never'
880 failure-threshold: 'never'
881 unstable-threshold: 'FAILURE'
883 - project: 'yardstick-apex-{slave}-daily-{stream}'
884 predefined-parameters:
885 DEPLOY_SCENARIO=os-odl_l3-fdio-noha
889 build-step-failure-threshold: 'never'
890 failure-threshold: 'never'
891 unstable-threshold: 'FAILURE'
893 - project: 'apex-deploy-baremetal-os-nosdn-fdio-ha-{stream}'
894 predefined-parameters: |
895 BUILD_DIRECTORY=apex-build-{stream}/.build
900 build-step-failure-threshold: 'never'
903 - project: 'functest-apex-{daily-slave}-daily-{stream}'
904 predefined-parameters:
905 DEPLOY_SCENARIO=os-nosdn-fdio-ha
909 build-step-failure-threshold: 'never'
910 failure-threshold: 'never'
911 unstable-threshold: 'FAILURE'
913 - project: 'yardstick-apex-{slave}-daily-{stream}'
914 predefined-parameters:
915 DEPLOY_SCENARIO=os-nosdn-fdio-ha
919 build-step-failure-threshold: 'never'
920 failure-threshold: 'never'
921 unstable-threshold: 'FAILURE'
923 - project: 'apex-deploy-baremetal-os-nosdn-ovs-ha-{stream}'
924 predefined-parameters: |
925 BUILD_DIRECTORY=apex-build-{stream}/.build
930 build-step-failure-threshold: 'never'
933 - project: 'functest-apex-{daily-slave}-daily-{stream}'
934 predefined-parameters:
935 DEPLOY_SCENARIO=os-nosdn-ovs-ha
939 build-step-failure-threshold: 'never'
940 failure-threshold: 'never'
941 unstable-threshold: 'FAILURE'
943 - project: 'yardstick-apex-{slave}-daily-{stream}'
944 predefined-parameters:
945 DEPLOY_SCENARIO=os-nosdn-ovs-ha
949 build-step-failure-threshold: 'never'
950 failure-threshold: 'never'
951 unstable-threshold: 'FAILURE'
953 - project: 'apex-deploy-baremetal-os-odl_l3-ovs-ha-{stream}'
954 predefined-parameters: |
955 BUILD_DIRECTORY=apex-build-{stream}/.build
960 build-step-failure-threshold: 'never'
963 - project: 'functest-apex-{daily-slave}-daily-{stream}'
964 predefined-parameters:
965 DEPLOY_SCENARIO=os-odl_l3-ovs-ha
969 build-step-failure-threshold: 'never'
970 failure-threshold: 'never'
971 unstable-threshold: 'FAILURE'
973 - project: 'yardstick-apex-{slave}-daily-{stream}'
974 predefined-parameters:
975 DEPLOY_SCENARIO=os-odl_l3-ovs-ha
979 build-step-failure-threshold: 'never'
980 failure-threshold: 'never'
981 unstable-threshold: 'FAILURE'
983 - project: 'apex-deploy-baremetal-os-ovn-nofeature-noha-{stream}'
984 predefined-parameters: |
985 BUILD_DIRECTORY=apex-build-{stream}/.build
990 build-step-failure-threshold: 'never'
993 - project: 'functest-apex-{daily-slave}-daily-{stream}'
994 predefined-parameters:
995 DEPLOY_SCENARIO=os-ovn-nofeature-noha
999 build-step-failure-threshold: 'never'
1000 failure-threshold: 'never'
1001 unstable-threshold: 'FAILURE'
1003 - project: 'yardstick-apex-{slave}-daily-{stream}'
1004 predefined-parameters:
1005 DEPLOY_SCENARIO=os-ovn-nofeature-noha
1009 build-step-failure-threshold: 'never'
1010 failure-threshold: 'never'
1011 unstable-threshold: 'FAILURE'
1015 name: 'apex-csit-promote-daily-{stream}'
1017 # Job template for promoting CSIT Snapshots
1019 # Required Variables:
1020 # stream: branch with - in place of / (eg. stable)
1021 # branch: branch (eg. stable)
1022 node: '{daily-slave}'
1030 - project-parameter:
1031 project: '{project}'
1034 gs-pathname: '{gs-pathname}'
1038 use-build-blocker: true
1048 - timed: '0 12 * * 0'
1053 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
1054 predefined-parameters: |
1055 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
1061 - project: 'functest-apex-{daily-slave}-suite-{stream}'
1062 predefined-parameters: |
1063 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1064 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1068 !include-raw-escape: ./apex-snapshot-create.sh
1069 - 'apex-upload-snapshot-artifact'
1073 name: 'apex-fdio-promote-daily-{stream}'
1075 # Job template for promoting CSIT Snapshots
1077 # Required Variables:
1078 # stream: branch with - in place of / (eg. stable)
1079 # branch: branch (eg. stable)
1080 node: '{daily-slave}'
1088 - project-parameter:
1089 project: '{project}'
1092 gs-pathname: '{gs-pathname}'
1096 use-build-blocker: true
1108 - project: 'apex-deploy-virtual-os-odl_l2-fdio-noha-{stream}'
1109 predefined-parameters: |
1110 BUILD_DIRECTORY=apex-fdio-promote-daily-{stream}
1116 !include-raw-escape: ./apex-snapshot-create.sh
1117 - 'apex-upload-snapshot-artifact'
1120 name: 'apex-gs-clean-{stream}'
1122 # Job template for clean
1124 # Required Variables:
1125 # stream: branch with - in place of / (eg. stable)
1131 - project-parameter:
1132 project: '{project}'
1135 gs-pathname: '{gs-pathname}'
1141 - 'apex-gs-clean-{stream}'
1144 ########################
1146 ########################
1148 name: apex-parameter
1153 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1155 name: ARTIFACT_VERSION
1157 description: "Artifact version type"
1159 name: BUILD_DIRECTORY
1160 default: $WORKSPACE/build
1161 description: "Directory where the build artifact will be located upon the completion of the build."
1163 name: CACHE_DIRECTORY
1164 default: $HOME/opnfv/cache{gs-pathname}
1165 description: "Directory where the cache to be used during the build is located."
1168 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1169 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1172 default: '{gs-pathname}'
1173 description: "Version directory where opnfv artifacts are stored in gs repository"
1176 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
1177 description: "URL to Google Storage."
1179 ########################
1181 ########################
1183 name: 'apex-unit-test'
1186 !include-raw: ./apex-unit-test.sh
1192 !include-raw: ./apex-build.sh
1195 name: 'apex-workspace-cleanup'
1198 !include-raw: ./apex-workspace-cleanup.sh
1201 name: 'apex-iso-verify'
1204 !include-raw: ./apex-iso-verify.sh
1207 name: 'apex-upload-rpm-artifact'
1210 properties-content: ARTIFACT_TYPE=rpm
1212 !include-raw: ./apex-upload-artifact.sh
1215 name: 'apex-upload-iso-artifact'
1218 properties-content: ARTIFACT_TYPE=iso
1220 !include-raw: ./apex-upload-artifact.sh
1223 name: 'apex-upload-snapshot-artifact'
1226 properties-content: ARTIFACT_TYPE=snapshot
1228 !include-raw: ./apex-upload-artifact.sh
1231 name: 'apex-gs-cleanup'
1234 !include-raw: ./apex-gs-cleanup.sh
1240 !include-raw: ./apex-deploy.sh
1243 #######################
1245 ########################
1249 - timed: '0 3 1 1 7'
1253 - timed: '0 12 * * *'
1255 name: 'apex-gs-clean-{stream}'
1257 - timed: '0 2 * * *'