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'
34 - 'os-odl_l3-bgpvpn-ha'
35 - 'os-odl_l2-fdio-noha'
37 - 'os-odl_l2-sfc-noha'
38 - 'os-odl_l3-nofeature-ha'
39 - 'os-onos-nofeature-ha'
47 name: 'apex-verify-unit-tests-{stream}'
49 node: '{verify-slave}'
55 gs-pathname: '{gs-pathname}'
62 default: https://gerrit.opnfv.org/gerrit/$PROJECT
63 description: "Used for overriding the GIT URL coming from parameters macro."
70 server-name: 'gerrit.opnfv.org'
72 - patchset-created-event:
73 exclude-drafts: 'false'
74 exclude-trivial-rebase: 'false'
75 exclude-no-code-change: 'true'
76 - draft-published-event
77 - comment-added-contains-event:
78 comment-contains-value: 'recheck'
79 - comment-added-contains-event:
80 comment-contains-value: 'reverify'
82 - project-compare-type: 'ANT'
83 project-pattern: 'apex'
85 - branch-compare-type: 'ANT'
86 branch-pattern: '**/{branch}'
101 name: 'apex-verify-{stream}'
103 node: '{verify-slave}'
109 gs-pathname: '{gs-pathname}'
116 default: https://gerrit.opnfv.org/gerrit/$PROJECT
117 description: "Used for overriding the GIT URL coming from parameters macro."
124 server-name: 'gerrit.opnfv.org'
126 - patchset-created-event:
127 exclude-drafts: 'false'
128 exclude-trivial-rebase: 'false'
129 exclude-no-code-change: 'true'
130 - draft-published-event
131 - comment-added-contains-event:
132 comment-contains-value: 'recheck'
133 - comment-added-contains-event:
134 comment-contains-value: 'reverify'
136 - project-compare-type: 'ANT'
137 project-pattern: 'apex'
139 - branch-compare-type: 'ANT'
140 branch-pattern: '**/{branch}'
153 use-build-blocker: true
170 - project: 'apex-deploy-virtual-os-nosdn-nofeature-ha-{stream}'
171 predefined-parameters: |
172 BUILD_DIRECTORY=apex-verify-{stream}
178 - project: 'functest-apex-{verify-slave}-suite-{stream}'
179 predefined-parameters: |
180 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
181 FUNCTEST_SUITE_NAME=healthcheck
185 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
186 predefined-parameters: |
187 BUILD_DIRECTORY=apex-verify-{stream}
193 - project: 'functest-apex-{verify-slave}-suite-{stream}'
194 predefined-parameters: |
195 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
196 FUNCTEST_SUITE_NAME=healthcheck
199 - 'apex-workspace-cleanup'
202 name: 'apex-runner-{platform}-{scenario}-{stream}'
204 # runner jobs for deploying manually
212 gs-pathname: '{gs-pathname}'
219 default: https://gerrit.opnfv.org/gerrit/$PROJECT
220 description: "Used for overriding the GIT URL coming from parameters macro."
227 use-build-blocker: true
234 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
235 predefined-parameters:
240 - project: 'yardstick-apex-{slave}-daily-{stream}'
241 predefined-parameters:
242 DEPLOY_SCENARIO={scenario}
245 build-step-failure-threshold: 'never'
246 failure-threshold: 'never'
247 unstable-threshold: 'FAILURE'
249 - project: 'functest-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'
259 name: 'apex-runner-cperf-{stream}'
269 gs-pathname: '{gs-pathname}'
276 default: https://gerrit.opnfv.org/gerrit/$PROJECT
277 description: "Used for overriding the GIT URL coming from parameters macro."
284 use-build-blocker: false
295 - project: 'apex-deploy-baremetal-os-odl_l2-nofeature-ha-{stream}'
296 predefined-parameters:
302 - project: 'cperf-apex-intel-pod2-daily-{stream}'
303 predefined-parameters:
304 DEPLOY_SCENARIO=os-odl_l2-nofeature-ha
309 name: 'apex-build-{stream}'
311 # Job template for builds
313 # Required Variables:
314 # stream: branch with - in place of / (eg. stable)
315 # branch: branch (eg. stable)
316 node: '{daily-slave}'
326 gs-pathname: '{gs-pathname}'
331 default: https://gerrit.opnfv.org/gerrit/$PROJECT
332 description: "Used for overriding the GIT URL coming from parameters macro."
339 use-build-blocker: true
351 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
352 predefined-parameters: |
353 BUILD_DIRECTORY=apex-build-{stream}/.build
358 - 'apex-upload-artifact'
361 name: 'apex-deploy-virtual-{scenario}-{stream}'
363 # Job template for virtual deployment
365 # Required Variables:
366 # stream: branch with - in place of / (eg. stable)
367 # branch: branch (eg. stable)
383 gs-pathname: '{gs-pathname}'
385 name: DEPLOY_SCENARIO
386 default: '{scenario}'
387 description: "Scenario to deploy with."
391 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
395 use-build-blocker: true
406 - 'apex-workspace-cleanup'
409 name: 'apex-deploy-baremetal-{scenario}-{stream}'
411 # Job template for baremetal deployment
413 # Required Variables:
414 # stream: branch with - in place of / (eg. stable)
415 # branch: branch (eg. stable)
429 gs-pathname: '{gs-pathname}'
431 name: DEPLOY_SCENARIO
432 default: '{scenario}'
433 description: "Scenario to deploy with."
437 use-build-blocker: true
447 - 'apex-workspace-cleanup'
451 name: 'apex-daily-{stream}'
453 # Job template for daily build
455 # Required Variables:
456 # stream: branch with - in place of / (eg. stable)
457 # branch: branch (eg. stable)
458 node: '{daily-slave}'
471 gs-pathname: '{gs-pathname}'
475 use-build-blocker: true
488 - project: 'apex-build-{stream}'
490 current-parameters: true
494 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
495 predefined-parameters: |
496 BUILD_DIRECTORY=apex-build-{stream}/.build
501 build-step-failure-threshold: 'never'
504 - project: 'functest-apex-{daily-slave}-daily-{stream}'
505 predefined-parameters:
506 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
510 build-step-failure-threshold: 'never'
511 failure-threshold: 'never'
512 unstable-threshold: 'FAILURE'
514 - project: 'yardstick-apex-{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: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
525 predefined-parameters: |
526 BUILD_DIRECTORY=apex-build-{stream}/.build
531 build-step-failure-threshold: 'never'
534 - project: 'functest-apex-{daily-slave}-daily-{stream}'
535 predefined-parameters:
536 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
540 build-step-failure-threshold: 'never'
541 failure-threshold: 'never'
542 unstable-threshold: 'FAILURE'
544 - project: 'yardstick-apex-{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'
557 name: 'apex-build-colorado'
559 # Job template for builds
561 # Required Variables:
562 # stream: branch with - in place of / (eg. stable)
563 # branch: branch (eg. stable)
564 node: 'apex-daily-colorado'
574 gs-pathname: '/colorado'
576 branch: 'stable/colorado'
579 default: https://gerrit.opnfv.org/gerrit/$PROJECT
580 description: "Used for overriding the GIT URL coming from parameters macro."
587 use-build-blocker: true
598 - 'apex-upload-artifact'
601 # Colorado FDIO Deploy
603 name: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
605 # Job template for baremetal deployment
607 # Required Variables:
608 # stream: branch with - in place of / (eg. stable)
609 # branch: branch (eg. stable)
621 branch: 'stable/colorado'
623 gs-pathname: '/colorado'
625 name: DEPLOY_SCENARIO
626 default: 'os-odl_l2-fdio-ha'
627 description: "Scenario to deploy with."
631 use-build-blocker: true
641 - 'apex-workspace-cleanup'
643 # Colorado FDIO Daily
645 name: 'apex-daily-colorado'
647 # Job template for daily build
649 # Required Variables:
650 # stream: branch with - in place of / (eg. stable)
651 # branch: branch (eg. stable)
652 node: 'apex-daily-colorado'
663 branch: 'stable/colorado'
665 gs-pathname: '/colorado'
669 use-build-blocker: true
682 - project: 'apex-build-colorado'
684 current-parameters: true
688 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
689 predefined-parameters: |
690 BUILD_DIRECTORY=apex-build-colorado/.build
695 build-step-failure-threshold: 'never'
698 - project: 'functest-apex-apex-daily-colorado-daily-colorado'
699 predefined-parameters:
700 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
704 build-step-failure-threshold: 'never'
705 failure-threshold: 'never'
706 unstable-threshold: 'FAILURE'
709 name: 'apex-gs-clean-{stream}'
711 # Job template for clean
713 # Required Variables:
714 # stream: branch with - in place of / (eg. stable)
723 gs-pathname: '{gs-pathname}'
729 - 'apex-gs-clean-{stream}'
732 ########################
734 ########################
741 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
743 name: ARTIFACT_VERSION
745 description: "Artifact version type"
747 name: BUILD_DIRECTORY
748 default: $WORKSPACE/build
749 description: "Directory where the build artifact will be located upon the completion of the build."
751 name: CACHE_DIRECTORY
752 default: $HOME/opnfv/cache{gs-pathname}
753 description: "Directory where the cache to be used during the build is located."
756 default: https://gerrit.opnfv.org/gerrit/$PROJECT
757 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
760 default: '{gs-pathname}'
761 description: "Version directory where opnfv artifacts are stored in gs repository"
764 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
765 description: "URL to Google Storage."
767 ########################
769 ########################
771 name: 'apex-unit-test'
774 !include-raw: ./apex-unit-test.sh
780 !include-raw: ./apex-build.sh
783 name: 'apex-workspace-cleanup'
786 !include-raw: ./apex-workspace-cleanup.sh
789 name: 'apex-upload-artifact'
792 !include-raw: ./apex-upload-artifact.sh
795 name: 'apex-gs-cleanup'
798 !include-raw: ./apex-gs-cleanup.sh
804 !include-raw: ./apex-deploy.sh
807 #######################
809 ########################
815 name: 'apex-colorado'
817 - timed: '0 12 * * *'
819 name: 'apex-gs-clean-{stream}'