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}'
107 name: 'apex-verify-{stream}'
109 node: '{verify-slave}'
115 gs-pathname: '{gs-pathname}'
122 default: https://gerrit.opnfv.org/gerrit/$PROJECT
123 description: "Used for overriding the GIT URL coming from parameters macro."
130 server-name: 'gerrit.opnfv.org'
132 - patchset-created-event:
133 exclude-drafts: 'false'
134 exclude-trivial-rebase: 'false'
135 exclude-no-code-change: 'true'
136 - draft-published-event
137 - comment-added-contains-event:
138 comment-contains-value: 'recheck'
139 - comment-added-contains-event:
140 comment-contains-value: 'reverify'
142 - project-compare-type: 'ANT'
143 project-pattern: 'apex'
145 - branch-compare-type: 'ANT'
146 branch-pattern: '**/{branch}'
160 use-build-blocker: true
177 - project: 'apex-deploy-virtual-os-nosdn-nofeature-ha-{stream}'
178 predefined-parameters: |
179 BUILD_DIRECTORY=apex-verify-{stream}
185 - project: 'functest-apex-{verify-slave}-suite-{stream}'
186 predefined-parameters: |
187 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
188 FUNCTEST_SUITE_NAME=healthcheck
192 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
193 predefined-parameters: |
194 BUILD_DIRECTORY=apex-verify-{stream}
200 - project: 'functest-apex-{verify-slave}-suite-{stream}'
201 predefined-parameters: |
202 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
203 FUNCTEST_SUITE_NAME=healthcheck
206 - 'apex-workspace-cleanup'
209 name: 'apex-runner-{platform}-{scenario}-{stream}'
211 # runner jobs for deploying manually
219 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
242 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
243 predefined-parameters:
248 - project: 'yardstick-apex-{slave}-daily-{stream}'
249 predefined-parameters:
250 DEPLOY_SCENARIO={scenario}
253 build-step-failure-threshold: 'never'
254 failure-threshold: 'never'
255 unstable-threshold: 'FAILURE'
257 - project: 'functest-apex-{slave}-daily-{stream}'
258 predefined-parameters:
259 DEPLOY_SCENARIO={scenario}
262 build-step-failure-threshold: 'never'
263 failure-threshold: 'never'
264 unstable-threshold: 'FAILURE'
267 name: 'apex-runner-cperf-{stream}'
277 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}'
335 gs-pathname: '{gs-pathname}'
340 default: https://gerrit.opnfv.org/gerrit/$PROJECT
341 description: "Used for overriding the GIT URL coming from parameters macro."
349 use-build-blocker: true
361 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
362 predefined-parameters: |
363 BUILD_DIRECTORY=apex-build-{stream}/.build
368 - 'apex-upload-artifact'
371 name: 'apex-deploy-virtual-{scenario}-{stream}'
373 # Job template for virtual deployment
375 # Required Variables:
376 # stream: branch with - in place of / (eg. stable)
377 # branch: branch (eg. stable)
393 gs-pathname: '{gs-pathname}'
395 name: DEPLOY_SCENARIO
396 default: '{scenario}'
397 description: "Scenario to deploy with."
401 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
406 use-build-blocker: true
417 - 'apex-workspace-cleanup'
420 name: 'apex-deploy-baremetal-{scenario}-{stream}'
422 # Job template for baremetal deployment
424 # Required Variables:
425 # stream: branch with - in place of / (eg. stable)
426 # branch: branch (eg. stable)
440 gs-pathname: '{gs-pathname}'
442 name: DEPLOY_SCENARIO
443 default: '{scenario}'
444 description: "Scenario to deploy with."
449 use-build-blocker: true
459 - 'apex-workspace-cleanup'
463 name: 'apex-daily-{stream}'
465 # Job template for daily build
467 # Required Variables:
468 # stream: branch with - in place of / (eg. stable)
469 # branch: branch (eg. stable)
470 node: '{daily-slave}'
483 gs-pathname: '{gs-pathname}'
488 use-build-blocker: true
501 - project: 'apex-build-{stream}'
503 current-parameters: true
507 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
508 predefined-parameters: |
509 BUILD_DIRECTORY=apex-build-{stream}/.build
514 build-step-failure-threshold: 'never'
517 - project: 'functest-apex-{daily-slave}-daily-{stream}'
518 predefined-parameters:
519 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
523 build-step-failure-threshold: 'never'
524 failure-threshold: 'never'
525 unstable-threshold: 'FAILURE'
527 - project: 'yardstick-apex-{slave}-daily-{stream}'
528 predefined-parameters:
529 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
533 build-step-failure-threshold: 'never'
534 failure-threshold: 'never'
535 unstable-threshold: 'FAILURE'
537 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
538 predefined-parameters: |
539 BUILD_DIRECTORY=apex-build-{stream}/.build
544 build-step-failure-threshold: 'never'
547 - project: 'functest-apex-{daily-slave}-daily-{stream}'
548 predefined-parameters:
549 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
553 build-step-failure-threshold: 'never'
554 failure-threshold: 'never'
555 unstable-threshold: 'FAILURE'
557 - project: 'yardstick-apex-{slave}-daily-{stream}'
558 predefined-parameters:
559 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
563 build-step-failure-threshold: 'never'
564 failure-threshold: 'never'
565 unstable-threshold: 'FAILURE'
570 name: 'apex-build-colorado'
572 # Job template for builds
574 # Required Variables:
575 # stream: branch with - in place of / (eg. stable)
576 # branch: branch (eg. stable)
577 node: 'apex-daily-colorado'
587 gs-pathname: '/colorado'
589 branch: 'stable/colorado'
592 default: https://gerrit.opnfv.org/gerrit/$PROJECT
593 description: "Used for overriding the GIT URL coming from parameters macro."
601 use-build-blocker: true
612 - 'apex-upload-artifact'
615 # Colorado FDIO Deploy
617 name: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
619 # Job template for baremetal deployment
621 # Required Variables:
622 # stream: branch with - in place of / (eg. stable)
623 # branch: branch (eg. stable)
635 branch: 'stable/colorado'
637 gs-pathname: '/colorado'
639 name: DEPLOY_SCENARIO
640 default: 'os-odl_l2-fdio-ha'
641 description: "Scenario to deploy with."
646 use-build-blocker: true
656 - 'apex-workspace-cleanup'
658 # Colorado FDIO Daily
660 name: 'apex-daily-colorado'
662 # Job template for daily build
664 # Required Variables:
665 # stream: branch with - in place of / (eg. stable)
666 # branch: branch (eg. stable)
667 node: 'apex-daily-colorado'
678 branch: 'stable/colorado'
680 gs-pathname: '/colorado'
685 use-build-blocker: true
698 - project: 'apex-build-colorado'
700 current-parameters: true
704 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
705 predefined-parameters: |
706 BUILD_DIRECTORY=apex-build-colorado/.build
711 build-step-failure-threshold: 'never'
714 - project: 'functest-apex-apex-daily-colorado-daily-colorado'
715 predefined-parameters:
716 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
720 build-step-failure-threshold: 'never'
721 failure-threshold: 'never'
722 unstable-threshold: 'FAILURE'
725 name: 'apex-gs-clean-{stream}'
727 # Job template for clean
729 # Required Variables:
730 # stream: branch with - in place of / (eg. stable)
739 gs-pathname: '{gs-pathname}'
745 - 'apex-gs-clean-{stream}'
748 ########################
750 ########################
757 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
759 name: ARTIFACT_VERSION
761 description: "Artifact version type"
763 name: BUILD_DIRECTORY
764 default: $WORKSPACE/build
765 description: "Directory where the build artifact will be located upon the completion of the build."
767 name: CACHE_DIRECTORY
768 default: $HOME/opnfv/cache{gs-pathname}
769 description: "Directory where the cache to be used during the build is located."
772 default: https://gerrit.opnfv.org/gerrit/$PROJECT
773 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
776 default: '{gs-pathname}'
777 description: "Version directory where opnfv artifacts are stored in gs repository"
780 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
781 description: "URL to Google Storage."
783 ########################
785 ########################
787 name: 'apex-unit-test'
790 !include-raw: ./apex-unit-test.sh
796 !include-raw: ./apex-build.sh
799 name: 'apex-workspace-cleanup'
802 !include-raw: ./apex-workspace-cleanup.sh
805 name: 'apex-upload-artifact'
808 !include-raw: ./apex-upload-artifact.sh
811 name: 'apex-gs-cleanup'
814 !include-raw: ./apex-gs-cleanup.sh
820 !include-raw: ./apex-deploy.sh
823 #######################
825 ########################
831 name: 'apex-colorado'
833 - timed: '0 12 * * *'
835 name: 'apex-gs-clean-{stream}'