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'
15 - 'apex-csit-promote-daily-{stream}'
17 # stream: branch with - in place of / (eg. stable-arno)
18 # branch: branch (eg. stable/arno)
24 verify-slave: 'apex-verify-master'
25 daily-slave: 'apex-daily-master'
30 - 'os-nosdn-nofeature-noha'
31 - 'os-nosdn-nofeature-ha'
32 - 'os-nosdn-nofeature-ha-ipv6'
34 - 'os-nosdn-fdio-noha'
37 - 'os-odl_l2-netvirt_gbp_fdio-noha'
38 - 'os-odl_l2-sfc-noha'
39 - 'os-odl_l3-nofeature-ha'
42 - 'os-odl_l3-fdio-noha'
44 - 'os-odl_l3-fdio_dvr-noha'
45 - 'os-odl_l3-fdio_dvr-ha'
46 - 'os-odl_l3-csit-noha'
47 - 'os-onos-nofeature-ha'
55 name: 'apex-verify-unit-tests-{stream}'
57 node: '{verify-slave}'
63 gs-pathname: '{gs-pathname}'
69 default: https://gerrit.opnfv.org/gerrit/$PROJECT
70 description: "Used for overriding the GIT URL coming from parameters macro."
77 server-name: 'gerrit.opnfv.org'
79 - patchset-created-event:
80 exclude-drafts: 'false'
81 exclude-trivial-rebase: 'false'
82 exclude-no-code-change: 'true'
83 - draft-published-event
84 - comment-added-contains-event:
85 comment-contains-value: 'recheck'
86 - comment-added-contains-event:
87 comment-contains-value: 'reverify'
89 - project-compare-type: 'ANT'
90 project-pattern: 'apex'
92 - branch-compare-type: 'ANT'
93 branch-pattern: '**/{branch}'
109 name: 'apex-verify-{stream}'
111 node: '{verify-slave}'
117 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}'
226 default: https://gerrit.opnfv.org/gerrit/$PROJECT
227 description: "Used for overriding the GIT URL coming from parameters macro."
235 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}'
284 default: https://gerrit.opnfv.org/gerrit/$PROJECT
285 description: "Used for overriding the GIT URL coming from parameters macro."
293 use-build-blocker: false
304 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
305 predefined-parameters:
311 - project: 'cperf-apex-intel-pod2-daily-{stream}'
312 predefined-parameters:
313 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
318 name: 'apex-build-{stream}'
320 # Job template for builds
322 # Required Variables:
323 # stream: branch with - in place of / (eg. stable)
324 # branch: branch (eg. stable)
325 node: '{daily-slave}'
336 gs-pathname: '{gs-pathname}'
339 default: https://gerrit.opnfv.org/gerrit/$PROJECT
340 description: "Used for overriding the GIT URL coming from parameters macro."
348 use-build-blocker: true
360 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
361 predefined-parameters: |
362 BUILD_DIRECTORY=apex-build-{stream}/.build
367 - 'apex-upload-artifact'
370 name: 'apex-deploy-virtual-{scenario}-{stream}'
372 # Job template for virtual deployment
374 # Required Variables:
375 # stream: branch with - in place of / (eg. stable)
376 # branch: branch (eg. stable)
391 gs-pathname: '{gs-pathname}'
393 name: DEPLOY_SCENARIO
394 default: '{scenario}'
395 description: "Scenario to deploy with."
399 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
404 use-build-blocker: true
415 - 'apex-workspace-cleanup'
418 name: 'apex-deploy-baremetal-{scenario}-{stream}'
420 # Job template for baremetal deployment
422 # Required Variables:
423 # stream: branch with - in place of / (eg. stable)
424 # branch: branch (eg. stable)
437 gs-pathname: '{gs-pathname}'
439 name: DEPLOY_SCENARIO
440 default: '{scenario}'
441 description: "Scenario to deploy with."
446 use-build-blocker: true
456 - 'apex-workspace-cleanup'
460 name: 'apex-daily-{stream}'
462 # Job template for daily build
464 # Required Variables:
465 # stream: branch with - in place of / (eg. stable)
466 # branch: branch (eg. stable)
467 node: '{daily-slave}'
479 gs-pathname: '{gs-pathname}'
484 use-build-blocker: true
498 - project: 'apex-build-{stream}'
500 current-parameters: true
504 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
505 predefined-parameters: |
506 BUILD_DIRECTORY=apex-build-{stream}/.build
511 build-step-failure-threshold: 'never'
514 - project: 'functest-apex-{daily-slave}-daily-{stream}'
515 predefined-parameters:
516 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
520 build-step-failure-threshold: 'never'
521 failure-threshold: 'never'
522 unstable-threshold: 'FAILURE'
524 - project: 'yardstick-apex-{slave}-daily-{stream}'
525 predefined-parameters:
526 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
530 build-step-failure-threshold: 'never'
531 failure-threshold: 'never'
532 unstable-threshold: 'FAILURE'
534 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
535 predefined-parameters: |
536 BUILD_DIRECTORY=apex-build-{stream}/.build
541 build-step-failure-threshold: 'never'
544 - project: 'functest-apex-{daily-slave}-daily-{stream}'
545 predefined-parameters:
546 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
550 build-step-failure-threshold: 'never'
551 failure-threshold: 'never'
552 unstable-threshold: 'FAILURE'
554 - project: 'yardstick-apex-{slave}-daily-{stream}'
555 predefined-parameters:
556 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
560 build-step-failure-threshold: 'never'
561 failure-threshold: 'never'
562 unstable-threshold: 'FAILURE'
567 name: 'apex-build-colorado'
569 # Job template for builds
571 # Required Variables:
572 # stream: branch with - in place of / (eg. stable)
573 # branch: branch (eg. stable)
574 node: 'apex-daily-colorado'
583 branch: 'stable/colorado'
585 gs-pathname: '/colorado'
588 default: https://gerrit.opnfv.org/gerrit/$PROJECT
589 description: "Used for overriding the GIT URL coming from parameters macro."
597 use-build-blocker: true
608 - 'apex-upload-artifact'
611 # Colorado FDIO Deploy
613 name: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
615 # Job template for baremetal deployment
617 # Required Variables:
618 # stream: branch with - in place of / (eg. stable)
619 # branch: branch (eg. stable)
630 branch: 'stable/colorado'
632 gs-pathname: '/colorado'
634 name: DEPLOY_SCENARIO
635 default: 'os-odl_l2-fdio-ha'
636 description: "Scenario to deploy with."
641 use-build-blocker: true
651 - 'apex-workspace-cleanup'
653 # Colorado FDIO Daily
655 name: 'apex-daily-colorado'
657 # Job template for daily build
659 # Required Variables:
660 # stream: branch with - in place of / (eg. stable)
661 # branch: branch (eg. stable)
662 node: 'apex-daily-colorado'
672 branch: 'stable/colorado'
674 gs-pathname: '/colorado'
679 use-build-blocker: true
692 - project: 'apex-build-colorado'
694 current-parameters: true
698 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
699 predefined-parameters: |
700 BUILD_DIRECTORY=apex-build-colorado/.build
705 build-step-failure-threshold: 'never'
708 - project: 'functest-apex-apex-daily-colorado-daily-colorado'
709 predefined-parameters:
710 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
714 build-step-failure-threshold: 'never'
715 failure-threshold: 'never'
716 unstable-threshold: 'FAILURE'
720 name: 'apex-csit-promote-daily-{stream}'
722 # Job template for promoting CSIT Snapshots
724 # Required Variables:
725 # stream: branch with - in place of / (eg. stable)
726 # branch: branch (eg. stable)
727 node: '{daily-slave}'
739 gs-pathname: '{gs-pathname}'
743 use-build-blocker: true
753 - timed: '0 12 * * 0'
758 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
759 predefined-parameters: |
760 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
766 - project: 'functest-apex-{daily-slave}-suite-{stream}'
767 predefined-parameters: |
768 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
769 FUNCTEST_SUITE_NAME=tempest_smoke_serial
773 !include-raw-escape: ./apex-snapshot-create.sh
775 !include-raw-escape: ./apex-upload-artifact.sh
778 name: 'apex-gs-clean-{stream}'
780 # Job template for clean
782 # Required Variables:
783 # stream: branch with - in place of / (eg. stable)
793 gs-pathname: '{gs-pathname}'
799 - 'apex-gs-clean-{stream}'
802 ########################
804 ########################
811 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
813 name: ARTIFACT_VERSION
815 description: "Artifact version type"
817 name: BUILD_DIRECTORY
818 default: $WORKSPACE/build
819 description: "Directory where the build artifact will be located upon the completion of the build."
821 name: CACHE_DIRECTORY
822 default: $HOME/opnfv/cache{gs-pathname}
823 description: "Directory where the cache to be used during the build is located."
826 default: https://gerrit.opnfv.org/gerrit/$PROJECT
827 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
830 default: '{gs-pathname}'
831 description: "Version directory where opnfv artifacts are stored in gs repository"
834 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
835 description: "URL to Google Storage."
837 ########################
839 ########################
841 name: 'apex-unit-test'
844 !include-raw: ./apex-unit-test.sh
850 !include-raw: ./apex-build.sh
853 name: 'apex-workspace-cleanup'
856 !include-raw: ./apex-workspace-cleanup.sh
859 name: 'apex-upload-artifact'
862 !include-raw: ./apex-upload-artifact.sh
865 name: 'apex-gs-cleanup'
868 !include-raw: ./apex-gs-cleanup.sh
874 !include-raw: ./apex-deploy.sh
877 #######################
879 ########################
885 name: 'apex-colorado'
887 - timed: '0 12 * * *'
889 name: 'apex-gs-clean-{stream}'