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-onos-nofeature-ha'
64 name: 'apex-verify-unit-tests-{stream}'
66 node: '{verify-slave}'
72 gs-pathname: '{gs-pathname}'
78 default: https://gerrit.opnfv.org/gerrit/$PROJECT
79 description: "Used for overriding the GIT URL coming from parameters macro."
86 server-name: 'gerrit.opnfv.org'
88 - patchset-created-event:
89 exclude-drafts: 'false'
90 exclude-trivial-rebase: 'false'
91 exclude-no-code-change: 'true'
92 - draft-published-event
93 - comment-added-contains-event:
94 comment-contains-value: 'recheck'
95 - comment-added-contains-event:
96 comment-contains-value: 'reverify'
98 - project-compare-type: 'ANT'
99 project-pattern: 'apex'
101 - branch-compare-type: 'ANT'
102 branch-pattern: '**/{branch}'
118 name: 'apex-verify-{stream}'
120 node: '{verify-slave}'
126 gs-pathname: '{gs-pathname}'
132 default: https://gerrit.opnfv.org/gerrit/$PROJECT
133 description: "Used for overriding the GIT URL coming from parameters macro."
140 server-name: 'gerrit.opnfv.org'
142 - patchset-created-event:
143 exclude-drafts: 'false'
144 exclude-trivial-rebase: 'false'
145 exclude-no-code-change: 'true'
146 - draft-published-event
147 - comment-added-contains-event:
148 comment-contains-value: 'recheck'
149 - comment-added-contains-event:
150 comment-contains-value: 'reverify'
152 - project-compare-type: 'ANT'
153 project-pattern: 'apex'
155 - branch-compare-type: 'ANT'
156 branch-pattern: '**/{branch}'
170 use-build-blocker: true
187 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
188 predefined-parameters: |
189 BUILD_DIRECTORY=apex-verify-{stream}
195 - project: 'functest-apex-{verify-slave}-suite-{stream}'
196 predefined-parameters: |
197 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
198 FUNCTEST_SUITE_NAME=healthcheck
201 - 'apex-workspace-cleanup'
203 # Verify Scenario Gate
205 name: 'apex-verify-gate-{stream}'
207 node: '{verify-slave}'
213 gs-pathname: '{gs-pathname}'
219 default: https://gerrit.opnfv.org/gerrit/$PROJECT
220 description: "Used for overriding the GIT URL coming from parameters macro."
227 server-name: 'gerrit.opnfv.org'
229 - comment-added-contains-event:
230 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
232 - project-compare-type: 'ANT'
233 project-pattern: 'apex'
235 - branch-compare-type: 'ANT'
236 branch-pattern: '**/{branch}'
250 use-build-blocker: true
266 - project: 'apex-deploy-virtual-gate-{stream}'
267 predefined-parameters: |
268 BUILD_DIRECTORY=apex-verify-gate-{stream}
270 current-parameters: true
275 - project: 'functest-apex-{verify-slave}-suite-{stream}'
276 predefined-parameters: |
277 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
278 FUNCTEST_SUITE_NAME=healthcheck
281 - 'apex-workspace-cleanup'
284 name: 'apex-runner-{platform}-{scenario}-{stream}'
286 # runner jobs for deploying manually
294 gs-pathname: '{gs-pathname}'
300 default: https://gerrit.opnfv.org/gerrit/$PROJECT
301 description: "Used for overriding the GIT URL coming from parameters macro."
309 use-build-blocker: true
313 - 'apex-.*-promote.*'
317 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
318 predefined-parameters:
323 - project: 'yardstick-apex-{slave}-daily-{stream}'
324 predefined-parameters:
325 DEPLOY_SCENARIO={scenario}
328 build-step-failure-threshold: 'never'
329 failure-threshold: 'never'
330 unstable-threshold: 'FAILURE'
332 - project: 'functest-apex-{slave}-daily-{stream}'
333 predefined-parameters:
334 DEPLOY_SCENARIO={scenario}
337 build-step-failure-threshold: 'never'
338 failure-threshold: 'never'
339 unstable-threshold: 'FAILURE'
342 name: 'apex-runner-cperf-{stream}'
352 gs-pathname: '{gs-pathname}'
358 default: https://gerrit.opnfv.org/gerrit/$PROJECT
359 description: "Used for overriding the GIT URL coming from parameters macro."
367 use-build-blocker: false
378 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-noha-{stream}'
379 predefined-parameters:
385 - project: 'cperf-apex-intel-pod2-daily-{stream}'
386 predefined-parameters:
387 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
392 name: 'apex-build-{stream}'
394 # Job template for builds
396 # Required Variables:
397 # stream: branch with - in place of / (eg. stable)
398 # branch: branch (eg. stable)
399 node: '{daily-slave}'
410 gs-pathname: '{gs-pathname}'
413 default: https://gerrit.opnfv.org/gerrit/$PROJECT
414 description: "Used for overriding the GIT URL coming from parameters macro."
422 use-build-blocker: true
434 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
435 predefined-parameters: |
436 BUILD_DIRECTORY=apex-build-{stream}/.build
441 - 'apex-upload-artifact'
444 name: 'apex-deploy-virtual-{scenario}-{stream}'
446 # Job template for virtual deployment
448 # Required Variables:
449 # stream: branch with - in place of / (eg. stable)
450 # branch: branch (eg. stable)
465 gs-pathname: '{gs-pathname}'
467 name: DEPLOY_SCENARIO
468 default: '{scenario}'
469 description: "Scenario to deploy with."
473 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
478 use-build-blocker: true
489 - 'apex-workspace-cleanup'
492 name: 'apex-deploy-baremetal-{scenario}-{stream}'
494 # Job template for baremetal deployment
496 # Required Variables:
497 # stream: branch with - in place of / (eg. stable)
498 # branch: branch (eg. stable)
511 gs-pathname: '{gs-pathname}'
513 name: DEPLOY_SCENARIO
514 default: '{scenario}'
515 description: "Scenario to deploy with."
520 use-build-blocker: true
530 - 'apex-workspace-cleanup'
534 name: 'apex-daily-{stream}'
536 # Job template for daily build
538 # Required Variables:
539 # stream: branch with - in place of / (eg. stable)
540 # branch: branch (eg. stable)
541 node: '{daily-slave}'
553 gs-pathname: '{gs-pathname}'
558 use-build-blocker: true
565 - 'apex-.*-promote.*'
572 - project: 'apex-build-{stream}'
574 current-parameters: true
578 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
579 predefined-parameters: |
580 BUILD_DIRECTORY=apex-build-{stream}/.build
585 build-step-failure-threshold: 'never'
588 - project: 'functest-apex-{daily-slave}-daily-{stream}'
589 predefined-parameters:
590 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
594 build-step-failure-threshold: 'never'
595 failure-threshold: 'never'
596 unstable-threshold: 'FAILURE'
598 - project: 'yardstick-apex-{slave}-daily-{stream}'
599 predefined-parameters:
600 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
604 build-step-failure-threshold: 'never'
605 failure-threshold: 'never'
606 unstable-threshold: 'FAILURE'
607 # 1.dovetail only master by now, not sync with A/B/C branches
608 # 2.here the stream means the SUT stream, dovetail stream is defined in its own job
609 # 3.only debug testsuite here(includes basic testcase,
610 # i.e. one tempest smoke ipv6, two vping from functest)
611 # 4.not used for release criteria or compliance,
612 # only to debug the dovetail tool bugs with apex
614 - project: 'dovetail-apex-{slave}-debug-{stream}'
615 current-parameters: false
616 predefined-parameters:
617 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
621 build-step-failure-threshold: 'never'
622 failure-threshold: 'never'
623 unstable-threshold: 'FAILURE'
625 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
626 predefined-parameters: |
627 BUILD_DIRECTORY=apex-build-{stream}/.build
632 build-step-failure-threshold: 'never'
635 - project: 'functest-apex-{daily-slave}-daily-{stream}'
636 predefined-parameters:
637 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
641 build-step-failure-threshold: 'never'
642 failure-threshold: 'never'
643 unstable-threshold: 'FAILURE'
645 - project: 'yardstick-apex-{slave}-daily-{stream}'
646 predefined-parameters:
647 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
651 build-step-failure-threshold: 'never'
652 failure-threshold: 'never'
653 unstable-threshold: 'FAILURE'
655 - project: 'apex-deploy-baremetal-os-odl-bgpvpn-ha-{stream}'
656 predefined-parameters: |
657 BUILD_DIRECTORY=apex-build-{stream}/.build
662 build-step-failure-threshold: 'never'
665 - project: 'functest-apex-{daily-slave}-daily-{stream}'
666 predefined-parameters:
667 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
671 build-step-failure-threshold: 'never'
672 failure-threshold: 'never'
673 unstable-threshold: 'FAILURE'
675 - project: 'yardstick-apex-{slave}-daily-{stream}'
676 predefined-parameters:
677 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
681 build-step-failure-threshold: 'never'
682 failure-threshold: 'never'
683 unstable-threshold: 'FAILURE'
685 - project: 'apex-deploy-baremetal-os-odl-gluon-noha-{stream}'
686 predefined-parameters: |
687 BUILD_DIRECTORY=apex-build-{stream}/.build
692 build-step-failure-threshold: 'never'
695 - project: 'functest-apex-{daily-slave}-daily-{stream}'
696 predefined-parameters:
697 DEPLOY_SCENARIO=os-odl-gluon-noha
701 build-step-failure-threshold: 'never'
702 failure-threshold: 'never'
703 unstable-threshold: 'FAILURE'
705 - project: 'yardstick-apex-{slave}-daily-{stream}'
706 predefined-parameters:
707 DEPLOY_SCENARIO=os-odl-gluon-noha
711 build-step-failure-threshold: 'never'
712 failure-threshold: 'never'
713 unstable-threshold: 'FAILURE'
715 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-noha-{stream}'
716 predefined-parameters: |
717 BUILD_DIRECTORY=apex-build-{stream}/.build
722 build-step-failure-threshold: 'never'
725 - project: 'functest-apex-{daily-slave}-daily-{stream}'
726 predefined-parameters:
727 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
731 build-step-failure-threshold: 'never'
732 failure-threshold: 'never'
733 unstable-threshold: 'FAILURE'
735 - project: 'yardstick-apex-{slave}-daily-{stream}'
736 predefined-parameters:
737 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
741 build-step-failure-threshold: 'never'
742 failure-threshold: 'never'
743 unstable-threshold: 'FAILURE'
745 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-{stream}'
746 predefined-parameters: |
747 BUILD_DIRECTORY=apex-build-{stream}/.build
752 build-step-failure-threshold: 'never'
755 - project: 'functest-apex-{daily-slave}-daily-{stream}'
756 predefined-parameters:
757 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
761 build-step-failure-threshold: 'never'
762 failure-threshold: 'never'
763 unstable-threshold: 'FAILURE'
765 - project: 'yardstick-apex-{slave}-daily-{stream}'
766 predefined-parameters:
767 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
771 build-step-failure-threshold: 'never'
772 failure-threshold: 'never'
773 unstable-threshold: 'FAILURE'
775 - project: 'apex-deploy-baremetal-os-nosdn-kvm-ha-{stream}'
776 predefined-parameters: |
777 BUILD_DIRECTORY=apex-build-{stream}/.build
782 build-step-failure-threshold: 'never'
785 - project: 'functest-apex-{daily-slave}-daily-{stream}'
786 predefined-parameters:
787 DEPLOY_SCENARIO=os-nosdn-kvm-ha
791 build-step-failure-threshold: 'never'
792 failure-threshold: 'never'
793 unstable-threshold: 'FAILURE'
795 - project: 'yardstick-apex-{slave}-daily-{stream}'
796 predefined-parameters:
797 DEPLOY_SCENARIO=os-nosdn-kvm-ha
801 build-step-failure-threshold: 'never'
802 failure-threshold: 'never'
803 unstable-threshold: 'FAILURE'
805 - project: 'apex-deploy-baremetal-os-odl_l3-fdio-noha-{stream}'
806 predefined-parameters: |
807 BUILD_DIRECTORY=apex-build-{stream}/.build
812 build-step-failure-threshold: 'never'
815 - project: 'functest-apex-{daily-slave}-daily-{stream}'
816 predefined-parameters:
817 DEPLOY_SCENARIO=os-odl_l3-fdio-noha
821 build-step-failure-threshold: 'never'
822 failure-threshold: 'never'
823 unstable-threshold: 'FAILURE'
825 - project: 'yardstick-apex-{slave}-daily-{stream}'
826 predefined-parameters:
827 DEPLOY_SCENARIO=os-odl_l3-fdio-noha
831 build-step-failure-threshold: 'never'
832 failure-threshold: 'never'
833 unstable-threshold: 'FAILURE'
837 name: 'apex-csit-promote-daily-{stream}'
839 # Job template for promoting CSIT Snapshots
841 # Required Variables:
842 # stream: branch with - in place of / (eg. stable)
843 # branch: branch (eg. stable)
844 node: '{daily-slave}'
856 gs-pathname: '{gs-pathname}'
860 use-build-blocker: true
870 - timed: '0 12 * * 0'
875 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
876 predefined-parameters: |
877 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
883 - project: 'functest-apex-{daily-slave}-suite-{stream}'
884 predefined-parameters: |
885 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
886 FUNCTEST_SUITE_NAME=tempest_smoke_serial
890 !include-raw-escape: ./apex-snapshot-create.sh
892 !include-raw-escape: ./apex-upload-artifact.sh
896 name: 'apex-fdio-promote-daily-{stream}'
898 # Job template for promoting CSIT Snapshots
900 # Required Variables:
901 # stream: branch with - in place of / (eg. stable)
902 # branch: branch (eg. stable)
903 node: '{daily-slave}'
915 gs-pathname: '{gs-pathname}'
919 use-build-blocker: true
931 - project: 'apex-deploy-virtual-os-odl_l2-fdio-noha-{stream}'
932 predefined-parameters: |
933 BUILD_DIRECTORY=apex-fdio-promote-daily-{stream}
939 !include-raw-escape: ./apex-snapshot-create.sh
941 !include-raw-escape: ./apex-upload-artifact.sh
944 name: 'apex-gs-clean-{stream}'
946 # Job template for clean
948 # Required Variables:
949 # stream: branch with - in place of / (eg. stable)
959 gs-pathname: '{gs-pathname}'
965 - 'apex-gs-clean-{stream}'
968 ########################
970 ########################
977 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
979 name: ARTIFACT_VERSION
981 description: "Artifact version type"
983 name: BUILD_DIRECTORY
984 default: $WORKSPACE/build
985 description: "Directory where the build artifact will be located upon the completion of the build."
987 name: CACHE_DIRECTORY
988 default: $HOME/opnfv/cache{gs-pathname}
989 description: "Directory where the cache to be used during the build is located."
992 default: https://gerrit.opnfv.org/gerrit/$PROJECT
993 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
996 default: '{gs-pathname}'
997 description: "Version directory where opnfv artifacts are stored in gs repository"
1000 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
1001 description: "URL to Google Storage."
1003 ########################
1005 ########################
1007 name: 'apex-unit-test'
1010 !include-raw: ./apex-unit-test.sh
1016 !include-raw: ./apex-build.sh
1019 name: 'apex-workspace-cleanup'
1022 !include-raw: ./apex-workspace-cleanup.sh
1025 name: 'apex-upload-artifact'
1028 !include-raw: ./apex-upload-artifact.sh
1031 name: 'apex-gs-cleanup'
1034 !include-raw: ./apex-gs-cleanup.sh
1040 !include-raw: ./apex-deploy.sh
1043 #######################
1045 ########################
1049 - timed: '0 3 * * 7'
1053 - timed: '0 12 * * *'
1055 name: 'apex-gs-clean-{stream}'
1057 - timed: '0 2 * * *'