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}'
16 # stream: branch with - in place of / (eg. stable-arno)
17 # branch: branch (eg. stable/arno)
23 verify-slave: 'apex-verify-master'
24 daily-slave: 'apex-daily-master'
26 branch: 'stable/danube'
27 gs-pathname: '/danube'
29 verify-slave: 'apex-verify-danube'
30 daily-slave: 'apex-daily-danube'
35 - 'os-nosdn-nofeature-noha'
36 - 'os-nosdn-nofeature-ha'
37 - 'os-nosdn-nofeature-ha-ipv6'
40 - 'os-nosdn-fdio-noha'
44 - 'os-odl_l2-fdio-noha'
46 - 'os-odl_l2-netvirt_gbp_fdio-noha'
47 - 'os-odl_l2-sfc-noha'
48 - 'os-odl_l3-nofeature-noha'
49 - 'os-odl_l3-nofeature-ha'
50 - 'os-odl_l3-ovs-noha'
54 - 'os-odl_l3-fdio-noha'
56 - 'os-odl_l3-fdio_dvr-noha'
57 - 'os-odl_l3-fdio_dvr-ha'
58 - 'os-odl_l3-csit-noha'
59 - 'os-onos-nofeature-ha'
60 - 'os-ovn-nofeature-noha'
69 name: 'apex-verify-unit-tests-{stream}'
71 node: '{verify-slave}'
77 gs-pathname: '{gs-pathname}'
83 default: https://gerrit.opnfv.org/gerrit/$PROJECT
84 description: "Used for overriding the GIT URL coming from parameters macro."
91 server-name: 'gerrit.opnfv.org'
93 - patchset-created-event:
94 exclude-drafts: 'false'
95 exclude-trivial-rebase: 'false'
96 exclude-no-code-change: 'true'
97 - draft-published-event
98 - comment-added-contains-event:
99 comment-contains-value: 'recheck'
100 - comment-added-contains-event:
101 comment-contains-value: 'reverify'
103 - project-compare-type: 'ANT'
104 project-pattern: 'apex'
106 - branch-compare-type: 'ANT'
107 branch-pattern: '**/{branch}'
123 name: 'apex-verify-{stream}'
125 node: '{verify-slave}'
131 gs-pathname: '{gs-pathname}'
137 default: https://gerrit.opnfv.org/gerrit/$PROJECT
138 description: "Used for overriding the GIT URL coming from parameters macro."
145 server-name: 'gerrit.opnfv.org'
147 - patchset-created-event:
148 exclude-drafts: 'false'
149 exclude-trivial-rebase: 'false'
150 exclude-no-code-change: 'true'
151 - draft-published-event
152 - comment-added-contains-event:
153 comment-contains-value: 'recheck'
154 - comment-added-contains-event:
155 comment-contains-value: 'reverify'
157 - project-compare-type: 'ANT'
158 project-pattern: 'apex'
160 - branch-compare-type: 'ANT'
161 branch-pattern: '**/{branch}'
175 use-build-blocker: true
192 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
193 predefined-parameters: |
194 BUILD_DIRECTORY=apex-verify-{stream}
200 - project: 'functest-apex-{verify-slave}-suite-{stream}'
201 predefined-parameters: |
202 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
203 FUNCTEST_SUITE_NAME=healthcheck
206 - 'apex-workspace-cleanup'
208 # Verify Scenario Gate
210 name: 'apex-verify-gate-{stream}'
212 node: '{verify-slave}'
218 gs-pathname: '{gs-pathname}'
224 default: https://gerrit.opnfv.org/gerrit/$PROJECT
225 description: "Used for overriding the GIT URL coming from parameters macro."
232 server-name: 'gerrit.opnfv.org'
234 - comment-added-contains-event:
235 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
237 - project-compare-type: 'ANT'
238 project-pattern: 'apex'
240 - branch-compare-type: 'ANT'
241 branch-pattern: '**/{branch}'
255 use-build-blocker: true
271 - project: 'apex-deploy-virtual-gate-{stream}'
272 predefined-parameters: |
273 BUILD_DIRECTORY=apex-verify-gate-{stream}
275 current-parameters: true
280 - project: 'functest-apex-{verify-slave}-suite-{stream}'
281 predefined-parameters: |
282 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
283 FUNCTEST_SUITE_NAME=healthcheck
286 - 'apex-workspace-cleanup'
289 name: 'apex-runner-{platform}-{scenario}-{stream}'
291 # runner jobs for deploying manually
299 gs-pathname: '{gs-pathname}'
305 default: https://gerrit.opnfv.org/gerrit/$PROJECT
306 description: "Used for overriding the GIT URL coming from parameters macro."
314 use-build-blocker: true
318 - 'apex-.*-promote.*'
322 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
323 predefined-parameters:
328 - project: 'yardstick-apex-{slave}-daily-{stream}'
329 predefined-parameters:
330 DEPLOY_SCENARIO={scenario}
333 build-step-failure-threshold: 'never'
334 failure-threshold: 'never'
335 unstable-threshold: 'FAILURE'
337 - project: 'functest-apex-{slave}-daily-{stream}'
338 predefined-parameters:
339 DEPLOY_SCENARIO={scenario}
342 build-step-failure-threshold: 'never'
343 failure-threshold: 'never'
344 unstable-threshold: 'FAILURE'
347 name: 'apex-runner-cperf-{stream}'
357 gs-pathname: '{gs-pathname}'
363 default: https://gerrit.opnfv.org/gerrit/$PROJECT
364 description: "Used for overriding the GIT URL coming from parameters macro."
372 use-build-blocker: false
383 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-noha-{stream}'
384 predefined-parameters:
390 - project: 'cperf-apex-intel-pod2-daily-master'
391 predefined-parameters:
392 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
397 name: 'apex-build-{stream}'
399 # Job template for builds
401 # Required Variables:
402 # stream: branch with - in place of / (eg. stable)
403 # branch: branch (eg. stable)
404 node: '{daily-slave}'
415 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: true
439 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
440 predefined-parameters: |
441 BUILD_DIRECTORY=apex-build-{stream}/.build
446 - 'apex-upload-artifact'
449 name: 'apex-deploy-virtual-{scenario}-{stream}'
451 # Job template for virtual deployment
453 # Required Variables:
454 # stream: branch with - in place of / (eg. stable)
455 # branch: branch (eg. stable)
470 gs-pathname: '{gs-pathname}'
472 name: DEPLOY_SCENARIO
473 default: '{scenario}'
474 description: "Scenario to deploy with."
478 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
483 use-build-blocker: true
494 - 'apex-workspace-cleanup'
497 name: 'apex-deploy-baremetal-{scenario}-{stream}'
499 # Job template for baremetal deployment
501 # Required Variables:
502 # stream: branch with - in place of / (eg. stable)
503 # branch: branch (eg. stable)
516 gs-pathname: '{gs-pathname}'
518 name: DEPLOY_SCENARIO
519 default: '{scenario}'
520 description: "Scenario to deploy with."
525 use-build-blocker: true
535 - 'apex-workspace-cleanup'
539 name: 'apex-daily-{stream}'
541 # Job template for daily build
543 # Required Variables:
544 # stream: branch with - in place of / (eg. stable)
545 # branch: branch (eg. stable)
546 node: '{daily-slave}'
558 gs-pathname: '{gs-pathname}'
563 use-build-blocker: true
570 - 'apex-.*-promote.*'
577 - project: 'apex-build-{stream}'
579 current-parameters: true
583 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
584 predefined-parameters: |
585 BUILD_DIRECTORY=apex-build-{stream}/.build
590 build-step-failure-threshold: 'never'
593 - project: 'functest-apex-{daily-slave}-daily-{stream}'
594 predefined-parameters:
595 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
599 build-step-failure-threshold: 'never'
600 failure-threshold: 'never'
601 unstable-threshold: 'FAILURE'
603 - project: 'yardstick-apex-{slave}-daily-{stream}'
604 predefined-parameters:
605 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
609 build-step-failure-threshold: 'never'
610 failure-threshold: 'never'
611 unstable-threshold: 'FAILURE'
612 # 1.dovetail only master by now, not sync with A/B/C branches
613 # 2.here the stream means the SUT stream, dovetail stream is defined in its own job
614 # 3.only debug testsuite here(includes basic testcase,
615 # i.e. one tempest smoke ipv6, two vping from functest)
616 # 4.not used for release criteria or compliance,
617 # only to debug the dovetail tool bugs with apex
619 # - project: 'dovetail-apex-{slave}-debug-{stream}'
620 # current-parameters: false
621 # predefined-parameters:
622 # DEPLOY_SCENARIO=os-nosdn-nofeature-ha
626 # build-step-failure-threshold: 'never'
627 # failure-threshold: 'never'
628 # unstable-threshold: 'FAILURE'
630 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
631 predefined-parameters: |
632 BUILD_DIRECTORY=apex-build-{stream}/.build
637 build-step-failure-threshold: 'never'
640 - project: 'functest-apex-{daily-slave}-daily-{stream}'
641 predefined-parameters:
642 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
646 build-step-failure-threshold: 'never'
647 failure-threshold: 'never'
648 unstable-threshold: 'FAILURE'
650 - project: 'yardstick-apex-{slave}-daily-{stream}'
651 predefined-parameters:
652 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
656 build-step-failure-threshold: 'never'
657 failure-threshold: 'never'
658 unstable-threshold: 'FAILURE'
660 - project: 'apex-deploy-baremetal-os-odl-bgpvpn-ha-{stream}'
661 predefined-parameters: |
662 BUILD_DIRECTORY=apex-build-{stream}/.build
667 build-step-failure-threshold: 'never'
670 - project: 'functest-apex-{daily-slave}-daily-{stream}'
671 predefined-parameters:
672 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
676 build-step-failure-threshold: 'never'
677 failure-threshold: 'never'
678 unstable-threshold: 'FAILURE'
680 - project: 'yardstick-apex-{slave}-daily-{stream}'
681 predefined-parameters:
682 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
686 build-step-failure-threshold: 'never'
687 failure-threshold: 'never'
688 unstable-threshold: 'FAILURE'
690 - project: 'apex-deploy-baremetal-os-odl-gluon-noha-{stream}'
691 predefined-parameters: |
692 BUILD_DIRECTORY=apex-build-{stream}/.build
697 build-step-failure-threshold: 'never'
700 - project: 'functest-apex-{daily-slave}-daily-{stream}'
701 predefined-parameters:
702 DEPLOY_SCENARIO=os-odl-gluon-noha
706 build-step-failure-threshold: 'never'
707 failure-threshold: 'never'
708 unstable-threshold: 'FAILURE'
710 - project: 'yardstick-apex-{slave}-daily-{stream}'
711 predefined-parameters:
712 DEPLOY_SCENARIO=os-odl-gluon-noha
716 build-step-failure-threshold: 'never'
717 failure-threshold: 'never'
718 unstable-threshold: 'FAILURE'
720 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-noha-{stream}'
721 predefined-parameters: |
722 BUILD_DIRECTORY=apex-build-{stream}/.build
727 build-step-failure-threshold: 'never'
730 - project: 'functest-apex-{daily-slave}-daily-{stream}'
731 predefined-parameters:
732 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
736 build-step-failure-threshold: 'never'
737 failure-threshold: 'never'
738 unstable-threshold: 'FAILURE'
740 - project: 'yardstick-apex-{slave}-daily-{stream}'
741 predefined-parameters:
742 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
746 build-step-failure-threshold: 'never'
747 failure-threshold: 'never'
748 unstable-threshold: 'FAILURE'
750 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-{stream}'
751 predefined-parameters: |
752 BUILD_DIRECTORY=apex-build-{stream}/.build
757 build-step-failure-threshold: 'never'
760 - project: 'functest-apex-{daily-slave}-daily-{stream}'
761 predefined-parameters:
762 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
766 build-step-failure-threshold: 'never'
767 failure-threshold: 'never'
768 unstable-threshold: 'FAILURE'
770 - project: 'yardstick-apex-{slave}-daily-{stream}'
771 predefined-parameters:
772 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
776 build-step-failure-threshold: 'never'
777 failure-threshold: 'never'
778 unstable-threshold: 'FAILURE'
780 - project: 'apex-deploy-baremetal-os-nosdn-kvm-ha-{stream}'
781 predefined-parameters: |
782 BUILD_DIRECTORY=apex-build-{stream}/.build
787 build-step-failure-threshold: 'never'
790 - project: 'functest-apex-{daily-slave}-daily-{stream}'
791 predefined-parameters:
792 DEPLOY_SCENARIO=os-nosdn-kvm-ha
796 build-step-failure-threshold: 'never'
797 failure-threshold: 'never'
798 unstable-threshold: 'FAILURE'
800 - project: 'yardstick-apex-{slave}-daily-{stream}'
801 predefined-parameters:
802 DEPLOY_SCENARIO=os-nosdn-kvm-ha
806 build-step-failure-threshold: 'never'
807 failure-threshold: 'never'
808 unstable-threshold: 'FAILURE'
810 - project: 'apex-deploy-baremetal-os-odl_l3-fdio-noha-{stream}'
811 predefined-parameters: |
812 BUILD_DIRECTORY=apex-build-{stream}/.build
817 build-step-failure-threshold: 'never'
820 - project: 'functest-apex-{daily-slave}-daily-{stream}'
821 predefined-parameters:
822 DEPLOY_SCENARIO=os-odl_l3-fdio-noha
826 build-step-failure-threshold: 'never'
827 failure-threshold: 'never'
828 unstable-threshold: 'FAILURE'
830 - project: 'yardstick-apex-{slave}-daily-{stream}'
831 predefined-parameters:
832 DEPLOY_SCENARIO=os-odl_l3-fdio-noha
836 build-step-failure-threshold: 'never'
837 failure-threshold: 'never'
838 unstable-threshold: 'FAILURE'
840 - project: 'apex-deploy-baremetal-os-nosdn-fdio-ha-{stream}'
841 predefined-parameters: |
842 BUILD_DIRECTORY=apex-build-{stream}/.build
847 build-step-failure-threshold: 'never'
850 - project: 'functest-apex-{daily-slave}-daily-{stream}'
851 predefined-parameters:
852 DEPLOY_SCENARIO=os-nosdn-fdio-ha
856 build-step-failure-threshold: 'never'
857 failure-threshold: 'never'
858 unstable-threshold: 'FAILURE'
860 - project: 'yardstick-apex-{slave}-daily-{stream}'
861 predefined-parameters:
862 DEPLOY_SCENARIO=os-nosdn-fdio-ha
866 build-step-failure-threshold: 'never'
867 failure-threshold: 'never'
868 unstable-threshold: 'FAILURE'
870 - project: 'apex-deploy-baremetal-os-nosdn-ovs-ha-{stream}'
871 predefined-parameters: |
872 BUILD_DIRECTORY=apex-build-{stream}/.build
877 build-step-failure-threshold: 'never'
880 - project: 'functest-apex-{daily-slave}-daily-{stream}'
881 predefined-parameters:
882 DEPLOY_SCENARIO=os-nosdn-ovs-ha
886 build-step-failure-threshold: 'never'
887 failure-threshold: 'never'
888 unstable-threshold: 'FAILURE'
890 - project: 'yardstick-apex-{slave}-daily-{stream}'
891 predefined-parameters:
892 DEPLOY_SCENARIO=os-nosdn-ovs-ha
896 build-step-failure-threshold: 'never'
897 failure-threshold: 'never'
898 unstable-threshold: 'FAILURE'
900 - project: 'apex-deploy-baremetal-os-odl_l3-ovs-ha-{stream}'
901 predefined-parameters: |
902 BUILD_DIRECTORY=apex-build-{stream}/.build
907 build-step-failure-threshold: 'never'
910 - project: 'functest-apex-{daily-slave}-daily-{stream}'
911 predefined-parameters:
912 DEPLOY_SCENARIO=os-odl_l3-ovs-ha
916 build-step-failure-threshold: 'never'
917 failure-threshold: 'never'
918 unstable-threshold: 'FAILURE'
920 - project: 'yardstick-apex-{slave}-daily-{stream}'
921 predefined-parameters:
922 DEPLOY_SCENARIO=os-odl_l3-ovs-ha
926 build-step-failure-threshold: 'never'
927 failure-threshold: 'never'
928 unstable-threshold: 'FAILURE'
930 - project: 'apex-deploy-baremetal-os-ovn-nofeature-noha-{stream}'
931 predefined-parameters: |
932 BUILD_DIRECTORY=apex-build-{stream}/.build
937 build-step-failure-threshold: 'never'
940 - project: 'functest-apex-{daily-slave}-daily-{stream}'
941 predefined-parameters:
942 DEPLOY_SCENARIO=os-ovn-nofeature-noha
946 build-step-failure-threshold: 'never'
947 failure-threshold: 'never'
948 unstable-threshold: 'FAILURE'
950 - project: 'yardstick-apex-{slave}-daily-{stream}'
951 predefined-parameters:
952 DEPLOY_SCENARIO=os-ovn-nofeature-noha
956 build-step-failure-threshold: 'never'
957 failure-threshold: 'never'
958 unstable-threshold: 'FAILURE'
962 name: 'apex-csit-promote-daily-{stream}'
964 # Job template for promoting CSIT Snapshots
966 # Required Variables:
967 # stream: branch with - in place of / (eg. stable)
968 # branch: branch (eg. stable)
969 node: '{daily-slave}'
981 gs-pathname: '{gs-pathname}'
985 use-build-blocker: true
995 - timed: '0 12 * * 0'
1000 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
1001 predefined-parameters: |
1002 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
1008 - project: 'functest-apex-{daily-slave}-suite-{stream}'
1009 predefined-parameters: |
1010 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
1011 FUNCTEST_SUITE_NAME=tempest_smoke_serial
1015 !include-raw-escape: ./apex-snapshot-create.sh
1017 !include-raw-escape: ./apex-upload-artifact.sh
1021 name: 'apex-fdio-promote-daily-{stream}'
1023 # Job template for promoting CSIT Snapshots
1025 # Required Variables:
1026 # stream: branch with - in place of / (eg. stable)
1027 # branch: branch (eg. stable)
1028 node: '{daily-slave}'
1036 - project-parameter:
1037 project: '{project}'
1040 gs-pathname: '{gs-pathname}'
1044 use-build-blocker: true
1056 - project: 'apex-deploy-virtual-os-odl_l2-fdio-noha-{stream}'
1057 predefined-parameters: |
1058 BUILD_DIRECTORY=apex-fdio-promote-daily-{stream}
1064 !include-raw-escape: ./apex-snapshot-create.sh
1066 !include-raw-escape: ./apex-upload-artifact.sh
1069 name: 'apex-gs-clean-{stream}'
1071 # Job template for clean
1073 # Required Variables:
1074 # stream: branch with - in place of / (eg. stable)
1080 - project-parameter:
1081 project: '{project}'
1084 gs-pathname: '{gs-pathname}'
1090 - 'apex-gs-clean-{stream}'
1093 ########################
1095 ########################
1097 name: apex-parameter
1102 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1104 name: ARTIFACT_VERSION
1106 description: "Artifact version type"
1108 name: BUILD_DIRECTORY
1109 default: $WORKSPACE/build
1110 description: "Directory where the build artifact will be located upon the completion of the build."
1112 name: CACHE_DIRECTORY
1113 default: $HOME/opnfv/cache{gs-pathname}
1114 description: "Directory where the cache to be used during the build is located."
1117 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1118 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1121 default: '{gs-pathname}'
1122 description: "Version directory where opnfv artifacts are stored in gs repository"
1125 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
1126 description: "URL to Google Storage."
1128 ########################
1130 ########################
1132 name: 'apex-unit-test'
1135 !include-raw: ./apex-unit-test.sh
1141 !include-raw: ./apex-build.sh
1144 name: 'apex-workspace-cleanup'
1147 !include-raw: ./apex-workspace-cleanup.sh
1150 name: 'apex-upload-artifact'
1153 !include-raw: ./apex-upload-artifact.sh
1156 name: 'apex-gs-cleanup'
1159 !include-raw: ./apex-gs-cleanup.sh
1165 !include-raw: ./apex-deploy.sh
1168 #######################
1170 ########################
1174 - timed: '0 3 1 1 7'
1178 - timed: '0 12 * * *'
1180 name: 'apex-gs-clean-{stream}'
1182 - timed: '0 2 * * *'