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'
68 name: 'apex-verify-unit-tests-{stream}'
70 node: '{verify-slave}'
76 gs-pathname: '{gs-pathname}'
82 default: https://gerrit.opnfv.org/gerrit/$PROJECT
83 description: "Used for overriding the GIT URL coming from parameters macro."
90 server-name: 'gerrit.opnfv.org'
92 - patchset-created-event:
93 exclude-drafts: 'false'
94 exclude-trivial-rebase: 'false'
95 exclude-no-code-change: 'true'
96 - draft-published-event
97 - comment-added-contains-event:
98 comment-contains-value: 'recheck'
99 - comment-added-contains-event:
100 comment-contains-value: 'reverify'
102 - project-compare-type: 'ANT'
103 project-pattern: 'apex'
105 - branch-compare-type: 'ANT'
106 branch-pattern: '**/{branch}'
122 name: 'apex-verify-{stream}'
124 node: '{verify-slave}'
130 gs-pathname: '{gs-pathname}'
136 default: https://gerrit.opnfv.org/gerrit/$PROJECT
137 description: "Used for overriding the GIT URL coming from parameters macro."
144 server-name: 'gerrit.opnfv.org'
146 - patchset-created-event:
147 exclude-drafts: 'false'
148 exclude-trivial-rebase: 'false'
149 exclude-no-code-change: 'true'
150 - draft-published-event
151 - comment-added-contains-event:
152 comment-contains-value: 'recheck'
153 - comment-added-contains-event:
154 comment-contains-value: 'reverify'
156 - project-compare-type: 'ANT'
157 project-pattern: 'apex'
159 - branch-compare-type: 'ANT'
160 branch-pattern: '**/{branch}'
174 use-build-blocker: true
191 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
192 predefined-parameters: |
193 BUILD_DIRECTORY=apex-verify-{stream}
199 - project: 'functest-apex-{verify-slave}-suite-{stream}'
200 predefined-parameters: |
201 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
202 FUNCTEST_SUITE_NAME=healthcheck
205 - 'apex-workspace-cleanup'
207 # Verify Scenario Gate
209 name: 'apex-verify-gate-{stream}'
211 node: '{verify-slave}'
217 gs-pathname: '{gs-pathname}'
223 default: https://gerrit.opnfv.org/gerrit/$PROJECT
224 description: "Used for overriding the GIT URL coming from parameters macro."
231 server-name: 'gerrit.opnfv.org'
233 - comment-added-contains-event:
234 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
236 - project-compare-type: 'ANT'
237 project-pattern: 'apex'
239 - branch-compare-type: 'ANT'
240 branch-pattern: '**/{branch}'
254 use-build-blocker: true
270 - project: 'apex-deploy-virtual-gate-{stream}'
271 predefined-parameters: |
272 BUILD_DIRECTORY=apex-verify-gate-{stream}
274 current-parameters: true
279 - project: 'functest-apex-{verify-slave}-suite-{stream}'
280 predefined-parameters: |
281 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
282 FUNCTEST_SUITE_NAME=healthcheck
285 - 'apex-workspace-cleanup'
288 name: 'apex-runner-{platform}-{scenario}-{stream}'
290 # runner jobs for deploying manually
298 gs-pathname: '{gs-pathname}'
304 default: https://gerrit.opnfv.org/gerrit/$PROJECT
305 description: "Used for overriding the GIT URL coming from parameters macro."
313 use-build-blocker: true
317 - 'apex-.*-promote.*'
321 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
322 predefined-parameters:
327 - project: 'yardstick-apex-{slave}-daily-{stream}'
328 predefined-parameters:
329 DEPLOY_SCENARIO={scenario}
332 build-step-failure-threshold: 'never'
333 failure-threshold: 'never'
334 unstable-threshold: 'FAILURE'
336 - project: 'functest-apex-{slave}-daily-{stream}'
337 predefined-parameters:
338 DEPLOY_SCENARIO={scenario}
341 build-step-failure-threshold: 'never'
342 failure-threshold: 'never'
343 unstable-threshold: 'FAILURE'
346 name: 'apex-runner-cperf-{stream}'
356 gs-pathname: '{gs-pathname}'
362 default: https://gerrit.opnfv.org/gerrit/$PROJECT
363 description: "Used for overriding the GIT URL coming from parameters macro."
371 use-build-blocker: false
382 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-noha-{stream}'
383 predefined-parameters:
389 - project: 'cperf-apex-intel-pod2-daily-master'
390 predefined-parameters:
391 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
396 name: 'apex-build-{stream}'
398 # Job template for builds
400 # Required Variables:
401 # stream: branch with - in place of / (eg. stable)
402 # branch: branch (eg. stable)
403 node: '{daily-slave}'
414 gs-pathname: '{gs-pathname}'
417 default: https://gerrit.opnfv.org/gerrit/$PROJECT
418 description: "Used for overriding the GIT URL coming from parameters macro."
426 use-build-blocker: true
438 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
439 predefined-parameters: |
440 BUILD_DIRECTORY=apex-build-{stream}/.build
445 - 'apex-upload-artifact'
448 name: 'apex-deploy-virtual-{scenario}-{stream}'
450 # Job template for virtual deployment
452 # Required Variables:
453 # stream: branch with - in place of / (eg. stable)
454 # branch: branch (eg. stable)
469 gs-pathname: '{gs-pathname}'
471 name: DEPLOY_SCENARIO
472 default: '{scenario}'
473 description: "Scenario to deploy with."
477 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
482 use-build-blocker: true
493 - 'apex-workspace-cleanup'
496 name: 'apex-deploy-baremetal-{scenario}-{stream}'
498 # Job template for baremetal deployment
500 # Required Variables:
501 # stream: branch with - in place of / (eg. stable)
502 # branch: branch (eg. stable)
515 gs-pathname: '{gs-pathname}'
517 name: DEPLOY_SCENARIO
518 default: '{scenario}'
519 description: "Scenario to deploy with."
524 use-build-blocker: true
534 - 'apex-workspace-cleanup'
538 name: 'apex-daily-{stream}'
540 # Job template for daily build
542 # Required Variables:
543 # stream: branch with - in place of / (eg. stable)
544 # branch: branch (eg. stable)
545 node: '{daily-slave}'
557 gs-pathname: '{gs-pathname}'
562 use-build-blocker: true
569 - 'apex-.*-promote.*'
576 - project: 'apex-build-{stream}'
578 current-parameters: true
582 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
583 predefined-parameters: |
584 BUILD_DIRECTORY=apex-build-{stream}/.build
589 build-step-failure-threshold: 'never'
592 - project: 'functest-apex-{daily-slave}-daily-{stream}'
593 predefined-parameters:
594 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
598 build-step-failure-threshold: 'never'
599 failure-threshold: 'never'
600 unstable-threshold: 'FAILURE'
602 - project: 'yardstick-apex-{slave}-daily-{stream}'
603 predefined-parameters:
604 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
608 build-step-failure-threshold: 'never'
609 failure-threshold: 'never'
610 unstable-threshold: 'FAILURE'
611 # 1.dovetail only master by now, not sync with A/B/C branches
612 # 2.here the stream means the SUT stream, dovetail stream is defined in its own job
613 # 3.only debug testsuite here(includes basic testcase,
614 # i.e. one tempest smoke ipv6, two vping from functest)
615 # 4.not used for release criteria or compliance,
616 # only to debug the dovetail tool bugs with apex
618 # - project: 'dovetail-apex-{slave}-debug-{stream}'
619 # current-parameters: false
620 # predefined-parameters:
621 # DEPLOY_SCENARIO=os-nosdn-nofeature-ha
625 # build-step-failure-threshold: 'never'
626 # failure-threshold: 'never'
627 # unstable-threshold: 'FAILURE'
629 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
630 predefined-parameters: |
631 BUILD_DIRECTORY=apex-build-{stream}/.build
636 build-step-failure-threshold: 'never'
639 - project: 'functest-apex-{daily-slave}-daily-{stream}'
640 predefined-parameters:
641 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
645 build-step-failure-threshold: 'never'
646 failure-threshold: 'never'
647 unstable-threshold: 'FAILURE'
649 - project: 'yardstick-apex-{slave}-daily-{stream}'
650 predefined-parameters:
651 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
655 build-step-failure-threshold: 'never'
656 failure-threshold: 'never'
657 unstable-threshold: 'FAILURE'
659 - project: 'apex-deploy-baremetal-os-odl-bgpvpn-ha-{stream}'
660 predefined-parameters: |
661 BUILD_DIRECTORY=apex-build-{stream}/.build
666 build-step-failure-threshold: 'never'
669 - project: 'functest-apex-{daily-slave}-daily-{stream}'
670 predefined-parameters:
671 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
675 build-step-failure-threshold: 'never'
676 failure-threshold: 'never'
677 unstable-threshold: 'FAILURE'
679 - project: 'yardstick-apex-{slave}-daily-{stream}'
680 predefined-parameters:
681 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
685 build-step-failure-threshold: 'never'
686 failure-threshold: 'never'
687 unstable-threshold: 'FAILURE'
689 - project: 'apex-deploy-baremetal-os-odl-gluon-noha-{stream}'
690 predefined-parameters: |
691 BUILD_DIRECTORY=apex-build-{stream}/.build
696 build-step-failure-threshold: 'never'
699 - project: 'functest-apex-{daily-slave}-daily-{stream}'
700 predefined-parameters:
701 DEPLOY_SCENARIO=os-odl-gluon-noha
705 build-step-failure-threshold: 'never'
706 failure-threshold: 'never'
707 unstable-threshold: 'FAILURE'
709 - project: 'yardstick-apex-{slave}-daily-{stream}'
710 predefined-parameters:
711 DEPLOY_SCENARIO=os-odl-gluon-noha
715 build-step-failure-threshold: 'never'
716 failure-threshold: 'never'
717 unstable-threshold: 'FAILURE'
719 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-noha-{stream}'
720 predefined-parameters: |
721 BUILD_DIRECTORY=apex-build-{stream}/.build
726 build-step-failure-threshold: 'never'
729 - project: 'functest-apex-{daily-slave}-daily-{stream}'
730 predefined-parameters:
731 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
735 build-step-failure-threshold: 'never'
736 failure-threshold: 'never'
737 unstable-threshold: 'FAILURE'
739 - project: 'yardstick-apex-{slave}-daily-{stream}'
740 predefined-parameters:
741 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
745 build-step-failure-threshold: 'never'
746 failure-threshold: 'never'
747 unstable-threshold: 'FAILURE'
749 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-{stream}'
750 predefined-parameters: |
751 BUILD_DIRECTORY=apex-build-{stream}/.build
756 build-step-failure-threshold: 'never'
759 - project: 'functest-apex-{daily-slave}-daily-{stream}'
760 predefined-parameters:
761 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
765 build-step-failure-threshold: 'never'
766 failure-threshold: 'never'
767 unstable-threshold: 'FAILURE'
769 - project: 'yardstick-apex-{slave}-daily-{stream}'
770 predefined-parameters:
771 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
775 build-step-failure-threshold: 'never'
776 failure-threshold: 'never'
777 unstable-threshold: 'FAILURE'
779 - project: 'apex-deploy-baremetal-os-nosdn-kvm-ha-{stream}'
780 predefined-parameters: |
781 BUILD_DIRECTORY=apex-build-{stream}/.build
786 build-step-failure-threshold: 'never'
789 - project: 'functest-apex-{daily-slave}-daily-{stream}'
790 predefined-parameters:
791 DEPLOY_SCENARIO=os-nosdn-kvm-ha
795 build-step-failure-threshold: 'never'
796 failure-threshold: 'never'
797 unstable-threshold: 'FAILURE'
799 - project: 'yardstick-apex-{slave}-daily-{stream}'
800 predefined-parameters:
801 DEPLOY_SCENARIO=os-nosdn-kvm-ha
805 build-step-failure-threshold: 'never'
806 failure-threshold: 'never'
807 unstable-threshold: 'FAILURE'
809 - project: 'apex-deploy-baremetal-os-odl_l3-fdio-noha-{stream}'
810 predefined-parameters: |
811 BUILD_DIRECTORY=apex-build-{stream}/.build
816 build-step-failure-threshold: 'never'
819 - project: 'functest-apex-{daily-slave}-daily-{stream}'
820 predefined-parameters:
821 DEPLOY_SCENARIO=os-odl_l3-fdio-noha
825 build-step-failure-threshold: 'never'
826 failure-threshold: 'never'
827 unstable-threshold: 'FAILURE'
829 - project: 'yardstick-apex-{slave}-daily-{stream}'
830 predefined-parameters:
831 DEPLOY_SCENARIO=os-odl_l3-fdio-noha
835 build-step-failure-threshold: 'never'
836 failure-threshold: 'never'
837 unstable-threshold: 'FAILURE'
839 - project: 'apex-deploy-baremetal-os-nosdn-fdio-ha-{stream}'
840 predefined-parameters: |
841 BUILD_DIRECTORY=apex-build-{stream}/.build
846 build-step-failure-threshold: 'never'
849 - project: 'functest-apex-{daily-slave}-daily-{stream}'
850 predefined-parameters:
851 DEPLOY_SCENARIO=os-nosdn-fdio-ha
855 build-step-failure-threshold: 'never'
856 failure-threshold: 'never'
857 unstable-threshold: 'FAILURE'
859 - project: 'yardstick-apex-{slave}-daily-{stream}'
860 predefined-parameters:
861 DEPLOY_SCENARIO=os-nosdn-fdio-ha
865 build-step-failure-threshold: 'never'
866 failure-threshold: 'never'
867 unstable-threshold: 'FAILURE'
869 - project: 'apex-deploy-baremetal-os-nosdn-ovs-ha-{stream}'
870 predefined-parameters: |
871 BUILD_DIRECTORY=apex-build-{stream}/.build
876 build-step-failure-threshold: 'never'
879 - project: 'functest-apex-{daily-slave}-daily-{stream}'
880 predefined-parameters:
881 DEPLOY_SCENARIO=os-nosdn-ovs-ha
885 build-step-failure-threshold: 'never'
886 failure-threshold: 'never'
887 unstable-threshold: 'FAILURE'
889 - project: 'yardstick-apex-{slave}-daily-{stream}'
890 predefined-parameters:
891 DEPLOY_SCENARIO=os-nosdn-ovs-ha
895 build-step-failure-threshold: 'never'
896 failure-threshold: 'never'
897 unstable-threshold: 'FAILURE'
899 - project: 'apex-deploy-baremetal-os-odl_l3-ovs-ha-{stream}'
900 predefined-parameters: |
901 BUILD_DIRECTORY=apex-build-{stream}/.build
906 build-step-failure-threshold: 'never'
909 - project: 'functest-apex-{daily-slave}-daily-{stream}'
910 predefined-parameters:
911 DEPLOY_SCENARIO=os-odl_l3-ovs-ha
915 build-step-failure-threshold: 'never'
916 failure-threshold: 'never'
917 unstable-threshold: 'FAILURE'
919 - project: 'yardstick-apex-{slave}-daily-{stream}'
920 predefined-parameters:
921 DEPLOY_SCENARIO=os-odl_l3-ovs-ha
925 build-step-failure-threshold: 'never'
926 failure-threshold: 'never'
927 unstable-threshold: 'FAILURE'
931 name: 'apex-csit-promote-daily-{stream}'
933 # Job template for promoting CSIT Snapshots
935 # Required Variables:
936 # stream: branch with - in place of / (eg. stable)
937 # branch: branch (eg. stable)
938 node: '{daily-slave}'
950 gs-pathname: '{gs-pathname}'
954 use-build-blocker: true
964 - timed: '0 12 * * 0'
969 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
970 predefined-parameters: |
971 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
977 - project: 'functest-apex-{daily-slave}-suite-{stream}'
978 predefined-parameters: |
979 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
980 FUNCTEST_SUITE_NAME=tempest_smoke_serial
984 !include-raw-escape: ./apex-snapshot-create.sh
986 !include-raw-escape: ./apex-upload-artifact.sh
990 name: 'apex-fdio-promote-daily-{stream}'
992 # Job template for promoting CSIT Snapshots
994 # Required Variables:
995 # stream: branch with - in place of / (eg. stable)
996 # branch: branch (eg. stable)
997 node: '{daily-slave}'
1005 - project-parameter:
1006 project: '{project}'
1009 gs-pathname: '{gs-pathname}'
1013 use-build-blocker: true
1025 - project: 'apex-deploy-virtual-os-odl_l2-fdio-noha-{stream}'
1026 predefined-parameters: |
1027 BUILD_DIRECTORY=apex-fdio-promote-daily-{stream}
1033 !include-raw-escape: ./apex-snapshot-create.sh
1035 !include-raw-escape: ./apex-upload-artifact.sh
1038 name: 'apex-gs-clean-{stream}'
1040 # Job template for clean
1042 # Required Variables:
1043 # stream: branch with - in place of / (eg. stable)
1049 - project-parameter:
1050 project: '{project}'
1053 gs-pathname: '{gs-pathname}'
1059 - 'apex-gs-clean-{stream}'
1062 ########################
1064 ########################
1066 name: apex-parameter
1071 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1073 name: ARTIFACT_VERSION
1075 description: "Artifact version type"
1077 name: BUILD_DIRECTORY
1078 default: $WORKSPACE/build
1079 description: "Directory where the build artifact will be located upon the completion of the build."
1081 name: CACHE_DIRECTORY
1082 default: $HOME/opnfv/cache{gs-pathname}
1083 description: "Directory where the cache to be used during the build is located."
1086 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1087 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1090 default: '{gs-pathname}'
1091 description: "Version directory where opnfv artifacts are stored in gs repository"
1094 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
1095 description: "URL to Google Storage."
1097 ########################
1099 ########################
1101 name: 'apex-unit-test'
1104 !include-raw: ./apex-unit-test.sh
1110 !include-raw: ./apex-build.sh
1113 name: 'apex-workspace-cleanup'
1116 !include-raw: ./apex-workspace-cleanup.sh
1119 name: 'apex-upload-artifact'
1122 !include-raw: ./apex-upload-artifact.sh
1125 name: 'apex-gs-cleanup'
1128 !include-raw: ./apex-gs-cleanup.sh
1134 !include-raw: ./apex-deploy.sh
1137 #######################
1139 ########################
1143 - timed: '0 3 1 1 7'
1147 - timed: '0 12 * * *'
1149 name: 'apex-gs-clean-{stream}'
1151 - timed: '0 2 * * *'