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'
868 name: 'apex-csit-promote-daily-{stream}'
870 # Job template for promoting CSIT Snapshots
872 # Required Variables:
873 # stream: branch with - in place of / (eg. stable)
874 # branch: branch (eg. stable)
875 node: '{daily-slave}'
887 gs-pathname: '{gs-pathname}'
891 use-build-blocker: true
901 - timed: '0 12 * * 0'
906 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
907 predefined-parameters: |
908 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
914 - project: 'functest-apex-{daily-slave}-suite-{stream}'
915 predefined-parameters: |
916 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
917 FUNCTEST_SUITE_NAME=tempest_smoke_serial
921 !include-raw-escape: ./apex-snapshot-create.sh
923 !include-raw-escape: ./apex-upload-artifact.sh
927 name: 'apex-fdio-promote-daily-{stream}'
929 # Job template for promoting CSIT Snapshots
931 # Required Variables:
932 # stream: branch with - in place of / (eg. stable)
933 # branch: branch (eg. stable)
934 node: '{daily-slave}'
946 gs-pathname: '{gs-pathname}'
950 use-build-blocker: true
962 - project: 'apex-deploy-virtual-os-odl_l2-fdio-noha-{stream}'
963 predefined-parameters: |
964 BUILD_DIRECTORY=apex-fdio-promote-daily-{stream}
970 !include-raw-escape: ./apex-snapshot-create.sh
972 !include-raw-escape: ./apex-upload-artifact.sh
975 name: 'apex-gs-clean-{stream}'
977 # Job template for clean
979 # Required Variables:
980 # stream: branch with - in place of / (eg. stable)
990 gs-pathname: '{gs-pathname}'
996 - 'apex-gs-clean-{stream}'
999 ########################
1001 ########################
1003 name: apex-parameter
1008 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1010 name: ARTIFACT_VERSION
1012 description: "Artifact version type"
1014 name: BUILD_DIRECTORY
1015 default: $WORKSPACE/build
1016 description: "Directory where the build artifact will be located upon the completion of the build."
1018 name: CACHE_DIRECTORY
1019 default: $HOME/opnfv/cache{gs-pathname}
1020 description: "Directory where the cache to be used during the build is located."
1023 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1024 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1027 default: '{gs-pathname}'
1028 description: "Version directory where opnfv artifacts are stored in gs repository"
1031 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
1032 description: "URL to Google Storage."
1034 ########################
1036 ########################
1038 name: 'apex-unit-test'
1041 !include-raw: ./apex-unit-test.sh
1047 !include-raw: ./apex-build.sh
1050 name: 'apex-workspace-cleanup'
1053 !include-raw: ./apex-workspace-cleanup.sh
1056 name: 'apex-upload-artifact'
1059 !include-raw: ./apex-upload-artifact.sh
1062 name: 'apex-gs-cleanup'
1065 !include-raw: ./apex-gs-cleanup.sh
1071 !include-raw: ./apex-deploy.sh
1074 #######################
1076 ########################
1080 - timed: '0 3 1 1 7'
1084 - timed: '0 12 * * *'
1086 name: 'apex-gs-clean-{stream}'
1088 - timed: '0 2 * * *'