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'
39 - 'os-nosdn-fdio-noha'
43 - 'os-odl_l2-fdio-noha'
45 - 'os-odl_l2-netvirt_gbp_fdio-noha'
46 - 'os-odl_l2-sfc-noha'
47 - 'os-odl_l3-nofeature-ha'
50 - 'os-odl_l3-fdio-noha'
52 - 'os-odl_l3-fdio_dvr-noha'
53 - 'os-odl_l3-fdio_dvr-ha'
54 - 'os-odl_l3-csit-noha'
55 - 'os-odl_l3-nofeature-noha'
56 - 'os-onos-nofeature-ha'
65 name: 'apex-verify-unit-tests-{stream}'
67 node: '{verify-slave}'
73 gs-pathname: '{gs-pathname}'
79 default: https://gerrit.opnfv.org/gerrit/$PROJECT
80 description: "Used for overriding the GIT URL coming from parameters macro."
87 server-name: 'gerrit.opnfv.org'
89 - patchset-created-event:
90 exclude-drafts: 'false'
91 exclude-trivial-rebase: 'false'
92 exclude-no-code-change: 'true'
93 - draft-published-event
94 - comment-added-contains-event:
95 comment-contains-value: 'recheck'
96 - comment-added-contains-event:
97 comment-contains-value: 'reverify'
99 - project-compare-type: 'ANT'
100 project-pattern: 'apex'
102 - branch-compare-type: 'ANT'
103 branch-pattern: '**/{branch}'
119 name: 'apex-verify-{stream}'
121 node: '{verify-slave}'
127 gs-pathname: '{gs-pathname}'
133 default: https://gerrit.opnfv.org/gerrit/$PROJECT
134 description: "Used for overriding the GIT URL coming from parameters macro."
141 server-name: 'gerrit.opnfv.org'
143 - patchset-created-event:
144 exclude-drafts: 'false'
145 exclude-trivial-rebase: 'false'
146 exclude-no-code-change: 'true'
147 - draft-published-event
148 - comment-added-contains-event:
149 comment-contains-value: 'recheck'
150 - comment-added-contains-event:
151 comment-contains-value: 'reverify'
153 - project-compare-type: 'ANT'
154 project-pattern: 'apex'
156 - branch-compare-type: 'ANT'
157 branch-pattern: '**/{branch}'
171 use-build-blocker: true
188 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
189 predefined-parameters: |
190 BUILD_DIRECTORY=apex-verify-{stream}
196 - project: 'functest-apex-{verify-slave}-suite-{stream}'
197 predefined-parameters: |
198 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
199 FUNCTEST_SUITE_NAME=healthcheck
202 - 'apex-workspace-cleanup'
204 # Verify Scenario Gate
206 name: 'apex-verify-gate-{stream}'
208 node: '{verify-slave}'
214 gs-pathname: '{gs-pathname}'
220 default: https://gerrit.opnfv.org/gerrit/$PROJECT
221 description: "Used for overriding the GIT URL coming from parameters macro."
228 server-name: 'gerrit.opnfv.org'
230 - comment-added-contains-event:
231 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
233 - project-compare-type: 'ANT'
234 project-pattern: 'apex'
236 - branch-compare-type: 'ANT'
237 branch-pattern: '**/{branch}'
251 use-build-blocker: true
267 - project: 'apex-deploy-virtual-gate-{stream}'
268 predefined-parameters: |
269 BUILD_DIRECTORY=apex-verify-gate-{stream}
271 current-parameters: true
276 - project: 'functest-apex-{verify-slave}-suite-{stream}'
277 predefined-parameters: |
278 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
279 FUNCTEST_SUITE_NAME=healthcheck
282 - 'apex-workspace-cleanup'
285 name: 'apex-runner-{platform}-{scenario}-{stream}'
287 # runner jobs for deploying manually
295 gs-pathname: '{gs-pathname}'
301 default: https://gerrit.opnfv.org/gerrit/$PROJECT
302 description: "Used for overriding the GIT URL coming from parameters macro."
310 use-build-blocker: true
314 - 'apex-.*-promote.*'
318 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
319 predefined-parameters:
324 - project: 'yardstick-apex-{slave}-daily-{stream}'
325 predefined-parameters:
326 DEPLOY_SCENARIO={scenario}
329 build-step-failure-threshold: 'never'
330 failure-threshold: 'never'
331 unstable-threshold: 'FAILURE'
333 - project: 'functest-apex-{slave}-daily-{stream}'
334 predefined-parameters:
335 DEPLOY_SCENARIO={scenario}
338 build-step-failure-threshold: 'never'
339 failure-threshold: 'never'
340 unstable-threshold: 'FAILURE'
343 name: 'apex-runner-cperf-{stream}'
353 gs-pathname: '{gs-pathname}'
359 default: https://gerrit.opnfv.org/gerrit/$PROJECT
360 description: "Used for overriding the GIT URL coming from parameters macro."
368 use-build-blocker: false
379 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-noha-{stream}'
380 predefined-parameters:
386 - project: 'cperf-apex-intel-pod2-daily-master'
387 predefined-parameters:
388 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
393 name: 'apex-build-{stream}'
395 # Job template for builds
397 # Required Variables:
398 # stream: branch with - in place of / (eg. stable)
399 # branch: branch (eg. stable)
400 node: '{daily-slave}'
411 gs-pathname: '{gs-pathname}'
414 default: https://gerrit.opnfv.org/gerrit/$PROJECT
415 description: "Used for overriding the GIT URL coming from parameters macro."
423 use-build-blocker: true
435 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
436 predefined-parameters: |
437 BUILD_DIRECTORY=apex-build-{stream}/.build
442 - 'apex-upload-artifact'
445 name: 'apex-deploy-virtual-{scenario}-{stream}'
447 # Job template for virtual deployment
449 # Required Variables:
450 # stream: branch with - in place of / (eg. stable)
451 # branch: branch (eg. stable)
466 gs-pathname: '{gs-pathname}'
468 name: DEPLOY_SCENARIO
469 default: '{scenario}'
470 description: "Scenario to deploy with."
474 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
479 use-build-blocker: true
490 - 'apex-workspace-cleanup'
493 name: 'apex-deploy-baremetal-{scenario}-{stream}'
495 # Job template for baremetal deployment
497 # Required Variables:
498 # stream: branch with - in place of / (eg. stable)
499 # branch: branch (eg. stable)
512 gs-pathname: '{gs-pathname}'
514 name: DEPLOY_SCENARIO
515 default: '{scenario}'
516 description: "Scenario to deploy with."
521 use-build-blocker: true
531 - 'apex-workspace-cleanup'
535 name: 'apex-daily-{stream}'
537 # Job template for daily build
539 # Required Variables:
540 # stream: branch with - in place of / (eg. stable)
541 # branch: branch (eg. stable)
542 node: '{daily-slave}'
554 gs-pathname: '{gs-pathname}'
559 use-build-blocker: true
566 - 'apex-.*-promote.*'
573 - project: 'apex-build-{stream}'
575 current-parameters: true
579 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
580 predefined-parameters: |
581 BUILD_DIRECTORY=apex-build-{stream}/.build
586 build-step-failure-threshold: 'never'
589 - project: 'functest-apex-{daily-slave}-daily-{stream}'
590 predefined-parameters:
591 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
595 build-step-failure-threshold: 'never'
596 failure-threshold: 'never'
597 unstable-threshold: 'FAILURE'
599 - project: 'yardstick-apex-{slave}-daily-{stream}'
600 predefined-parameters:
601 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
605 build-step-failure-threshold: 'never'
606 failure-threshold: 'never'
607 unstable-threshold: 'FAILURE'
608 # 1.dovetail only master by now, not sync with A/B/C branches
609 # 2.here the stream means the SUT stream, dovetail stream is defined in its own job
610 # 3.only debug testsuite here(includes basic testcase,
611 # i.e. one tempest smoke ipv6, two vping from functest)
612 # 4.not used for release criteria or compliance,
613 # only to debug the dovetail tool bugs with apex
615 # - project: 'dovetail-apex-{slave}-debug-{stream}'
616 # current-parameters: false
617 # predefined-parameters:
618 # DEPLOY_SCENARIO=os-nosdn-nofeature-ha
622 # build-step-failure-threshold: 'never'
623 # failure-threshold: 'never'
624 # unstable-threshold: 'FAILURE'
626 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
627 predefined-parameters: |
628 BUILD_DIRECTORY=apex-build-{stream}/.build
633 build-step-failure-threshold: 'never'
636 - project: 'functest-apex-{daily-slave}-daily-{stream}'
637 predefined-parameters:
638 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
642 build-step-failure-threshold: 'never'
643 failure-threshold: 'never'
644 unstable-threshold: 'FAILURE'
646 - project: 'yardstick-apex-{slave}-daily-{stream}'
647 predefined-parameters:
648 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
652 build-step-failure-threshold: 'never'
653 failure-threshold: 'never'
654 unstable-threshold: 'FAILURE'
656 - project: 'apex-deploy-baremetal-os-odl-bgpvpn-ha-{stream}'
657 predefined-parameters: |
658 BUILD_DIRECTORY=apex-build-{stream}/.build
663 build-step-failure-threshold: 'never'
666 - project: 'functest-apex-{daily-slave}-daily-{stream}'
667 predefined-parameters:
668 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
672 build-step-failure-threshold: 'never'
673 failure-threshold: 'never'
674 unstable-threshold: 'FAILURE'
676 - project: 'yardstick-apex-{slave}-daily-{stream}'
677 predefined-parameters:
678 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
682 build-step-failure-threshold: 'never'
683 failure-threshold: 'never'
684 unstable-threshold: 'FAILURE'
686 - project: 'apex-deploy-baremetal-os-odl-gluon-noha-{stream}'
687 predefined-parameters: |
688 BUILD_DIRECTORY=apex-build-{stream}/.build
693 build-step-failure-threshold: 'never'
696 - project: 'functest-apex-{daily-slave}-daily-{stream}'
697 predefined-parameters:
698 DEPLOY_SCENARIO=os-odl-gluon-noha
702 build-step-failure-threshold: 'never'
703 failure-threshold: 'never'
704 unstable-threshold: 'FAILURE'
706 - project: 'yardstick-apex-{slave}-daily-{stream}'
707 predefined-parameters:
708 DEPLOY_SCENARIO=os-odl-gluon-noha
712 build-step-failure-threshold: 'never'
713 failure-threshold: 'never'
714 unstable-threshold: 'FAILURE'
716 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-noha-{stream}'
717 predefined-parameters: |
718 BUILD_DIRECTORY=apex-build-{stream}/.build
723 build-step-failure-threshold: 'never'
726 - project: 'functest-apex-{daily-slave}-daily-{stream}'
727 predefined-parameters:
728 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
732 build-step-failure-threshold: 'never'
733 failure-threshold: 'never'
734 unstable-threshold: 'FAILURE'
736 - project: 'yardstick-apex-{slave}-daily-{stream}'
737 predefined-parameters:
738 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
742 build-step-failure-threshold: 'never'
743 failure-threshold: 'never'
744 unstable-threshold: 'FAILURE'
746 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-{stream}'
747 predefined-parameters: |
748 BUILD_DIRECTORY=apex-build-{stream}/.build
753 build-step-failure-threshold: 'never'
756 - project: 'functest-apex-{daily-slave}-daily-{stream}'
757 predefined-parameters:
758 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
762 build-step-failure-threshold: 'never'
763 failure-threshold: 'never'
764 unstable-threshold: 'FAILURE'
766 - project: 'yardstick-apex-{slave}-daily-{stream}'
767 predefined-parameters:
768 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
772 build-step-failure-threshold: 'never'
773 failure-threshold: 'never'
774 unstable-threshold: 'FAILURE'
776 - project: 'apex-deploy-baremetal-os-nosdn-kvm-ha-{stream}'
777 predefined-parameters: |
778 BUILD_DIRECTORY=apex-build-{stream}/.build
783 build-step-failure-threshold: 'never'
786 - project: 'functest-apex-{daily-slave}-daily-{stream}'
787 predefined-parameters:
788 DEPLOY_SCENARIO=os-nosdn-kvm-ha
792 build-step-failure-threshold: 'never'
793 failure-threshold: 'never'
794 unstable-threshold: 'FAILURE'
796 - project: 'yardstick-apex-{slave}-daily-{stream}'
797 predefined-parameters:
798 DEPLOY_SCENARIO=os-nosdn-kvm-ha
802 build-step-failure-threshold: 'never'
803 failure-threshold: 'never'
804 unstable-threshold: 'FAILURE'
806 - project: 'apex-deploy-baremetal-os-odl_l3-fdio-noha-{stream}'
807 predefined-parameters: |
808 BUILD_DIRECTORY=apex-build-{stream}/.build
813 build-step-failure-threshold: 'never'
816 - project: 'functest-apex-{daily-slave}-daily-{stream}'
817 predefined-parameters:
818 DEPLOY_SCENARIO=os-odl_l3-fdio-noha
822 build-step-failure-threshold: 'never'
823 failure-threshold: 'never'
824 unstable-threshold: 'FAILURE'
826 - project: 'yardstick-apex-{slave}-daily-{stream}'
827 predefined-parameters:
828 DEPLOY_SCENARIO=os-odl_l3-fdio-noha
832 build-step-failure-threshold: 'never'
833 failure-threshold: 'never'
834 unstable-threshold: 'FAILURE'
836 - project: 'apex-deploy-baremetal-os-nosdn-fdio-ha-{stream}'
837 predefined-parameters: |
838 BUILD_DIRECTORY=apex-build-{stream}/.build
843 build-step-failure-threshold: 'never'
846 - project: 'functest-apex-{daily-slave}-daily-{stream}'
847 predefined-parameters:
848 DEPLOY_SCENARIO=os-nosdn-fdio-ha
852 build-step-failure-threshold: 'never'
853 failure-threshold: 'never'
854 unstable-threshold: 'FAILURE'
856 - project: 'yardstick-apex-{slave}-daily-{stream}'
857 predefined-parameters:
858 DEPLOY_SCENARIO=os-nosdn-fdio-ha
862 build-step-failure-threshold: 'never'
863 failure-threshold: 'never'
864 unstable-threshold: 'FAILURE'
866 - project: 'apex-deploy-baremetal-os-nosdn-ovs-ha-{stream}'
867 predefined-parameters: |
868 BUILD_DIRECTORY=apex-build-{stream}/.build
873 build-step-failure-threshold: 'never'
876 - project: 'functest-apex-{daily-slave}-daily-{stream}'
877 predefined-parameters:
878 DEPLOY_SCENARIO=os-nosdn-ovs-ha
882 build-step-failure-threshold: 'never'
883 failure-threshold: 'never'
884 unstable-threshold: 'FAILURE'
886 - project: 'yardstick-apex-{slave}-daily-{stream}'
887 predefined-parameters:
888 DEPLOY_SCENARIO=os-nosdn-ovs-ha
892 build-step-failure-threshold: 'never'
893 failure-threshold: 'never'
894 unstable-threshold: 'FAILURE'
896 - project: 'apex-deploy-baremetal-os-odl_l3-ovs-noha-{stream}'
897 predefined-parameters: |
898 BUILD_DIRECTORY=apex-build-{stream}/.build
903 build-step-failure-threshold: 'never'
906 - project: 'functest-apex-{daily-slave}-daily-{stream}'
907 predefined-parameters:
908 DEPLOY_SCENARIO=os-odl_l3-ovs-noha
912 build-step-failure-threshold: 'never'
913 failure-threshold: 'never'
914 unstable-threshold: 'FAILURE'
916 - project: 'yardstick-apex-{slave}-daily-{stream}'
917 predefined-parameters:
918 DEPLOY_SCENARIO=os-odl_l3-ovs-noha
922 build-step-failure-threshold: 'never'
923 failure-threshold: 'never'
924 unstable-threshold: 'FAILURE'
928 name: 'apex-csit-promote-daily-{stream}'
930 # Job template for promoting CSIT Snapshots
932 # Required Variables:
933 # stream: branch with - in place of / (eg. stable)
934 # branch: branch (eg. stable)
935 node: '{daily-slave}'
947 gs-pathname: '{gs-pathname}'
951 use-build-blocker: true
961 - timed: '0 12 * * 0'
966 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
967 predefined-parameters: |
968 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
974 - project: 'functest-apex-{daily-slave}-suite-{stream}'
975 predefined-parameters: |
976 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
977 FUNCTEST_SUITE_NAME=tempest_smoke_serial
981 !include-raw-escape: ./apex-snapshot-create.sh
983 !include-raw-escape: ./apex-upload-artifact.sh
987 name: 'apex-fdio-promote-daily-{stream}'
989 # Job template for promoting CSIT Snapshots
991 # Required Variables:
992 # stream: branch with - in place of / (eg. stable)
993 # branch: branch (eg. stable)
994 node: '{daily-slave}'
1002 - project-parameter:
1003 project: '{project}'
1006 gs-pathname: '{gs-pathname}'
1010 use-build-blocker: true
1022 - project: 'apex-deploy-virtual-os-odl_l2-fdio-noha-{stream}'
1023 predefined-parameters: |
1024 BUILD_DIRECTORY=apex-fdio-promote-daily-{stream}
1030 !include-raw-escape: ./apex-snapshot-create.sh
1032 !include-raw-escape: ./apex-upload-artifact.sh
1035 name: 'apex-gs-clean-{stream}'
1037 # Job template for clean
1039 # Required Variables:
1040 # stream: branch with - in place of / (eg. stable)
1046 - project-parameter:
1047 project: '{project}'
1050 gs-pathname: '{gs-pathname}'
1056 - 'apex-gs-clean-{stream}'
1059 ########################
1061 ########################
1063 name: apex-parameter
1068 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1070 name: ARTIFACT_VERSION
1072 description: "Artifact version type"
1074 name: BUILD_DIRECTORY
1075 default: $WORKSPACE/build
1076 description: "Directory where the build artifact will be located upon the completion of the build."
1078 name: CACHE_DIRECTORY
1079 default: $HOME/opnfv/cache{gs-pathname}
1080 description: "Directory where the cache to be used during the build is located."
1083 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1084 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1087 default: '{gs-pathname}'
1088 description: "Version directory where opnfv artifacts are stored in gs repository"
1091 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
1092 description: "URL to Google Storage."
1094 ########################
1096 ########################
1098 name: 'apex-unit-test'
1101 !include-raw: ./apex-unit-test.sh
1107 !include-raw: ./apex-build.sh
1110 name: 'apex-workspace-cleanup'
1113 !include-raw: ./apex-workspace-cleanup.sh
1116 name: 'apex-upload-artifact'
1119 !include-raw: ./apex-upload-artifact.sh
1122 name: 'apex-gs-cleanup'
1125 !include-raw: ./apex-gs-cleanup.sh
1131 !include-raw: ./apex-deploy.sh
1134 #######################
1136 ########################
1140 - timed: '0 3 1 1 7'
1144 - timed: '0 12 * * *'
1146 name: 'apex-gs-clean-{stream}'
1148 - timed: '0 2 * * *'