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}'
13 # stream: branch with - in place of / (eg. stable-arno)
14 # branch: branch (eg. stable/arno)
20 verify-slave: 'apex-verify-master'
21 daily-slave: 'apex-daily-master'
26 - 'os-nosdn-nofeature-noha'
27 - 'os-nosdn-nofeature-ha'
28 - 'os-nosdn-nofeature-ha-ipv6'
30 - 'os-nosdn-fdio-noha'
31 - 'os-odl_l3-bgpvpn-ha'
32 - 'os-odl_l2-fdio-noha'
34 - 'os-odl_l2-sfc-noha'
35 - 'os-odl_l3-nofeature-ha'
36 - 'os-onos-nofeature-ha'
44 name: 'apex-verify-unit-tests-{stream}'
46 node: '{verify-slave}'
52 gs-pathname: '{gs-pathname}'
59 default: https://gerrit.opnfv.org/gerrit/$PROJECT
60 description: "Used for overriding the GIT URL coming from parameters macro."
67 server-name: 'gerrit.opnfv.org'
69 - patchset-created-event:
70 exclude-drafts: 'false'
71 exclude-trivial-rebase: 'false'
72 exclude-no-code-change: 'true'
73 - draft-published-event
74 - comment-added-contains-event:
75 comment-contains-value: 'recheck'
76 - comment-added-contains-event:
77 comment-contains-value: 'reverify'
79 - project-compare-type: 'ANT'
80 project-pattern: 'apex'
82 - branch-compare-type: 'ANT'
83 branch-pattern: '**/{branch}'
98 name: 'apex-verify-{stream}'
100 node: '{verify-slave}'
106 gs-pathname: '{gs-pathname}'
113 default: https://gerrit.opnfv.org/gerrit/$PROJECT
114 description: "Used for overriding the GIT URL coming from parameters macro."
121 server-name: 'gerrit.opnfv.org'
123 - patchset-created-event:
124 exclude-drafts: 'false'
125 exclude-trivial-rebase: 'false'
126 exclude-no-code-change: 'true'
127 - draft-published-event
128 - comment-added-contains-event:
129 comment-contains-value: 'recheck'
130 - comment-added-contains-event:
131 comment-contains-value: 'reverify'
133 - project-compare-type: 'ANT'
134 project-pattern: 'apex'
136 - branch-compare-type: 'ANT'
137 branch-pattern: '**/{branch}'
150 use-build-blocker: true
167 - project: 'apex-deploy-virtual-os-nosdn-nofeature-ha-{stream}'
168 predefined-parameters: |
169 BUILD_DIRECTORY=apex-verify-{stream}
175 - project: 'functest-apex-{verify-slave}-suite-{stream}'
176 predefined-parameters: |
177 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
178 FUNCTEST_SUITE_NAME=healthcheck
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'
199 name: 'apex-runner-{platform}-{scenario}-{stream}'
201 # runner jobs for deploying manually
209 gs-pathname: '{gs-pathname}'
216 default: https://gerrit.opnfv.org/gerrit/$PROJECT
217 description: "Used for overriding the GIT URL coming from parameters macro."
224 use-build-blocker: true
231 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
232 predefined-parameters:
237 - project: 'yardstick-apex-{slave}-daily-{stream}'
238 predefined-parameters:
239 DEPLOY_SCENARIO={scenario}
242 build-step-failure-threshold: 'never'
243 failure-threshold: 'never'
244 unstable-threshold: 'FAILURE'
246 - project: 'functest-apex-{slave}-daily-{stream}'
247 predefined-parameters:
248 DEPLOY_SCENARIO={scenario}
251 build-step-failure-threshold: 'never'
252 failure-threshold: 'never'
253 unstable-threshold: 'FAILURE'
256 name: 'apex-runner-cperf-{stream}'
266 gs-pathname: '{gs-pathname}'
273 default: https://gerrit.opnfv.org/gerrit/$PROJECT
274 description: "Used for overriding the GIT URL coming from parameters macro."
281 use-build-blocker: false
292 - project: 'apex-deploy-baremetal-os-odl_l2-nofeature-ha-{stream}'
293 predefined-parameters:
299 - project: 'cperf-apex-intel-pod2-daily-{stream}'
300 predefined-parameters:
301 DEPLOY_SCENARIO=os-odl_l2-nofeature-ha
306 name: 'apex-build-{stream}'
308 # Job template for builds
310 # Required Variables:
311 # stream: branch with - in place of / (eg. stable)
312 # branch: branch (eg. stable)
313 node: '{daily-slave}'
323 gs-pathname: '{gs-pathname}'
328 default: https://gerrit.opnfv.org/gerrit/$PROJECT
329 description: "Used for overriding the GIT URL coming from parameters macro."
336 use-build-blocker: true
348 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
349 predefined-parameters: |
350 BUILD_DIRECTORY=apex-build-{stream}/.build
355 - 'apex-upload-artifact'
358 name: 'apex-deploy-virtual-{scenario}-{stream}'
360 # Job template for virtual deployment
362 # Required Variables:
363 # stream: branch with - in place of / (eg. stable)
364 # branch: branch (eg. stable)
380 gs-pathname: '{gs-pathname}'
382 name: DEPLOY_SCENARIO
383 default: '{scenario}'
384 description: "Scenario to deploy with."
388 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
392 use-build-blocker: true
403 - 'apex-workspace-cleanup'
406 name: 'apex-deploy-baremetal-{scenario}-{stream}'
408 # Job template for baremetal deployment
410 # Required Variables:
411 # stream: branch with - in place of / (eg. stable)
412 # branch: branch (eg. stable)
426 gs-pathname: '{gs-pathname}'
428 name: DEPLOY_SCENARIO
429 default: '{scenario}'
430 description: "Scenario to deploy with."
434 use-build-blocker: true
444 - 'apex-workspace-cleanup'
448 name: 'apex-daily-{stream}'
450 # Job template for daily build
452 # Required Variables:
453 # stream: branch with - in place of / (eg. stable)
454 # branch: branch (eg. stable)
455 node: '{daily-slave}'
468 gs-pathname: '{gs-pathname}'
472 use-build-blocker: true
485 - project: 'apex-build-{stream}'
487 current-parameters: true
491 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
492 predefined-parameters: |
493 BUILD_DIRECTORY=apex-build-{stream}/.build
498 build-step-failure-threshold: 'never'
501 - project: 'functest-apex-{daily-slave}-daily-{stream}'
502 predefined-parameters:
503 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
507 build-step-failure-threshold: 'never'
508 failure-threshold: 'never'
509 unstable-threshold: 'FAILURE'
511 - project: 'yardstick-apex-{slave}-daily-{stream}'
512 predefined-parameters:
513 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
517 build-step-failure-threshold: 'never'
518 failure-threshold: 'never'
519 unstable-threshold: 'FAILURE'
521 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
522 predefined-parameters: |
523 BUILD_DIRECTORY=apex-build-{stream}/.build
528 build-step-failure-threshold: 'never'
531 - project: 'functest-apex-{daily-slave}-daily-{stream}'
532 predefined-parameters:
533 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
537 build-step-failure-threshold: 'never'
538 failure-threshold: 'never'
539 unstable-threshold: 'FAILURE'
541 - project: 'yardstick-apex-{slave}-daily-{stream}'
542 predefined-parameters:
543 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
547 build-step-failure-threshold: 'never'
548 failure-threshold: 'never'
549 unstable-threshold: 'FAILURE'
554 name: 'apex-build-colorado'
556 # Job template for builds
558 # Required Variables:
559 # stream: branch with - in place of / (eg. stable)
560 # branch: branch (eg. stable)
561 node: 'apex-daily-colorado'
571 gs-pathname: '{gs-pathname}'
576 default: https://gerrit.opnfv.org/gerrit/$PROJECT
577 description: "Used for overriding the GIT URL coming from parameters macro."
584 use-build-blocker: true
596 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-colorado'
597 predefined-parameters: |
598 BUILD_DIRECTORY=apex-build-colorado/.build
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)
628 gs-pathname: '{gs-pathname}'
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'
670 gs-pathname: '{gs-pathname}'
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}'