4 - 'apex-verify-{stream}'
5 - 'apex-verify-unit-tests-{stream}'
6 - 'apex-runner-{platform}-{scenario}-{stream}'
7 - 'apex-runner-cperf-{stream}'
8 - 'apex-build-{stream}'
9 - 'apex-deploy-virtual-{scenario}-{stream}'
10 - 'apex-deploy-baremetal-{scenario}-{stream}'
11 - 'apex-daily-{stream}'
12 - 'apex-daily-colorado'
13 - 'apex-build-colorado'
14 - 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
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'
29 - 'os-nosdn-nofeature-noha'
30 - 'os-nosdn-nofeature-ha'
31 - 'os-nosdn-nofeature-ha-ipv6'
33 - 'os-nosdn-fdio-noha'
36 - 'os-odl_l2-netvirt_gbp_fdio-noha'
37 - 'os-odl_l2-sfc-noha'
38 - 'os-odl_l3-nofeature-ha'
41 - 'os-odl_l3-fdio-noha'
43 - 'os-odl_l3-fdio_dvr-noha'
44 - 'os-odl_l3-fdio_dvr-ha'
45 - 'os-onos-nofeature-ha'
53 name: 'apex-verify-unit-tests-{stream}'
55 node: '{verify-slave}'
61 gs-pathname: '{gs-pathname}'
68 default: https://gerrit.opnfv.org/gerrit/$PROJECT
69 description: "Used for overriding the GIT URL coming from parameters macro."
76 server-name: 'gerrit.opnfv.org'
78 - patchset-created-event:
79 exclude-drafts: 'false'
80 exclude-trivial-rebase: 'false'
81 exclude-no-code-change: 'true'
82 - draft-published-event
83 - comment-added-contains-event:
84 comment-contains-value: 'recheck'
85 - comment-added-contains-event:
86 comment-contains-value: 'reverify'
88 - project-compare-type: 'ANT'
89 project-pattern: 'apex'
91 - branch-compare-type: 'ANT'
92 branch-pattern: '**/{branch}'
108 name: 'apex-verify-{stream}'
110 node: '{verify-slave}'
116 gs-pathname: '{gs-pathname}'
123 default: https://gerrit.opnfv.org/gerrit/$PROJECT
124 description: "Used for overriding the GIT URL coming from parameters macro."
131 server-name: 'gerrit.opnfv.org'
133 - patchset-created-event:
134 exclude-drafts: 'false'
135 exclude-trivial-rebase: 'false'
136 exclude-no-code-change: 'true'
137 - draft-published-event
138 - comment-added-contains-event:
139 comment-contains-value: 'recheck'
140 - comment-added-contains-event:
141 comment-contains-value: 'reverify'
143 - project-compare-type: 'ANT'
144 project-pattern: 'apex'
146 - branch-compare-type: 'ANT'
147 branch-pattern: '**/{branch}'
161 use-build-blocker: true
178 - project: 'apex-deploy-virtual-os-nosdn-nofeature-ha-{stream}'
179 predefined-parameters: |
180 BUILD_DIRECTORY=apex-verify-{stream}
186 - project: 'functest-apex-{verify-slave}-suite-{stream}'
187 predefined-parameters: |
188 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
189 FUNCTEST_SUITE_NAME=healthcheck
193 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
194 predefined-parameters: |
195 BUILD_DIRECTORY=apex-verify-{stream}
201 - project: 'functest-apex-{verify-slave}-suite-{stream}'
202 predefined-parameters: |
203 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
204 FUNCTEST_SUITE_NAME=healthcheck
207 - 'apex-workspace-cleanup'
210 name: 'apex-runner-{platform}-{scenario}-{stream}'
212 # runner jobs for deploying manually
220 gs-pathname: '{gs-pathname}'
227 default: https://gerrit.opnfv.org/gerrit/$PROJECT
228 description: "Used for overriding the GIT URL coming from parameters macro."
236 use-build-blocker: true
243 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
244 predefined-parameters:
249 - project: 'yardstick-apex-{slave}-daily-{stream}'
250 predefined-parameters:
251 DEPLOY_SCENARIO={scenario}
254 build-step-failure-threshold: 'never'
255 failure-threshold: 'never'
256 unstable-threshold: 'FAILURE'
258 - project: 'functest-apex-{slave}-daily-{stream}'
259 predefined-parameters:
260 DEPLOY_SCENARIO={scenario}
263 build-step-failure-threshold: 'never'
264 failure-threshold: 'never'
265 unstable-threshold: 'FAILURE'
268 name: 'apex-runner-cperf-{stream}'
278 gs-pathname: '{gs-pathname}'
285 default: https://gerrit.opnfv.org/gerrit/$PROJECT
286 description: "Used for overriding the GIT URL coming from parameters macro."
294 use-build-blocker: false
305 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
306 predefined-parameters:
312 - project: 'cperf-apex-intel-pod2-daily-{stream}'
313 predefined-parameters:
314 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
319 name: 'apex-build-{stream}'
321 # Job template for builds
323 # Required Variables:
324 # stream: branch with - in place of / (eg. stable)
325 # branch: branch (eg. stable)
326 node: '{daily-slave}'
336 gs-pathname: '{gs-pathname}'
341 default: https://gerrit.opnfv.org/gerrit/$PROJECT
342 description: "Used for overriding the GIT URL coming from parameters macro."
350 use-build-blocker: true
362 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
363 predefined-parameters: |
364 BUILD_DIRECTORY=apex-build-{stream}/.build
369 - 'apex-upload-artifact'
372 name: 'apex-deploy-virtual-{scenario}-{stream}'
374 # Job template for virtual deployment
376 # Required Variables:
377 # stream: branch with - in place of / (eg. stable)
378 # branch: branch (eg. stable)
394 gs-pathname: '{gs-pathname}'
396 name: DEPLOY_SCENARIO
397 default: '{scenario}'
398 description: "Scenario to deploy with."
402 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
407 use-build-blocker: true
418 - 'apex-workspace-cleanup'
421 name: 'apex-deploy-baremetal-{scenario}-{stream}'
423 # Job template for baremetal deployment
425 # Required Variables:
426 # stream: branch with - in place of / (eg. stable)
427 # branch: branch (eg. stable)
441 gs-pathname: '{gs-pathname}'
443 name: DEPLOY_SCENARIO
444 default: '{scenario}'
445 description: "Scenario to deploy with."
450 use-build-blocker: true
460 - 'apex-workspace-cleanup'
464 name: 'apex-daily-{stream}'
466 # Job template for daily build
468 # Required Variables:
469 # stream: branch with - in place of / (eg. stable)
470 # branch: branch (eg. stable)
471 node: '{daily-slave}'
484 gs-pathname: '{gs-pathname}'
489 use-build-blocker: true
502 - project: 'apex-build-{stream}'
504 current-parameters: true
508 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
509 predefined-parameters: |
510 BUILD_DIRECTORY=apex-build-{stream}/.build
515 build-step-failure-threshold: 'never'
518 - project: 'functest-apex-{daily-slave}-daily-{stream}'
519 predefined-parameters:
520 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
524 build-step-failure-threshold: 'never'
525 failure-threshold: 'never'
526 unstable-threshold: 'FAILURE'
528 - project: 'yardstick-apex-{slave}-daily-{stream}'
529 predefined-parameters:
530 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
534 build-step-failure-threshold: 'never'
535 failure-threshold: 'never'
536 unstable-threshold: 'FAILURE'
538 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
539 predefined-parameters: |
540 BUILD_DIRECTORY=apex-build-{stream}/.build
545 build-step-failure-threshold: 'never'
548 - project: 'functest-apex-{daily-slave}-daily-{stream}'
549 predefined-parameters:
550 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
554 build-step-failure-threshold: 'never'
555 failure-threshold: 'never'
556 unstable-threshold: 'FAILURE'
558 - project: 'yardstick-apex-{slave}-daily-{stream}'
559 predefined-parameters:
560 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
564 build-step-failure-threshold: 'never'
565 failure-threshold: 'never'
566 unstable-threshold: 'FAILURE'
571 name: 'apex-build-colorado'
573 # Job template for builds
575 # Required Variables:
576 # stream: branch with - in place of / (eg. stable)
577 # branch: branch (eg. stable)
578 node: 'apex-daily-colorado'
588 gs-pathname: '/colorado'
590 branch: 'stable/colorado'
593 default: https://gerrit.opnfv.org/gerrit/$PROJECT
594 description: "Used for overriding the GIT URL coming from parameters macro."
602 use-build-blocker: true
613 - 'apex-upload-artifact'
616 # Colorado FDIO Deploy
618 name: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
620 # Job template for baremetal deployment
622 # Required Variables:
623 # stream: branch with - in place of / (eg. stable)
624 # branch: branch (eg. stable)
636 branch: 'stable/colorado'
638 gs-pathname: '/colorado'
640 name: DEPLOY_SCENARIO
641 default: 'os-odl_l2-fdio-ha'
642 description: "Scenario to deploy with."
647 use-build-blocker: true
657 - 'apex-workspace-cleanup'
659 # Colorado FDIO Daily
661 name: 'apex-daily-colorado'
663 # Job template for daily build
665 # Required Variables:
666 # stream: branch with - in place of / (eg. stable)
667 # branch: branch (eg. stable)
668 node: 'apex-daily-colorado'
679 branch: 'stable/colorado'
681 gs-pathname: '/colorado'
686 use-build-blocker: true
699 - project: 'apex-build-colorado'
701 current-parameters: true
705 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
706 predefined-parameters: |
707 BUILD_DIRECTORY=apex-build-colorado/.build
712 build-step-failure-threshold: 'never'
715 - project: 'functest-apex-apex-daily-colorado-daily-colorado'
716 predefined-parameters:
717 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
721 build-step-failure-threshold: 'never'
722 failure-threshold: 'never'
723 unstable-threshold: 'FAILURE'
726 name: 'apex-gs-clean-{stream}'
728 # Job template for clean
730 # Required Variables:
731 # stream: branch with - in place of / (eg. stable)
740 gs-pathname: '{gs-pathname}'
746 - 'apex-gs-clean-{stream}'
749 ########################
751 ########################
758 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
760 name: ARTIFACT_VERSION
762 description: "Artifact version type"
764 name: BUILD_DIRECTORY
765 default: $WORKSPACE/build
766 description: "Directory where the build artifact will be located upon the completion of the build."
768 name: CACHE_DIRECTORY
769 default: $HOME/opnfv/cache{gs-pathname}
770 description: "Directory where the cache to be used during the build is located."
773 default: https://gerrit.opnfv.org/gerrit/$PROJECT
774 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
777 default: '{gs-pathname}'
778 description: "Version directory where opnfv artifacts are stored in gs repository"
781 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
782 description: "URL to Google Storage."
784 ########################
786 ########################
788 name: 'apex-unit-test'
791 !include-raw: ./apex-unit-test.sh
797 !include-raw: ./apex-build.sh
800 name: 'apex-workspace-cleanup'
803 !include-raw: ./apex-workspace-cleanup.sh
806 name: 'apex-upload-artifact'
809 !include-raw: ./apex-upload-artifact.sh
812 name: 'apex-gs-cleanup'
815 !include-raw: ./apex-gs-cleanup.sh
821 !include-raw: ./apex-deploy.sh
824 #######################
826 ########################
832 name: 'apex-colorado'
834 - timed: '0 12 * * *'
836 name: 'apex-gs-clean-{stream}'