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'
39 - 'os-odl_l3-bgpvpn-ha'
40 - 'os-odl_l3-fdio-noha'
42 - 'os-odl_l3-fdio_dvr-noha'
43 - 'os-odl_l3-fdio_dvr-ha'
44 - 'os-onos-nofeature-ha'
52 name: 'apex-verify-unit-tests-{stream}'
54 node: '{verify-slave}'
60 gs-pathname: '{gs-pathname}'
67 default: https://gerrit.opnfv.org/gerrit/$PROJECT
68 description: "Used for overriding the GIT URL coming from parameters macro."
75 server-name: 'gerrit.opnfv.org'
77 - patchset-created-event:
78 exclude-drafts: 'false'
79 exclude-trivial-rebase: 'false'
80 exclude-no-code-change: 'true'
81 - draft-published-event
82 - comment-added-contains-event:
83 comment-contains-value: 'recheck'
84 - comment-added-contains-event:
85 comment-contains-value: 'reverify'
87 - project-compare-type: 'ANT'
88 project-pattern: 'apex'
90 - branch-compare-type: 'ANT'
91 branch-pattern: '**/{branch}'
106 name: 'apex-verify-{stream}'
108 node: '{verify-slave}'
114 gs-pathname: '{gs-pathname}'
121 default: https://gerrit.opnfv.org/gerrit/$PROJECT
122 description: "Used for overriding the GIT URL coming from parameters macro."
129 server-name: 'gerrit.opnfv.org'
131 - patchset-created-event:
132 exclude-drafts: 'false'
133 exclude-trivial-rebase: 'false'
134 exclude-no-code-change: 'true'
135 - draft-published-event
136 - comment-added-contains-event:
137 comment-contains-value: 'recheck'
138 - comment-added-contains-event:
139 comment-contains-value: 'reverify'
141 - project-compare-type: 'ANT'
142 project-pattern: 'apex'
144 - branch-compare-type: 'ANT'
145 branch-pattern: '**/{branch}'
158 use-build-blocker: true
175 - project: 'apex-deploy-virtual-os-nosdn-nofeature-ha-{stream}'
176 predefined-parameters: |
177 BUILD_DIRECTORY=apex-verify-{stream}
183 - project: 'functest-apex-{verify-slave}-suite-{stream}'
184 predefined-parameters: |
185 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
186 FUNCTEST_SUITE_NAME=healthcheck
190 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
191 predefined-parameters: |
192 BUILD_DIRECTORY=apex-verify-{stream}
198 - project: 'functest-apex-{verify-slave}-suite-{stream}'
199 predefined-parameters: |
200 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
201 FUNCTEST_SUITE_NAME=healthcheck
204 - 'apex-workspace-cleanup'
207 name: 'apex-runner-{platform}-{scenario}-{stream}'
209 # runner jobs for deploying manually
217 gs-pathname: '{gs-pathname}'
224 default: https://gerrit.opnfv.org/gerrit/$PROJECT
225 description: "Used for overriding the GIT URL coming from parameters macro."
232 use-build-blocker: true
239 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
240 predefined-parameters:
245 - project: 'yardstick-apex-{slave}-daily-{stream}'
246 predefined-parameters:
247 DEPLOY_SCENARIO={scenario}
250 build-step-failure-threshold: 'never'
251 failure-threshold: 'never'
252 unstable-threshold: 'FAILURE'
254 - project: 'functest-apex-{slave}-daily-{stream}'
255 predefined-parameters:
256 DEPLOY_SCENARIO={scenario}
259 build-step-failure-threshold: 'never'
260 failure-threshold: 'never'
261 unstable-threshold: 'FAILURE'
264 name: 'apex-runner-cperf-{stream}'
274 gs-pathname: '{gs-pathname}'
281 default: https://gerrit.opnfv.org/gerrit/$PROJECT
282 description: "Used for overriding the GIT URL coming from parameters macro."
289 use-build-blocker: false
300 - project: 'apex-deploy-baremetal-os-odl_l2-nofeature-ha-{stream}'
301 predefined-parameters:
307 - project: 'cperf-apex-intel-pod2-daily-{stream}'
308 predefined-parameters:
309 DEPLOY_SCENARIO=os-odl_l2-nofeature-ha
314 name: 'apex-build-{stream}'
316 # Job template for builds
318 # Required Variables:
319 # stream: branch with - in place of / (eg. stable)
320 # branch: branch (eg. stable)
321 node: '{daily-slave}'
331 gs-pathname: '{gs-pathname}'
336 default: https://gerrit.opnfv.org/gerrit/$PROJECT
337 description: "Used for overriding the GIT URL coming from parameters macro."
344 use-build-blocker: true
356 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
357 predefined-parameters: |
358 BUILD_DIRECTORY=apex-build-{stream}/.build
363 - 'apex-upload-artifact'
366 name: 'apex-deploy-virtual-{scenario}-{stream}'
368 # Job template for virtual deployment
370 # Required Variables:
371 # stream: branch with - in place of / (eg. stable)
372 # branch: branch (eg. stable)
388 gs-pathname: '{gs-pathname}'
390 name: DEPLOY_SCENARIO
391 default: '{scenario}'
392 description: "Scenario to deploy with."
396 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
400 use-build-blocker: true
411 - 'apex-workspace-cleanup'
414 name: 'apex-deploy-baremetal-{scenario}-{stream}'
416 # Job template for baremetal deployment
418 # Required Variables:
419 # stream: branch with - in place of / (eg. stable)
420 # branch: branch (eg. stable)
434 gs-pathname: '{gs-pathname}'
436 name: DEPLOY_SCENARIO
437 default: '{scenario}'
438 description: "Scenario to deploy with."
442 use-build-blocker: true
452 - 'apex-workspace-cleanup'
456 name: 'apex-daily-{stream}'
458 # Job template for daily build
460 # Required Variables:
461 # stream: branch with - in place of / (eg. stable)
462 # branch: branch (eg. stable)
463 node: '{daily-slave}'
476 gs-pathname: '{gs-pathname}'
480 use-build-blocker: true
493 - project: 'apex-build-{stream}'
495 current-parameters: true
499 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
500 predefined-parameters: |
501 BUILD_DIRECTORY=apex-build-{stream}/.build
506 build-step-failure-threshold: 'never'
509 - project: 'functest-apex-{daily-slave}-daily-{stream}'
510 predefined-parameters:
511 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
515 build-step-failure-threshold: 'never'
516 failure-threshold: 'never'
517 unstable-threshold: 'FAILURE'
519 - project: 'yardstick-apex-{slave}-daily-{stream}'
520 predefined-parameters:
521 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
525 build-step-failure-threshold: 'never'
526 failure-threshold: 'never'
527 unstable-threshold: 'FAILURE'
529 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
530 predefined-parameters: |
531 BUILD_DIRECTORY=apex-build-{stream}/.build
536 build-step-failure-threshold: 'never'
539 - project: 'functest-apex-{daily-slave}-daily-{stream}'
540 predefined-parameters:
541 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
545 build-step-failure-threshold: 'never'
546 failure-threshold: 'never'
547 unstable-threshold: 'FAILURE'
549 - project: 'yardstick-apex-{slave}-daily-{stream}'
550 predefined-parameters:
551 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
555 build-step-failure-threshold: 'never'
556 failure-threshold: 'never'
557 unstable-threshold: 'FAILURE'
562 name: 'apex-build-colorado'
564 # Job template for builds
566 # Required Variables:
567 # stream: branch with - in place of / (eg. stable)
568 # branch: branch (eg. stable)
569 node: 'apex-daily-colorado'
579 gs-pathname: '/colorado'
581 branch: 'stable/colorado'
584 default: https://gerrit.opnfv.org/gerrit/$PROJECT
585 description: "Used for overriding the GIT URL coming from parameters macro."
592 use-build-blocker: true
603 - 'apex-upload-artifact'
606 # Colorado FDIO Deploy
608 name: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
610 # Job template for baremetal deployment
612 # Required Variables:
613 # stream: branch with - in place of / (eg. stable)
614 # branch: branch (eg. stable)
626 branch: 'stable/colorado'
628 gs-pathname: '/colorado'
630 name: DEPLOY_SCENARIO
631 default: 'os-odl_l2-fdio-ha'
632 description: "Scenario to deploy with."
636 use-build-blocker: true
646 - 'apex-workspace-cleanup'
648 # Colorado FDIO Daily
650 name: 'apex-daily-colorado'
652 # Job template for daily build
654 # Required Variables:
655 # stream: branch with - in place of / (eg. stable)
656 # branch: branch (eg. stable)
657 node: 'apex-daily-colorado'
668 branch: 'stable/colorado'
670 gs-pathname: '/colorado'
674 use-build-blocker: true
687 - project: 'apex-build-colorado'
689 current-parameters: true
693 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
694 predefined-parameters: |
695 BUILD_DIRECTORY=apex-build-colorado/.build
700 build-step-failure-threshold: 'never'
703 - project: 'functest-apex-apex-daily-colorado-daily-colorado'
704 predefined-parameters:
705 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
709 build-step-failure-threshold: 'never'
710 failure-threshold: 'never'
711 unstable-threshold: 'FAILURE'
714 name: 'apex-gs-clean-{stream}'
716 # Job template for clean
718 # Required Variables:
719 # stream: branch with - in place of / (eg. stable)
728 gs-pathname: '{gs-pathname}'
734 - 'apex-gs-clean-{stream}'
737 ########################
739 ########################
746 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
748 name: ARTIFACT_VERSION
750 description: "Artifact version type"
752 name: BUILD_DIRECTORY
753 default: $WORKSPACE/build
754 description: "Directory where the build artifact will be located upon the completion of the build."
756 name: CACHE_DIRECTORY
757 default: $HOME/opnfv/cache{gs-pathname}
758 description: "Directory where the cache to be used during the build is located."
761 default: https://gerrit.opnfv.org/gerrit/$PROJECT
762 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
765 default: '{gs-pathname}'
766 description: "Version directory where opnfv artifacts are stored in gs repository"
769 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
770 description: "URL to Google Storage."
772 ########################
774 ########################
776 name: 'apex-unit-test'
779 !include-raw: ./apex-unit-test.sh
785 !include-raw: ./apex-build.sh
788 name: 'apex-workspace-cleanup'
791 !include-raw: ./apex-workspace-cleanup.sh
794 name: 'apex-upload-artifact'
797 !include-raw: ./apex-upload-artifact.sh
800 name: 'apex-gs-cleanup'
803 !include-raw: ./apex-gs-cleanup.sh
809 !include-raw: ./apex-deploy.sh
812 #######################
814 ########################
820 name: 'apex-colorado'
822 - timed: '0 12 * * *'
824 name: 'apex-gs-clean-{stream}'