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}'
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}'
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}'
159 use-build-blocker: true
176 - project: 'apex-deploy-virtual-os-nosdn-nofeature-ha-{stream}'
177 predefined-parameters: |
178 BUILD_DIRECTORY=apex-verify-{stream}
184 - project: 'functest-apex-{verify-slave}-suite-{stream}'
185 predefined-parameters: |
186 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
187 FUNCTEST_SUITE_NAME=healthcheck
191 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
192 predefined-parameters: |
193 BUILD_DIRECTORY=apex-verify-{stream}
199 - project: 'functest-apex-{verify-slave}-suite-{stream}'
200 predefined-parameters: |
201 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
202 FUNCTEST_SUITE_NAME=healthcheck
205 - 'apex-workspace-cleanup'
208 name: 'apex-runner-{platform}-{scenario}-{stream}'
210 # runner jobs for deploying manually
218 gs-pathname: '{gs-pathname}'
224 default: https://gerrit.opnfv.org/gerrit/$PROJECT
225 description: "Used for overriding the GIT URL coming from parameters macro."
233 use-build-blocker: true
240 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
241 predefined-parameters:
246 - project: 'yardstick-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'
255 - project: 'functest-apex-{slave}-daily-{stream}'
256 predefined-parameters:
257 DEPLOY_SCENARIO={scenario}
260 build-step-failure-threshold: 'never'
261 failure-threshold: 'never'
262 unstable-threshold: 'FAILURE'
265 name: 'apex-runner-cperf-{stream}'
275 gs-pathname: '{gs-pathname}'
281 default: https://gerrit.opnfv.org/gerrit/$PROJECT
282 description: "Used for overriding the GIT URL coming from parameters macro."
290 use-build-blocker: false
301 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
302 predefined-parameters:
308 - project: 'cperf-apex-intel-pod2-daily-{stream}'
309 predefined-parameters:
310 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
315 name: 'apex-build-{stream}'
317 # Job template for builds
319 # Required Variables:
320 # stream: branch with - in place of / (eg. stable)
321 # branch: branch (eg. stable)
322 node: '{daily-slave}'
333 gs-pathname: '{gs-pathname}'
336 default: https://gerrit.opnfv.org/gerrit/$PROJECT
337 description: "Used for overriding the GIT URL coming from parameters macro."
345 use-build-blocker: true
357 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
358 predefined-parameters: |
359 BUILD_DIRECTORY=apex-build-{stream}/.build
364 - 'apex-upload-artifact'
367 name: 'apex-deploy-virtual-{scenario}-{stream}'
369 # Job template for virtual deployment
371 # Required Variables:
372 # stream: branch with - in place of / (eg. stable)
373 # 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"
401 use-build-blocker: true
412 - 'apex-workspace-cleanup'
415 name: 'apex-deploy-baremetal-{scenario}-{stream}'
417 # Job template for baremetal deployment
419 # Required Variables:
420 # stream: branch with - in place of / (eg. stable)
421 # branch: branch (eg. stable)
434 gs-pathname: '{gs-pathname}'
436 name: DEPLOY_SCENARIO
437 default: '{scenario}'
438 description: "Scenario to deploy with."
443 use-build-blocker: true
453 - 'apex-workspace-cleanup'
457 name: 'apex-daily-{stream}'
459 # Job template for daily build
461 # Required Variables:
462 # stream: branch with - in place of / (eg. stable)
463 # branch: branch (eg. stable)
464 node: '{daily-slave}'
476 gs-pathname: '{gs-pathname}'
481 use-build-blocker: true
494 - project: 'apex-build-{stream}'
496 current-parameters: true
500 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
501 predefined-parameters: |
502 BUILD_DIRECTORY=apex-build-{stream}/.build
507 build-step-failure-threshold: 'never'
510 - project: 'functest-apex-{daily-slave}-daily-{stream}'
511 predefined-parameters:
512 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
516 build-step-failure-threshold: 'never'
517 failure-threshold: 'never'
518 unstable-threshold: 'FAILURE'
520 - project: 'yardstick-apex-{slave}-daily-{stream}'
521 predefined-parameters:
522 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
526 build-step-failure-threshold: 'never'
527 failure-threshold: 'never'
528 unstable-threshold: 'FAILURE'
530 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
531 predefined-parameters: |
532 BUILD_DIRECTORY=apex-build-{stream}/.build
537 build-step-failure-threshold: 'never'
540 - project: 'functest-apex-{daily-slave}-daily-{stream}'
541 predefined-parameters:
542 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
546 build-step-failure-threshold: 'never'
547 failure-threshold: 'never'
548 unstable-threshold: 'FAILURE'
550 - project: 'yardstick-apex-{slave}-daily-{stream}'
551 predefined-parameters:
552 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
556 build-step-failure-threshold: 'never'
557 failure-threshold: 'never'
558 unstable-threshold: 'FAILURE'
563 name: 'apex-build-colorado'
565 # Job template for builds
567 # Required Variables:
568 # stream: branch with - in place of / (eg. stable)
569 # branch: branch (eg. stable)
570 node: 'apex-daily-colorado'
579 branch: 'stable/colorado'
581 gs-pathname: '/colorado'
584 default: https://gerrit.opnfv.org/gerrit/$PROJECT
585 description: "Used for overriding the GIT URL coming from parameters macro."
593 use-build-blocker: true
604 - 'apex-upload-artifact'
607 # Colorado FDIO Deploy
609 name: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
611 # Job template for baremetal deployment
613 # Required Variables:
614 # stream: branch with - in place of / (eg. stable)
615 # 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."
637 use-build-blocker: true
647 - 'apex-workspace-cleanup'
649 # Colorado FDIO Daily
651 name: 'apex-daily-colorado'
653 # Job template for daily build
655 # Required Variables:
656 # stream: branch with - in place of / (eg. stable)
657 # branch: branch (eg. stable)
658 node: 'apex-daily-colorado'
668 branch: 'stable/colorado'
670 gs-pathname: '/colorado'
675 use-build-blocker: true
688 - project: 'apex-build-colorado'
690 current-parameters: true
694 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
695 predefined-parameters: |
696 BUILD_DIRECTORY=apex-build-colorado/.build
701 build-step-failure-threshold: 'never'
704 - project: 'functest-apex-apex-daily-colorado-daily-colorado'
705 predefined-parameters:
706 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
710 build-step-failure-threshold: 'never'
711 failure-threshold: 'never'
712 unstable-threshold: 'FAILURE'
715 name: 'apex-gs-clean-{stream}'
717 # Job template for clean
719 # Required Variables:
720 # stream: branch with - in place of / (eg. stable)
730 gs-pathname: '{gs-pathname}'
736 - 'apex-gs-clean-{stream}'
739 ########################
741 ########################
748 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
750 name: ARTIFACT_VERSION
752 description: "Artifact version type"
754 name: BUILD_DIRECTORY
755 default: $WORKSPACE/build
756 description: "Directory where the build artifact will be located upon the completion of the build."
758 name: CACHE_DIRECTORY
759 default: $HOME/opnfv/cache{gs-pathname}
760 description: "Directory where the cache to be used during the build is located."
763 default: https://gerrit.opnfv.org/gerrit/$PROJECT
764 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
767 default: '{gs-pathname}'
768 description: "Version directory where opnfv artifacts are stored in gs repository"
771 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
772 description: "URL to Google Storage."
774 ########################
776 ########################
778 name: 'apex-unit-test'
781 !include-raw: ./apex-unit-test.sh
787 !include-raw: ./apex-build.sh
790 name: 'apex-workspace-cleanup'
793 !include-raw: ./apex-workspace-cleanup.sh
796 name: 'apex-upload-artifact'
799 !include-raw: ./apex-upload-artifact.sh
802 name: 'apex-gs-cleanup'
805 !include-raw: ./apex-gs-cleanup.sh
811 !include-raw: ./apex-deploy.sh
814 #######################
816 ########################
822 name: 'apex-colorado'
824 - timed: '0 12 * * *'
826 name: 'apex-gs-clean-{stream}'