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}'
17 - 'apex-fdio-promote-daily-{stream}'
19 # stream: branch with - in place of / (eg. stable-arno)
20 # branch: branch (eg. stable/arno)
26 verify-slave: 'apex-verify-master'
27 daily-slave: 'apex-daily-master'
32 - 'os-nosdn-nofeature-noha'
33 - 'os-nosdn-nofeature-ha'
34 - 'os-nosdn-nofeature-ha-ipv6'
36 - 'os-nosdn-fdio-noha'
38 - 'os-odl_l2-fdio-noha'
40 - 'os-odl_l2-netvirt_gbp_fdio-noha'
41 - 'os-odl_l2-sfc-noha'
42 - 'os-odl_l3-nofeature-ha'
45 - 'os-odl_l3-fdio-noha'
47 - 'os-odl_l3-fdio_dvr-noha'
48 - 'os-odl_l3-fdio_dvr-ha'
49 - 'os-odl_l3-csit-noha'
50 - 'os-onos-nofeature-ha'
59 name: 'apex-verify-unit-tests-{stream}'
61 node: '{verify-slave}'
67 gs-pathname: '{gs-pathname}'
73 default: https://gerrit.opnfv.org/gerrit/$PROJECT
74 description: "Used for overriding the GIT URL coming from parameters macro."
81 server-name: 'gerrit.opnfv.org'
83 - patchset-created-event:
84 exclude-drafts: 'false'
85 exclude-trivial-rebase: 'false'
86 exclude-no-code-change: 'true'
87 - draft-published-event
88 - comment-added-contains-event:
89 comment-contains-value: 'recheck'
90 - comment-added-contains-event:
91 comment-contains-value: 'reverify'
93 - project-compare-type: 'ANT'
94 project-pattern: 'apex'
96 - branch-compare-type: 'ANT'
97 branch-pattern: '**/{branch}'
113 name: 'apex-verify-{stream}'
115 node: '{verify-slave}'
121 gs-pathname: '{gs-pathname}'
127 default: https://gerrit.opnfv.org/gerrit/$PROJECT
128 description: "Used for overriding the GIT URL coming from parameters macro."
135 server-name: 'gerrit.opnfv.org'
137 - patchset-created-event:
138 exclude-drafts: 'false'
139 exclude-trivial-rebase: 'false'
140 exclude-no-code-change: 'true'
141 - draft-published-event
142 - comment-added-contains-event:
143 comment-contains-value: 'recheck'
144 - comment-added-contains-event:
145 comment-contains-value: 'reverify'
147 - project-compare-type: 'ANT'
148 project-pattern: 'apex'
150 - branch-compare-type: 'ANT'
151 branch-pattern: '**/{branch}'
165 use-build-blocker: true
182 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
183 predefined-parameters: |
184 BUILD_DIRECTORY=apex-verify-{stream}
190 - project: 'functest-apex-{verify-slave}-suite-{stream}'
191 predefined-parameters: |
192 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
193 FUNCTEST_SUITE_NAME=healthcheck
196 - 'apex-workspace-cleanup'
198 # Verify Scenario Gate
200 name: 'apex-verify-gate-{stream}'
202 node: '{verify-slave}'
208 gs-pathname: '{gs-pathname}'
214 default: https://gerrit.opnfv.org/gerrit/$PROJECT
215 description: "Used for overriding the GIT URL coming from parameters macro."
222 server-name: 'gerrit.opnfv.org'
224 - comment-added-contains-event:
225 comment-contains-value: '^Patch Set [0-9]+: Code-Review\+2.*start-gate-scenario:.*'
227 - project-compare-type: 'ANT'
228 project-pattern: 'apex'
230 - branch-compare-type: 'ANT'
231 branch-pattern: '**/{branch}'
245 use-build-blocker: true
261 - project: 'apex-deploy-virtual-gate-{stream}'
262 predefined-parameters: |
263 BUILD_DIRECTORY=apex-verify-gate-{stream}
265 current-parameters: true
270 - project: 'functest-apex-{verify-slave}-suite-{stream}'
271 predefined-parameters: |
272 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
273 FUNCTEST_SUITE_NAME=healthcheck
276 - 'apex-workspace-cleanup'
279 name: 'apex-runner-{platform}-{scenario}-{stream}'
281 # runner jobs for deploying manually
289 gs-pathname: '{gs-pathname}'
295 default: https://gerrit.opnfv.org/gerrit/$PROJECT
296 description: "Used for overriding the GIT URL coming from parameters macro."
304 use-build-blocker: true
308 - 'apex-.*-promote.*'
312 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
313 predefined-parameters:
318 - project: 'yardstick-apex-{slave}-daily-{stream}'
319 predefined-parameters:
320 DEPLOY_SCENARIO={scenario}
323 build-step-failure-threshold: 'never'
324 failure-threshold: 'never'
325 unstable-threshold: 'FAILURE'
327 - project: 'functest-apex-{slave}-daily-{stream}'
328 predefined-parameters:
329 DEPLOY_SCENARIO={scenario}
332 build-step-failure-threshold: 'never'
333 failure-threshold: 'never'
334 unstable-threshold: 'FAILURE'
337 name: 'apex-runner-cperf-{stream}'
347 gs-pathname: '{gs-pathname}'
353 default: https://gerrit.opnfv.org/gerrit/$PROJECT
354 description: "Used for overriding the GIT URL coming from parameters macro."
362 use-build-blocker: false
373 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
374 predefined-parameters:
380 - project: 'cperf-apex-intel-pod2-daily-{stream}'
381 predefined-parameters:
382 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
387 name: 'apex-build-{stream}'
389 # Job template for builds
391 # Required Variables:
392 # stream: branch with - in place of / (eg. stable)
393 # branch: branch (eg. stable)
394 node: '{daily-slave}'
405 gs-pathname: '{gs-pathname}'
408 default: https://gerrit.opnfv.org/gerrit/$PROJECT
409 description: "Used for overriding the GIT URL coming from parameters macro."
417 use-build-blocker: true
429 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
430 predefined-parameters: |
431 BUILD_DIRECTORY=apex-build-{stream}/.build
436 - 'apex-upload-artifact'
439 name: 'apex-deploy-virtual-{scenario}-{stream}'
441 # Job template for virtual deployment
443 # Required Variables:
444 # stream: branch with - in place of / (eg. stable)
445 # branch: branch (eg. stable)
460 gs-pathname: '{gs-pathname}'
462 name: DEPLOY_SCENARIO
463 default: '{scenario}'
464 description: "Scenario to deploy with."
468 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
473 use-build-blocker: true
484 - 'apex-workspace-cleanup'
487 name: 'apex-deploy-baremetal-{scenario}-{stream}'
489 # Job template for baremetal deployment
491 # Required Variables:
492 # stream: branch with - in place of / (eg. stable)
493 # branch: branch (eg. stable)
506 gs-pathname: '{gs-pathname}'
508 name: DEPLOY_SCENARIO
509 default: '{scenario}'
510 description: "Scenario to deploy with."
515 use-build-blocker: true
525 - 'apex-workspace-cleanup'
529 name: 'apex-daily-{stream}'
531 # Job template for daily build
533 # Required Variables:
534 # stream: branch with - in place of / (eg. stable)
535 # branch: branch (eg. stable)
536 node: '{daily-slave}'
548 gs-pathname: '{gs-pathname}'
553 use-build-blocker: true
560 - 'apex-.*-promote.*'
567 - project: 'apex-build-{stream}'
569 current-parameters: true
573 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
574 predefined-parameters: |
575 BUILD_DIRECTORY=apex-build-{stream}/.build
580 build-step-failure-threshold: 'never'
583 - project: 'functest-apex-{daily-slave}-daily-{stream}'
584 predefined-parameters:
585 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
589 build-step-failure-threshold: 'never'
590 failure-threshold: 'never'
591 unstable-threshold: 'FAILURE'
593 - project: 'yardstick-apex-{slave}-daily-{stream}'
594 predefined-parameters:
595 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
599 build-step-failure-threshold: 'never'
600 failure-threshold: 'never'
601 unstable-threshold: 'FAILURE'
603 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
604 predefined-parameters: |
605 BUILD_DIRECTORY=apex-build-{stream}/.build
610 build-step-failure-threshold: 'never'
613 - project: 'functest-apex-{daily-slave}-daily-{stream}'
614 predefined-parameters:
615 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
619 build-step-failure-threshold: 'never'
620 failure-threshold: 'never'
621 unstable-threshold: 'FAILURE'
623 - project: 'yardstick-apex-{slave}-daily-{stream}'
624 predefined-parameters:
625 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
629 build-step-failure-threshold: 'never'
630 failure-threshold: 'never'
631 unstable-threshold: 'FAILURE'
633 - project: 'apex-deploy-baremetal-os-odl-bgpvpn-ha-{stream}'
634 predefined-parameters: |
635 BUILD_DIRECTORY=apex-build-{stream}/.build
640 build-step-failure-threshold: 'never'
643 - project: 'functest-apex-{daily-slave}-daily-{stream}'
644 predefined-parameters:
645 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
649 build-step-failure-threshold: 'never'
650 failure-threshold: 'never'
651 unstable-threshold: 'FAILURE'
653 - project: 'yardstick-apex-{slave}-daily-{stream}'
654 predefined-parameters:
655 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
659 build-step-failure-threshold: 'never'
660 failure-threshold: 'never'
661 unstable-threshold: 'FAILURE'
663 - project: 'apex-deploy-baremetal-os-odl-gluon-noha-{stream}'
664 predefined-parameters: |
665 BUILD_DIRECTORY=apex-build-{stream}/.build
670 build-step-failure-threshold: 'never'
673 - project: 'functest-apex-{daily-slave}-daily-{stream}'
674 predefined-parameters:
675 DEPLOY_SCENARIO=os-odl-gluon-noha
679 build-step-failure-threshold: 'never'
680 failure-threshold: 'never'
681 unstable-threshold: 'FAILURE'
683 - project: 'yardstick-apex-{slave}-daily-{stream}'
684 predefined-parameters:
685 DEPLOY_SCENARIO=os-odl-gluon-noha
689 build-step-failure-threshold: 'never'
690 failure-threshold: 'never'
691 unstable-threshold: 'FAILURE'
693 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-noha-{stream}'
694 predefined-parameters: |
695 BUILD_DIRECTORY=apex-build-{stream}/.build
700 build-step-failure-threshold: 'never'
703 - project: 'functest-apex-{daily-slave}-daily-{stream}'
704 predefined-parameters:
705 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
709 build-step-failure-threshold: 'never'
710 failure-threshold: 'never'
711 unstable-threshold: 'FAILURE'
713 - project: 'yardstick-apex-{slave}-daily-{stream}'
714 predefined-parameters:
715 DEPLOY_SCENARIO=os-odl_l2-fdio-noha
719 build-step-failure-threshold: 'never'
720 failure-threshold: 'never'
721 unstable-threshold: 'FAILURE'
723 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-{stream}'
724 predefined-parameters: |
725 BUILD_DIRECTORY=apex-build-{stream}/.build
730 build-step-failure-threshold: 'never'
733 - project: 'functest-apex-{daily-slave}-daily-{stream}'
734 predefined-parameters:
735 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
739 build-step-failure-threshold: 'never'
740 failure-threshold: 'never'
741 unstable-threshold: 'FAILURE'
743 - project: 'yardstick-apex-{slave}-daily-{stream}'
744 predefined-parameters:
745 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
749 build-step-failure-threshold: 'never'
750 failure-threshold: 'never'
751 unstable-threshold: 'FAILURE'
755 name: 'apex-build-colorado'
757 # Job template for builds
759 # Required Variables:
760 # stream: branch with - in place of / (eg. stable)
761 # branch: branch (eg. stable)
762 node: 'apex-daily-colorado'
771 branch: 'stable/colorado'
773 gs-pathname: '/colorado'
776 default: https://gerrit.opnfv.org/gerrit/$PROJECT
777 description: "Used for overriding the GIT URL coming from parameters macro."
785 use-build-blocker: true
796 - 'apex-upload-artifact'
799 # Colorado FDIO Deploy
801 name: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
803 # Job template for baremetal deployment
805 # Required Variables:
806 # stream: branch with - in place of / (eg. stable)
807 # branch: branch (eg. stable)
818 branch: 'stable/colorado'
820 gs-pathname: '/colorado'
822 name: DEPLOY_SCENARIO
823 default: 'os-odl_l2-fdio-ha'
824 description: "Scenario to deploy with."
829 use-build-blocker: true
839 - 'apex-workspace-cleanup'
841 # Colorado FDIO Daily
843 name: 'apex-daily-colorado'
845 # Job template for daily build
847 # Required Variables:
848 # stream: branch with - in place of / (eg. stable)
849 # branch: branch (eg. stable)
850 node: 'apex-daily-colorado'
860 branch: 'stable/colorado'
862 gs-pathname: '/colorado'
867 use-build-blocker: true
880 - project: 'apex-build-colorado'
882 current-parameters: true
886 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
887 predefined-parameters: |
888 BUILD_DIRECTORY=apex-build-colorado/.build
893 build-step-failure-threshold: 'never'
896 - project: 'functest-apex-apex-daily-colorado-daily-colorado'
897 predefined-parameters:
898 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
902 build-step-failure-threshold: 'never'
903 failure-threshold: 'never'
904 unstable-threshold: 'FAILURE'
908 name: 'apex-csit-promote-daily-{stream}'
910 # Job template for promoting CSIT Snapshots
912 # Required Variables:
913 # stream: branch with - in place of / (eg. stable)
914 # branch: branch (eg. stable)
915 node: '{daily-slave}'
927 gs-pathname: '{gs-pathname}'
931 use-build-blocker: true
941 - timed: '0 12 * * 0'
946 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
947 predefined-parameters: |
948 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
954 - project: 'functest-apex-{daily-slave}-suite-{stream}'
955 predefined-parameters: |
956 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
957 FUNCTEST_SUITE_NAME=tempest_smoke_serial
961 !include-raw-escape: ./apex-snapshot-create.sh
963 !include-raw-escape: ./apex-upload-artifact.sh
967 name: 'apex-fdio-promote-daily-{stream}'
969 # Job template for promoting CSIT Snapshots
971 # Required Variables:
972 # stream: branch with - in place of / (eg. stable)
973 # branch: branch (eg. stable)
974 node: '{daily-slave}'
986 gs-pathname: '{gs-pathname}'
990 use-build-blocker: true
1002 - project: 'apex-deploy-virtual-os-odl_l2-fdio-noha-{stream}'
1003 predefined-parameters: |
1004 BUILD_DIRECTORY=apex-fdio-promote-daily-{stream}
1010 !include-raw-escape: ./apex-snapshot-create.sh
1012 !include-raw-escape: ./apex-upload-artifact.sh
1015 name: 'apex-gs-clean-{stream}'
1017 # Job template for clean
1019 # Required Variables:
1020 # stream: branch with - in place of / (eg. stable)
1026 - project-parameter:
1027 project: '{project}'
1030 gs-pathname: '{gs-pathname}'
1036 - 'apex-gs-clean-{stream}'
1039 ########################
1041 ########################
1043 name: apex-parameter
1048 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
1050 name: ARTIFACT_VERSION
1052 description: "Artifact version type"
1054 name: BUILD_DIRECTORY
1055 default: $WORKSPACE/build
1056 description: "Directory where the build artifact will be located upon the completion of the build."
1058 name: CACHE_DIRECTORY
1059 default: $HOME/opnfv/cache{gs-pathname}
1060 description: "Directory where the cache to be used during the build is located."
1063 default: https://gerrit.opnfv.org/gerrit/$PROJECT
1064 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
1067 default: '{gs-pathname}'
1068 description: "Version directory where opnfv artifacts are stored in gs repository"
1071 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
1072 description: "URL to Google Storage."
1074 ########################
1076 ########################
1078 name: 'apex-unit-test'
1081 !include-raw: ./apex-unit-test.sh
1087 !include-raw: ./apex-build.sh
1090 name: 'apex-workspace-cleanup'
1093 !include-raw: ./apex-workspace-cleanup.sh
1096 name: 'apex-upload-artifact'
1099 !include-raw: ./apex-upload-artifact.sh
1102 name: 'apex-gs-cleanup'
1105 !include-raw: ./apex-gs-cleanup.sh
1111 !include-raw: ./apex-deploy.sh
1114 #######################
1116 ########################
1120 - timed: '0 3 * * *'
1122 name: 'apex-colorado'
1124 - timed: '0 12 * * *'
1126 name: 'apex-gs-clean-{stream}'
1128 - timed: '0 2 * * *'