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
448 properties-content: ARTIFACT_TYPE=rpm
449 - 'apex-upload-artifact'
451 - project: 'apex-verify-iso-{stream}'
452 predefined-parameters: |
453 BUILD_DIRECTORY=apex-build-{stream}/.build
458 properties-content: ARTIFACT_TYPE=iso
459 - 'apex-upload-artifact'
463 name: 'apex-verify-iso-{stream}'
465 # Job template for builds
467 # Required Variables:
468 # stream: branch with - in place of / (eg. stable)
469 # branch: branch (eg. stable)
470 node: '{daily-slave}'
481 gs-pathname: '{gs-pathname}'
484 default: https://gerrit.opnfv.org/gerrit/$PROJECT
485 description: "Used for overriding the GIT URL coming from parameters macro."
493 use-build-blocker: true
506 name: 'apex-deploy-virtual-{scenario}-{stream}'
508 # Job template for virtual deployment
510 # Required Variables:
511 # stream: branch with - in place of / (eg. stable)
512 # branch: branch (eg. stable)
527 gs-pathname: '{gs-pathname}'
529 name: DEPLOY_SCENARIO
530 default: '{scenario}'
531 description: "Scenario to deploy with."
535 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
540 use-build-blocker: true
551 - 'apex-workspace-cleanup'
554 name: 'apex-deploy-baremetal-{scenario}-{stream}'
556 # Job template for baremetal deployment
558 # Required Variables:
559 # stream: branch with - in place of / (eg. stable)
560 # branch: branch (eg. stable)
573 gs-pathname: '{gs-pathname}'
575 name: DEPLOY_SCENARIO
576 default: '{scenario}'
577 description: "Scenario to deploy with."
582 use-build-blocker: true
592 - 'apex-workspace-cleanup'
596 name: 'apex-daily-{stream}'
598 # Job template for daily build
600 # Required Variables:
601 # stream: branch with - in place of / (eg. stable)
602 # branch: branch (eg. stable)
603 node: '{daily-slave}'
615 gs-pathname: '{gs-pathname}'
620 use-build-blocker: true
627 - 'apex-.*-promote.*'
634 - project: 'apex-build-{stream}'
636 current-parameters: true
640 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
641 predefined-parameters: |
642 BUILD_DIRECTORY=apex-build-{stream}/.build
647 build-step-failure-threshold: 'never'
650 - project: 'functest-apex-{daily-slave}-daily-{stream}'
651 predefined-parameters:
652 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
656 build-step-failure-threshold: 'never'
657 failure-threshold: 'never'
658 unstable-threshold: 'FAILURE'
660 - project: 'yardstick-apex-{slave}-daily-{stream}'
661 predefined-parameters:
662 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
666 build-step-failure-threshold: 'never'
667 failure-threshold: 'never'
668 unstable-threshold: 'FAILURE'
669 # 1.dovetail only master by now, not sync with A/B/C branches
670 # 2.here the stream means the SUT stream, dovetail stream is defined in its own job
671 # 3.only debug testsuite here(includes basic testcase,
672 # i.e. one tempest smoke ipv6, two vping from functest)
673 # 4.not used for release criteria or compliance,
674 # only to debug the dovetail tool bugs with apex
676 # - project: 'dovetail-apex-{slave}-proposed_tests-{stream}'
677 # current-parameters: false
678 # predefined-parameters:
679 # DEPLOY_SCENARIO=os-nosdn-nofeature-ha
683 # build-step-failure-threshold: 'never'
684 # failure-threshold: 'never'
685 # unstable-threshold: 'FAILURE'
687 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
688 predefined-parameters: |
689 BUILD_DIRECTORY=apex-build-{stream}/.build
694 build-step-failure-threshold: 'never'
697 - project: 'functest-apex-{daily-slave}-daily-{stream}'
698 predefined-parameters:
699 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
703 build-step-failure-threshold: 'never'
704 failure-threshold: 'never'
705 unstable-threshold: 'FAILURE'
707 - project: 'yardstick-apex-{slave}-daily-{stream}'
708 predefined-parameters:
709 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
713 build-step-failure-threshold: 'never'
714 failure-threshold: 'never'
715 unstable-threshold: 'FAILURE'
717 - project: 'apex-deploy-baremetal-os-odl-bgpvpn-ha-{stream}'
718 predefined-parameters: |
719 BUILD_DIRECTORY=apex-build-{stream}/.build
724 build-step-failure-threshold: 'never'
727 - project: 'functest-apex-{daily-slave}-daily-{stream}'
728 predefined-parameters:
729 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
733 build-step-failure-threshold: 'never'
734 failure-threshold: 'never'
735 unstable-threshold: 'FAILURE'
737 - project: 'yardstick-apex-{slave}-daily-{stream}'
738 predefined-parameters:
739 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
743 build-step-failure-threshold: 'never'
744 failure-threshold: 'never'
745 unstable-threshold: 'FAILURE'
747 - project: 'apex-deploy-baremetal-os-odl-gluon-noha-{stream}'
748 predefined-parameters: |
749 BUILD_DIRECTORY=apex-build-{stream}/.build
754 build-step-failure-threshold: 'never'
757 - project: 'functest-apex-{daily-slave}-daily-{stream}'
758 predefined-parameters:
759 DEPLOY_SCENARIO=os-odl-gluon-noha
763 build-step-failure-threshold: 'never'
764 failure-threshold: 'never'
765 unstable-threshold: 'FAILURE'
767 - project: 'yardstick-apex-{slave}-daily-{stream}'
768 predefined-parameters:
769 DEPLOY_SCENARIO=os-odl-gluon-noha
773 build-step-failure-threshold: 'never'
774 failure-threshold: 'never'
775 unstable-threshold: 'FAILURE'
777 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-noha-{stream}'
778 predefined-parameters: |
779 BUILD_DIRECTORY=apex-build-{stream}/.build
784 build-step-failure-threshold: 'never'
787 - project: 'functest-apex-{daily-slave}-daily-{stream}'
788 predefined-parameters:
789 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
793 build-step-failure-threshold: 'never'
794 failure-threshold: 'never'
795 unstable-threshold: 'FAILURE'
797 - project: 'yardstick-apex-{slave}-daily-{stream}'
798 predefined-parameters:
799 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
803 build-step-failure-threshold: 'never'
804 failure-threshold: 'never'
805 unstable-threshold: 'FAILURE'
807 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-{stream}'
808 predefined-parameters: |
809 BUILD_DIRECTORY=apex-build-{stream}/.build
814 build-step-failure-threshold: 'never'
817 - project: 'functest-apex-{daily-slave}-daily-{stream}'
818 predefined-parameters:
819 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
823 build-step-failure-threshold: 'never'
824 failure-threshold: 'never'
825 unstable-threshold: 'FAILURE'
827 - project: 'yardstick-apex-{slave}-daily-{stream}'
828 predefined-parameters:
829 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
833 build-step-failure-threshold: 'never'
834 failure-threshold: 'never'
835 unstable-threshold: 'FAILURE'
837 - project: 'apex-deploy-baremetal-os-nosdn-kvm-ha-{stream}'
838 predefined-parameters: |
839 BUILD_DIRECTORY=apex-build-{stream}/.build
844 build-step-failure-threshold: 'never'
847 - project: 'functest-apex-{daily-slave}-daily-{stream}'
848 predefined-parameters:
849 DEPLOY_SCENARIO=os-nosdn-kvm-ha
853 build-step-failure-threshold: 'never'
854 failure-threshold: 'never'
855 unstable-threshold: 'FAILURE'
857 - project: 'yardstick-apex-{slave}-daily-{stream}'
858 predefined-parameters:
859 DEPLOY_SCENARIO=os-nosdn-kvm-ha
863 build-step-failure-threshold: 'never'
864 failure-threshold: 'never'
865 unstable-threshold: 'FAILURE'
867 - project: 'apex-deploy-baremetal-os-odl_l3-fdio-ha-{stream}'
868 predefined-parameters: |
869 BUILD_DIRECTORY=apex-build-{stream}/.build
874 build-step-failure-threshold: 'never'
877 - project: 'functest-apex-{daily-slave}-daily-{stream}'
878 predefined-parameters:
879 DEPLOY_SCENARIO=os-odl_l3-fdio-ha
883 build-step-failure-threshold: 'never'
884 failure-threshold: 'never'
885 unstable-threshold: 'FAILURE'
887 - project: 'yardstick-apex-{slave}-daily-{stream}'
888 predefined-parameters:
889 DEPLOY_SCENARIO=os-odl_l3-fdio-ha
893 build-step-failure-threshold: 'never'
894 failure-threshold: 'never'
895 unstable-threshold: 'FAILURE'
897 - project: 'apex-deploy-baremetal-os-nosdn-fdio-ha-{stream}'
898 predefined-parameters: |
899 BUILD_DIRECTORY=apex-build-{stream}/.build
904 build-step-failure-threshold: 'never'
907 - project: 'functest-apex-{daily-slave}-daily-{stream}'
908 predefined-parameters:
909 DEPLOY_SCENARIO=os-nosdn-fdio-ha
913 build-step-failure-threshold: 'never'
914 failure-threshold: 'never'
915 unstable-threshold: 'FAILURE'
917 - project: 'yardstick-apex-{slave}-daily-{stream}'
918 predefined-parameters:
919 DEPLOY_SCENARIO=os-nosdn-fdio-ha
923 build-step-failure-threshold: 'never'
924 failure-threshold: 'never'
925 unstable-threshold: 'FAILURE'
927 - project: 'apex-deploy-baremetal-os-nosdn-ovs-ha-{stream}'
928 predefined-parameters: |
929 BUILD_DIRECTORY=apex-build-{stream}/.build
934 build-step-failure-threshold: 'never'
937 - project: 'functest-apex-{daily-slave}-daily-{stream}'
938 predefined-parameters:
939 DEPLOY_SCENARIO=os-nosdn-ovs-ha
943 build-step-failure-threshold: 'never'
944 failure-threshold: 'never'
945 unstable-threshold: 'FAILURE'
947 - project: 'yardstick-apex-{slave}-daily-{stream}'
948 predefined-parameters:
949 DEPLOY_SCENARIO=os-nosdn-ovs-ha
953 build-step-failure-threshold: 'never'
954 failure-threshold: 'never'
955 unstable-threshold: 'FAILURE'
957 - project: 'apex-deploy-baremetal-os-odl_l3-ovs-ha-{stream}'
958 predefined-parameters: |
959 BUILD_DIRECTORY=apex-build-{stream}/.build
964 build-step-failure-threshold: 'never'
967 - project: 'functest-apex-{daily-slave}-daily-{stream}'
968 predefined-parameters:
969 DEPLOY_SCENARIO=os-odl_l3-ovs-ha
973 build-step-failure-threshold: 'never'
974 failure-threshold: 'never'
975 unstable-threshold: 'FAILURE'
977 - project: 'yardstick-apex-{slave}-daily-{stream}'
978 predefined-parameters:
979 DEPLOY_SCENARIO=os-odl_l3-ovs-ha
983 build-step-failure-threshold: 'never'
984 failure-threshold: 'never'
985 unstable-threshold: 'FAILURE'
987 - project: 'apex-deploy-baremetal-os-ovn-nofeature-noha-{stream}'
988 predefined-parameters: |
989 BUILD_DIRECTORY=apex-build-{stream}/.build
994 build-step-failure-threshold: 'never'
997 - project: 'functest-apex-{daily-slave}-daily-{stream}'
998 predefined-parameters:
999 DEPLOY_SCENARIO=os-ovn-nofeature-noha
1003 build-step-failure-threshold: 'never'
1004 failure-threshold: 'never'
1005 unstable-threshold: 'FAILURE'
1007 - project: 'yardstick-apex-{slave}-daily-{stream}'
1008 predefined-parameters:
1009 DEPLOY_SCENARIO=os-ovn-nofeature-noha
1013 build-step-failure-threshold: 'never'
1014 failure-threshold: 'never'
1015 unstable-threshold: 'FAILURE'
1019 name: 'apex-csit-promote-daily-{stream}'
1021 # Job template for promoting CSIT Snapshots
1023 # Required Variables:
1024 # stream: branch with - in place of / (eg. stable)
1025 # branch: branch (eg. stable)
1026 node: '{daily-slave}'
1034 - project-parameter:
1035 project: '{project}'
1038 gs-pathname: '{gs-pathname}'
1042 use-build-blocker: true
1052 - timed: '0 12 * * 0'
1057 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
1058 predefined-parameters: |
1059 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
1065 - project: 'functest-apex-{daily-slave}-suite-{stream}'
1066 predefined-parameters: |
1067 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1068 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1072 !include-raw-escape: ./apex-snapshot-create.sh
1074 properties-content: ARTIFACT_TYPE=snapshot
1075 - 'apex-upload-artifact'
1079 name: 'apex-fdio-promote-daily-{stream}'
1081 # Job template for promoting CSIT Snapshots
1083 # Required Variables:
1084 # stream: branch with - in place of / (eg. stable)
1085 # branch: branch (eg. stable)
1086 node: '{daily-slave}'
1094 - project-parameter:
1095 project: '{project}'
1098 gs-pathname: '{gs-pathname}'
1102 use-build-blocker: true
1114 - project: 'apex-deploy-virtual-os-odl_l2-fdio-noha-{stream}'
1115 predefined-parameters: |
1116 BUILD_DIRECTORY=apex-fdio-promote-daily-{stream}
1122 !include-raw-escape: ./apex-snapshot-create.sh
1124 properties-content: ARTIFACT_TYPE=snapshot
1125 - 'apex-upload-artifact'
1128 name: 'apex-gs-clean-{stream}'
1130 # Job template for clean
1132 # Required Variables:
1133 # stream: branch with - in place of / (eg. stable)
1139 - project-parameter:
1140 project: '{project}'
1143 gs-pathname: '{gs-pathname}'
1149 - 'apex-gs-clean-{stream}'
1152 ########################
1154 ########################
1156 name: apex-parameter
1161 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1163 name: ARTIFACT_VERSION
1165 description: "Artifact version type"
1167 name: BUILD_DIRECTORY
1168 default: $WORKSPACE/build
1169 description: "Directory where the build artifact will be located upon the completion of the build."
1171 name: CACHE_DIRECTORY
1172 default: $HOME/opnfv/cache{gs-pathname}
1173 description: "Directory where the cache to be used during the build is located."
1176 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1177 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1180 default: '{gs-pathname}'
1181 description: "Version directory where opnfv artifacts are stored in gs repository"
1184 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
1185 description: "URL to Google Storage."
1187 ########################
1189 ########################
1191 name: 'apex-unit-test'
1194 !include-raw: ./apex-unit-test.sh
1200 !include-raw: ./apex-build.sh
1203 name: 'apex-workspace-cleanup'
1206 !include-raw: ./apex-workspace-cleanup.sh
1209 name: 'apex-iso-verify'
1212 !include-raw: ./apex-iso-verify.sh
1216 name: 'apex-upload-artifact'
1219 !include-raw: ./apex-upload-artifact.sh
1222 name: 'apex-gs-cleanup'
1225 !include-raw: ./apex-gs-cleanup.sh
1231 !include-raw: ./apex-deploy.sh
1234 #######################
1236 ########################
1240 - timed: '0 3 1 1 7'
1244 - timed: '0 12 * * *'
1246 name: 'apex-gs-clean-{stream}'
1248 - timed: '0 2 * * *'