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-nosdn-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-nosdn-nofeature-ha
192 FUNCTEST_SUITE_NAME=healthcheck
196 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
197 predefined-parameters: |
198 BUILD_DIRECTORY=apex-verify-{stream}
204 - project: 'functest-apex-{verify-slave}-suite-{stream}'
205 predefined-parameters: |
206 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
207 FUNCTEST_SUITE_NAME=healthcheck
210 - 'apex-workspace-cleanup'
212 # Verify Scenario Gate
214 name: 'apex-verify-gate-{stream}'
216 node: '{verify-slave}'
222 gs-pathname: '{gs-pathname}'
228 default: https://gerrit.opnfv.org/gerrit/$PROJECT
229 description: "Used for overriding the GIT URL coming from parameters macro."
236 server-name: 'gerrit.opnfv.org'
238 - comment-added-contains-event:
239 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
241 - project-compare-type: 'ANT'
242 project-pattern: 'apex'
244 - branch-compare-type: 'ANT'
245 branch-pattern: '**/{branch}'
259 use-build-blocker: true
275 - project: 'apex-deploy-virtual-gate-{stream}'
276 predefined-parameters: |
277 BUILD_DIRECTORY=apex-verify-gate-{stream}
279 current-parameters: true
284 - project: 'functest-apex-{verify-slave}-suite-{stream}'
285 predefined-parameters: |
286 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
287 FUNCTEST_SUITE_NAME=healthcheck
290 - 'apex-workspace-cleanup'
293 name: 'apex-runner-{platform}-{scenario}-{stream}'
295 # runner jobs for deploying manually
303 gs-pathname: '{gs-pathname}'
309 default: https://gerrit.opnfv.org/gerrit/$PROJECT
310 description: "Used for overriding the GIT URL coming from parameters macro."
318 use-build-blocker: true
326 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
327 predefined-parameters:
332 - project: 'yardstick-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'
341 - project: 'functest-apex-{slave}-daily-{stream}'
342 predefined-parameters:
343 DEPLOY_SCENARIO={scenario}
346 build-step-failure-threshold: 'never'
347 failure-threshold: 'never'
348 unstable-threshold: 'FAILURE'
351 name: 'apex-runner-cperf-{stream}'
361 gs-pathname: '{gs-pathname}'
367 default: https://gerrit.opnfv.org/gerrit/$PROJECT
368 description: "Used for overriding the GIT URL coming from parameters macro."
376 use-build-blocker: false
387 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
388 predefined-parameters:
394 - project: 'cperf-apex-intel-pod2-daily-{stream}'
395 predefined-parameters:
396 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
401 name: 'apex-build-{stream}'
403 # Job template for builds
405 # Required Variables:
406 # stream: branch with - in place of / (eg. stable)
407 # branch: branch (eg. stable)
408 node: '{daily-slave}'
419 gs-pathname: '{gs-pathname}'
422 default: https://gerrit.opnfv.org/gerrit/$PROJECT
423 description: "Used for overriding the GIT URL coming from parameters macro."
431 use-build-blocker: true
443 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
444 predefined-parameters: |
445 BUILD_DIRECTORY=apex-build-{stream}/.build
450 - 'apex-upload-artifact'
453 name: 'apex-deploy-virtual-{scenario}-{stream}'
455 # Job template for virtual deployment
457 # Required Variables:
458 # stream: branch with - in place of / (eg. stable)
459 # branch: branch (eg. stable)
474 gs-pathname: '{gs-pathname}'
476 name: DEPLOY_SCENARIO
477 default: '{scenario}'
478 description: "Scenario to deploy with."
482 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
487 use-build-blocker: true
498 - 'apex-workspace-cleanup'
501 name: 'apex-deploy-baremetal-{scenario}-{stream}'
503 # Job template for baremetal deployment
505 # Required Variables:
506 # stream: branch with - in place of / (eg. stable)
507 # branch: branch (eg. stable)
520 gs-pathname: '{gs-pathname}'
522 name: DEPLOY_SCENARIO
523 default: '{scenario}'
524 description: "Scenario to deploy with."
529 use-build-blocker: true
539 - 'apex-workspace-cleanup'
543 name: 'apex-daily-{stream}'
545 # Job template for daily build
547 # Required Variables:
548 # stream: branch with - in place of / (eg. stable)
549 # branch: branch (eg. stable)
550 node: '{daily-slave}'
562 gs-pathname: '{gs-pathname}'
567 use-build-blocker: true
581 - project: 'apex-build-{stream}'
583 current-parameters: true
587 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
588 predefined-parameters: |
589 BUILD_DIRECTORY=apex-build-{stream}/.build
594 build-step-failure-threshold: 'never'
597 - project: 'functest-apex-{daily-slave}-daily-{stream}'
598 predefined-parameters:
599 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
603 build-step-failure-threshold: 'never'
604 failure-threshold: 'never'
605 unstable-threshold: 'FAILURE'
607 - project: 'yardstick-apex-{slave}-daily-{stream}'
608 predefined-parameters:
609 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
613 build-step-failure-threshold: 'never'
614 failure-threshold: 'never'
615 unstable-threshold: 'FAILURE'
617 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
618 predefined-parameters: |
619 BUILD_DIRECTORY=apex-build-{stream}/.build
624 build-step-failure-threshold: 'never'
627 - project: 'functest-apex-{daily-slave}-daily-{stream}'
628 predefined-parameters:
629 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
633 build-step-failure-threshold: 'never'
634 failure-threshold: 'never'
635 unstable-threshold: 'FAILURE'
637 - project: 'yardstick-apex-{slave}-daily-{stream}'
638 predefined-parameters:
639 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
643 build-step-failure-threshold: 'never'
644 failure-threshold: 'never'
645 unstable-threshold: 'FAILURE'
647 - project: 'apex-deploy-baremetal-os-odl-bgpvpn-ha-{stream}'
648 predefined-parameters: |
649 BUILD_DIRECTORY=apex-build-{stream}/.build
654 build-step-failure-threshold: 'never'
657 - project: 'functest-apex-{daily-slave}-daily-{stream}'
658 predefined-parameters:
659 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
663 build-step-failure-threshold: 'never'
664 failure-threshold: 'never'
665 unstable-threshold: 'FAILURE'
667 - project: 'yardstick-apex-{slave}-daily-{stream}'
668 predefined-parameters:
669 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
673 build-step-failure-threshold: 'never'
674 failure-threshold: 'never'
675 unstable-threshold: 'FAILURE'
677 - project: 'apex-deploy-baremetal-os-odl-gluon-noha-{stream}'
678 predefined-parameters: |
679 BUILD_DIRECTORY=apex-build-{stream}/.build
684 build-step-failure-threshold: 'never'
687 - project: 'functest-apex-{daily-slave}-daily-{stream}'
688 predefined-parameters:
689 DEPLOY_SCENARIO=os-odl-gluon-noha
693 build-step-failure-threshold: 'never'
694 failure-threshold: 'never'
695 unstable-threshold: 'FAILURE'
697 - project: 'yardstick-apex-{slave}-daily-{stream}'
698 predefined-parameters:
699 DEPLOY_SCENARIO=os-odl-gluon-noha
703 build-step-failure-threshold: 'never'
704 failure-threshold: 'never'
705 unstable-threshold: 'FAILURE'
707 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-noha-{stream}'
708 predefined-parameters: |
709 BUILD_DIRECTORY=apex-build-{stream}/.build
714 build-step-failure-threshold: 'never'
717 - project: 'functest-apex-{daily-slave}-daily-{stream}'
718 predefined-parameters:
719 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
723 build-step-failure-threshold: 'never'
724 failure-threshold: 'never'
725 unstable-threshold: 'FAILURE'
727 - project: 'yardstick-apex-{slave}-daily-{stream}'
728 predefined-parameters:
729 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
733 build-step-failure-threshold: 'never'
734 failure-threshold: 'never'
735 unstable-threshold: 'FAILURE'
737 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-{stream}'
738 predefined-parameters: |
739 BUILD_DIRECTORY=apex-build-{stream}/.build
744 build-step-failure-threshold: 'never'
747 - project: 'functest-apex-{daily-slave}-daily-{stream}'
748 predefined-parameters:
749 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
753 build-step-failure-threshold: 'never'
754 failure-threshold: 'never'
755 unstable-threshold: 'FAILURE'
757 - project: 'yardstick-apex-{slave}-daily-{stream}'
758 predefined-parameters:
759 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
763 build-step-failure-threshold: 'never'
764 failure-threshold: 'never'
765 unstable-threshold: 'FAILURE'
769 name: 'apex-build-colorado'
771 # Job template for builds
773 # Required Variables:
774 # stream: branch with - in place of / (eg. stable)
775 # branch: branch (eg. stable)
776 node: 'apex-daily-colorado'
785 branch: 'stable/colorado'
787 gs-pathname: '/colorado'
790 default: https://gerrit.opnfv.org/gerrit/$PROJECT
791 description: "Used for overriding the GIT URL coming from parameters macro."
799 use-build-blocker: true
810 - 'apex-upload-artifact'
813 # Colorado FDIO Deploy
815 name: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
817 # Job template for baremetal deployment
819 # Required Variables:
820 # stream: branch with - in place of / (eg. stable)
821 # branch: branch (eg. stable)
832 branch: 'stable/colorado'
834 gs-pathname: '/colorado'
836 name: DEPLOY_SCENARIO
837 default: 'os-odl_l2-fdio-ha'
838 description: "Scenario to deploy with."
843 use-build-blocker: true
853 - 'apex-workspace-cleanup'
855 # Colorado FDIO Daily
857 name: 'apex-daily-colorado'
859 # Job template for daily build
861 # Required Variables:
862 # stream: branch with - in place of / (eg. stable)
863 # branch: branch (eg. stable)
864 node: 'apex-daily-colorado'
874 branch: 'stable/colorado'
876 gs-pathname: '/colorado'
881 use-build-blocker: true
894 - project: 'apex-build-colorado'
896 current-parameters: true
900 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
901 predefined-parameters: |
902 BUILD_DIRECTORY=apex-build-colorado/.build
907 build-step-failure-threshold: 'never'
910 - project: 'functest-apex-apex-daily-colorado-daily-colorado'
911 predefined-parameters:
912 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
916 build-step-failure-threshold: 'never'
917 failure-threshold: 'never'
918 unstable-threshold: 'FAILURE'
922 name: 'apex-csit-promote-daily-{stream}'
924 # Job template for promoting CSIT Snapshots
926 # Required Variables:
927 # stream: branch with - in place of / (eg. stable)
928 # branch: branch (eg. stable)
929 node: '{daily-slave}'
941 gs-pathname: '{gs-pathname}'
945 use-build-blocker: true
955 - timed: '0 12 * * 0'
960 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
961 predefined-parameters: |
962 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
968 - project: 'functest-apex-{daily-slave}-suite-{stream}'
969 predefined-parameters: |
970 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
971 FUNCTEST_SUITE_NAME=tempest_smoke_serial
975 !include-raw-escape: ./apex-snapshot-create.sh
977 !include-raw-escape: ./apex-upload-artifact.sh
980 name: 'apex-gs-clean-{stream}'
982 # Job template for clean
984 # Required Variables:
985 # stream: branch with - in place of / (eg. stable)
995 gs-pathname: '{gs-pathname}'
1001 - 'apex-gs-clean-{stream}'
1004 ########################
1006 ########################
1008 name: apex-parameter
1013 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1015 name: ARTIFACT_VERSION
1017 description: "Artifact version type"
1019 name: BUILD_DIRECTORY
1020 default: $WORKSPACE/build
1021 description: "Directory where the build artifact will be located upon the completion of the build."
1023 name: CACHE_DIRECTORY
1024 default: $HOME/opnfv/cache{gs-pathname}
1025 description: "Directory where the cache to be used during the build is located."
1028 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1029 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1032 default: '{gs-pathname}'
1033 description: "Version directory where opnfv artifacts are stored in gs repository"
1036 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
1037 description: "URL to Google Storage."
1039 ########################
1041 ########################
1043 name: 'apex-unit-test'
1046 !include-raw: ./apex-unit-test.sh
1052 !include-raw: ./apex-build.sh
1055 name: 'apex-workspace-cleanup'
1058 !include-raw: ./apex-workspace-cleanup.sh
1061 name: 'apex-upload-artifact'
1064 !include-raw: ./apex-upload-artifact.sh
1067 name: 'apex-gs-cleanup'
1070 !include-raw: ./apex-gs-cleanup.sh
1076 !include-raw: ./apex-deploy.sh
1079 #######################
1081 ########################
1085 - timed: '0 3 * * *'
1087 name: 'apex-colorado'
1089 - timed: '0 12 * * *'
1091 name: 'apex-gs-clean-{stream}'
1093 - timed: '0 2 * * *'