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-daily-colorado'
14 - 'apex-build-colorado'
15 - 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
16 - 'apex-csit-promote-daily-{stream}'
18 # stream: branch with - in place of / (eg. stable-arno)
19 # branch: branch (eg. stable/arno)
25 verify-slave: 'apex-verify-master'
26 daily-slave: 'apex-daily-master'
31 - 'os-nosdn-nofeature-noha'
32 - 'os-nosdn-nofeature-ha'
33 - 'os-nosdn-nofeature-ha-ipv6'
35 - 'os-nosdn-fdio-noha'
37 - 'os-odl_l2-fdio-noha'
39 - 'os-odl_l2-netvirt_gbp_fdio-noha'
40 - 'os-odl_l2-sfc-noha'
41 - 'os-odl_l3-nofeature-ha'
44 - 'os-odl_l3-fdio-noha'
46 - 'os-odl_l3-fdio_dvr-noha'
47 - 'os-odl_l3-fdio_dvr-ha'
48 - 'os-odl_l3-csit-noha'
49 - 'os-onos-nofeature-ha'
58 name: 'apex-verify-unit-tests-{stream}'
60 node: '{verify-slave}'
66 gs-pathname: '{gs-pathname}'
72 default: https://gerrit.opnfv.org/gerrit/$PROJECT
73 description: "Used for overriding the GIT URL coming from parameters macro."
80 server-name: 'gerrit.opnfv.org'
82 - patchset-created-event:
83 exclude-drafts: 'false'
84 exclude-trivial-rebase: 'false'
85 exclude-no-code-change: 'true'
86 - draft-published-event
87 - comment-added-contains-event:
88 comment-contains-value: 'recheck'
89 - comment-added-contains-event:
90 comment-contains-value: 'reverify'
92 - project-compare-type: 'ANT'
93 project-pattern: 'apex'
95 - branch-compare-type: 'ANT'
96 branch-pattern: '**/{branch}'
112 name: 'apex-verify-{stream}'
114 node: '{verify-slave}'
120 gs-pathname: '{gs-pathname}'
126 default: https://gerrit.opnfv.org/gerrit/$PROJECT
127 description: "Used for overriding the GIT URL coming from parameters macro."
134 server-name: 'gerrit.opnfv.org'
136 - patchset-created-event:
137 exclude-drafts: 'false'
138 exclude-trivial-rebase: 'false'
139 exclude-no-code-change: 'true'
140 - draft-published-event
141 - comment-added-contains-event:
142 comment-contains-value: 'recheck'
143 - comment-added-contains-event:
144 comment-contains-value: 'reverify'
146 - project-compare-type: 'ANT'
147 project-pattern: 'apex'
149 - branch-compare-type: 'ANT'
150 branch-pattern: '**/{branch}'
164 use-build-blocker: true
181 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
182 predefined-parameters: |
183 BUILD_DIRECTORY=apex-verify-{stream}
189 - project: 'functest-apex-{verify-slave}-suite-{stream}'
190 predefined-parameters: |
191 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
192 FUNCTEST_SUITE_NAME=healthcheck
195 - 'apex-workspace-cleanup'
197 # Verify Scenario Gate
199 name: 'apex-verify-gate-{stream}'
201 node: '{verify-slave}'
207 gs-pathname: '{gs-pathname}'
213 default: https://gerrit.opnfv.org/gerrit/$PROJECT
214 description: "Used for overriding the GIT URL coming from parameters macro."
221 server-name: 'gerrit.opnfv.org'
223 - comment-added-contains-event:
224 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
226 - project-compare-type: 'ANT'
227 project-pattern: 'apex'
229 - branch-compare-type: 'ANT'
230 branch-pattern: '**/{branch}'
244 use-build-blocker: true
260 - project: 'apex-deploy-virtual-gate-{stream}'
261 predefined-parameters: |
262 BUILD_DIRECTORY=apex-verify-gate-{stream}
264 current-parameters: true
269 - project: 'functest-apex-{verify-slave}-suite-{stream}'
270 predefined-parameters: |
271 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
272 FUNCTEST_SUITE_NAME=healthcheck
275 - 'apex-workspace-cleanup'
278 name: 'apex-runner-{platform}-{scenario}-{stream}'
280 # runner jobs for deploying manually
288 gs-pathname: '{gs-pathname}'
294 default: https://gerrit.opnfv.org/gerrit/$PROJECT
295 description: "Used for overriding the GIT URL coming from parameters macro."
303 use-build-blocker: true
311 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
312 predefined-parameters:
317 - project: 'yardstick-apex-{slave}-daily-{stream}'
318 predefined-parameters:
319 DEPLOY_SCENARIO={scenario}
322 build-step-failure-threshold: 'never'
323 failure-threshold: 'never'
324 unstable-threshold: 'FAILURE'
326 - project: 'functest-apex-{slave}-daily-{stream}'
327 predefined-parameters:
328 DEPLOY_SCENARIO={scenario}
331 build-step-failure-threshold: 'never'
332 failure-threshold: 'never'
333 unstable-threshold: 'FAILURE'
336 name: 'apex-runner-cperf-{stream}'
346 gs-pathname: '{gs-pathname}'
352 default: https://gerrit.opnfv.org/gerrit/$PROJECT
353 description: "Used for overriding the GIT URL coming from parameters macro."
361 use-build-blocker: false
372 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
373 predefined-parameters:
379 - project: 'cperf-apex-intel-pod2-daily-{stream}'
380 predefined-parameters:
381 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
386 name: 'apex-build-{stream}'
388 # Job template for builds
390 # Required Variables:
391 # stream: branch with - in place of / (eg. stable)
392 # branch: branch (eg. stable)
393 node: '{daily-slave}'
404 gs-pathname: '{gs-pathname}'
407 default: https://gerrit.opnfv.org/gerrit/$PROJECT
408 description: "Used for overriding the GIT URL coming from parameters macro."
416 use-build-blocker: true
428 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
429 predefined-parameters: |
430 BUILD_DIRECTORY=apex-build-{stream}/.build
435 - 'apex-upload-artifact'
438 name: 'apex-deploy-virtual-{scenario}-{stream}'
440 # Job template for virtual deployment
442 # Required Variables:
443 # stream: branch with - in place of / (eg. stable)
444 # branch: branch (eg. stable)
459 gs-pathname: '{gs-pathname}'
461 name: DEPLOY_SCENARIO
462 default: '{scenario}'
463 description: "Scenario to deploy with."
467 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
472 use-build-blocker: true
483 - 'apex-workspace-cleanup'
486 name: 'apex-deploy-baremetal-{scenario}-{stream}'
488 # Job template for baremetal deployment
490 # Required Variables:
491 # stream: branch with - in place of / (eg. stable)
492 # branch: branch (eg. stable)
505 gs-pathname: '{gs-pathname}'
507 name: DEPLOY_SCENARIO
508 default: '{scenario}'
509 description: "Scenario to deploy with."
514 use-build-blocker: true
524 - 'apex-workspace-cleanup'
528 name: 'apex-daily-{stream}'
530 # Job template for daily build
532 # Required Variables:
533 # stream: branch with - in place of / (eg. stable)
534 # branch: branch (eg. stable)
535 node: '{daily-slave}'
547 gs-pathname: '{gs-pathname}'
552 use-build-blocker: true
566 - project: 'apex-build-{stream}'
568 current-parameters: true
572 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
573 predefined-parameters: |
574 BUILD_DIRECTORY=apex-build-{stream}/.build
579 build-step-failure-threshold: 'never'
582 - project: 'functest-apex-{daily-slave}-daily-{stream}'
583 predefined-parameters:
584 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
588 build-step-failure-threshold: 'never'
589 failure-threshold: 'never'
590 unstable-threshold: 'FAILURE'
592 - project: 'yardstick-apex-{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: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
603 predefined-parameters: |
604 BUILD_DIRECTORY=apex-build-{stream}/.build
609 build-step-failure-threshold: 'never'
612 - project: 'functest-apex-{daily-slave}-daily-{stream}'
613 predefined-parameters:
614 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
618 build-step-failure-threshold: 'never'
619 failure-threshold: 'never'
620 unstable-threshold: 'FAILURE'
622 - project: 'yardstick-apex-{slave}-daily-{stream}'
623 predefined-parameters:
624 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
628 build-step-failure-threshold: 'never'
629 failure-threshold: 'never'
630 unstable-threshold: 'FAILURE'
632 - project: 'apex-deploy-baremetal-os-odl-bgpvpn-ha-{stream}'
633 predefined-parameters: |
634 BUILD_DIRECTORY=apex-build-{stream}/.build
639 build-step-failure-threshold: 'never'
642 - project: 'functest-apex-{daily-slave}-daily-{stream}'
643 predefined-parameters:
644 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
648 build-step-failure-threshold: 'never'
649 failure-threshold: 'never'
650 unstable-threshold: 'FAILURE'
652 - project: 'yardstick-apex-{slave}-daily-{stream}'
653 predefined-parameters:
654 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
658 build-step-failure-threshold: 'never'
659 failure-threshold: 'never'
660 unstable-threshold: 'FAILURE'
662 - project: 'apex-deploy-baremetal-os-odl-gluon-noha-{stream}'
663 predefined-parameters: |
664 BUILD_DIRECTORY=apex-build-{stream}/.build
669 build-step-failure-threshold: 'never'
672 - project: 'functest-apex-{daily-slave}-daily-{stream}'
673 predefined-parameters:
674 DEPLOY_SCENARIO=os-odl-gluon-noha
678 build-step-failure-threshold: 'never'
679 failure-threshold: 'never'
680 unstable-threshold: 'FAILURE'
682 - project: 'yardstick-apex-{slave}-daily-{stream}'
683 predefined-parameters:
684 DEPLOY_SCENARIO=os-odl-gluon-noha
688 build-step-failure-threshold: 'never'
689 failure-threshold: 'never'
690 unstable-threshold: 'FAILURE'
692 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-noha-{stream}'
693 predefined-parameters: |
694 BUILD_DIRECTORY=apex-build-{stream}/.build
699 build-step-failure-threshold: 'never'
702 - project: 'functest-apex-{daily-slave}-daily-{stream}'
703 predefined-parameters:
704 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
708 build-step-failure-threshold: 'never'
709 failure-threshold: 'never'
710 unstable-threshold: 'FAILURE'
712 - project: 'yardstick-apex-{slave}-daily-{stream}'
713 predefined-parameters:
714 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
718 build-step-failure-threshold: 'never'
719 failure-threshold: 'never'
720 unstable-threshold: 'FAILURE'
722 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-{stream}'
723 predefined-parameters: |
724 BUILD_DIRECTORY=apex-build-{stream}/.build
729 build-step-failure-threshold: 'never'
732 - project: 'functest-apex-{daily-slave}-daily-{stream}'
733 predefined-parameters:
734 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
738 build-step-failure-threshold: 'never'
739 failure-threshold: 'never'
740 unstable-threshold: 'FAILURE'
742 - project: 'yardstick-apex-{slave}-daily-{stream}'
743 predefined-parameters:
744 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
748 build-step-failure-threshold: 'never'
749 failure-threshold: 'never'
750 unstable-threshold: 'FAILURE'
754 name: 'apex-build-colorado'
756 # Job template for builds
758 # Required Variables:
759 # stream: branch with - in place of / (eg. stable)
760 # branch: branch (eg. stable)
761 node: 'apex-daily-colorado'
770 branch: 'stable/colorado'
772 gs-pathname: '/colorado'
775 default: https://gerrit.opnfv.org/gerrit/$PROJECT
776 description: "Used for overriding the GIT URL coming from parameters macro."
784 use-build-blocker: true
795 - 'apex-upload-artifact'
798 # Colorado FDIO Deploy
800 name: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
802 # Job template for baremetal deployment
804 # Required Variables:
805 # stream: branch with - in place of / (eg. stable)
806 # branch: branch (eg. stable)
817 branch: 'stable/colorado'
819 gs-pathname: '/colorado'
821 name: DEPLOY_SCENARIO
822 default: 'os-odl_l2-fdio-ha'
823 description: "Scenario to deploy with."
828 use-build-blocker: true
838 - 'apex-workspace-cleanup'
840 # Colorado FDIO Daily
842 name: 'apex-daily-colorado'
844 # Job template for daily build
846 # Required Variables:
847 # stream: branch with - in place of / (eg. stable)
848 # branch: branch (eg. stable)
849 node: 'apex-daily-colorado'
859 branch: 'stable/colorado'
861 gs-pathname: '/colorado'
866 use-build-blocker: true
879 - project: 'apex-build-colorado'
881 current-parameters: true
885 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
886 predefined-parameters: |
887 BUILD_DIRECTORY=apex-build-colorado/.build
892 build-step-failure-threshold: 'never'
895 - project: 'functest-apex-apex-daily-colorado-daily-colorado'
896 predefined-parameters:
897 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
901 build-step-failure-threshold: 'never'
902 failure-threshold: 'never'
903 unstable-threshold: 'FAILURE'
907 name: 'apex-csit-promote-daily-{stream}'
909 # Job template for promoting CSIT Snapshots
911 # Required Variables:
912 # stream: branch with - in place of / (eg. stable)
913 # branch: branch (eg. stable)
914 node: '{daily-slave}'
926 gs-pathname: '{gs-pathname}'
930 use-build-blocker: true
940 - timed: '0 12 * * 0'
945 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
946 predefined-parameters: |
947 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
953 - project: 'functest-apex-{daily-slave}-suite-{stream}'
954 predefined-parameters: |
955 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
956 FUNCTEST_SUITE_NAME=tempest_smoke_serial
960 !include-raw-escape: ./apex-snapshot-create.sh
962 !include-raw-escape: ./apex-upload-artifact.sh
965 name: 'apex-gs-clean-{stream}'
967 # Job template for clean
969 # Required Variables:
970 # stream: branch with - in place of / (eg. stable)
980 gs-pathname: '{gs-pathname}'
986 - 'apex-gs-clean-{stream}'
989 ########################
991 ########################
998 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1000 name: ARTIFACT_VERSION
1002 description: "Artifact version type"
1004 name: BUILD_DIRECTORY
1005 default: $WORKSPACE/build
1006 description: "Directory where the build artifact will be located upon the completion of the build."
1008 name: CACHE_DIRECTORY
1009 default: $HOME/opnfv/cache{gs-pathname}
1010 description: "Directory where the cache to be used during the build is located."
1013 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1014 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1017 default: '{gs-pathname}'
1018 description: "Version directory where opnfv artifacts are stored in gs repository"
1021 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
1022 description: "URL to Google Storage."
1024 ########################
1026 ########################
1028 name: 'apex-unit-test'
1031 !include-raw: ./apex-unit-test.sh
1037 !include-raw: ./apex-build.sh
1040 name: 'apex-workspace-cleanup'
1043 !include-raw: ./apex-workspace-cleanup.sh
1046 name: 'apex-upload-artifact'
1049 !include-raw: ./apex-upload-artifact.sh
1052 name: 'apex-gs-cleanup'
1055 !include-raw: ./apex-gs-cleanup.sh
1061 !include-raw: ./apex-deploy.sh
1064 #######################
1066 ########################
1070 - timed: '0 3 * * *'
1072 name: 'apex-colorado'
1074 - timed: '0 12 * * *'
1076 name: 'apex-gs-clean-{stream}'
1078 - timed: '0 2 * * *'