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'
15 - 'apex-csit-promote-daily-{stream}'
17 # stream: branch with - in place of / (eg. stable-arno)
18 # branch: branch (eg. stable/arno)
24 verify-slave: 'apex-verify-master'
25 daily-slave: 'apex-daily-master'
30 - 'os-nosdn-nofeature-noha'
31 - 'os-nosdn-nofeature-ha'
32 - 'os-nosdn-nofeature-ha-ipv6'
34 - 'os-nosdn-fdio-noha'
37 - 'os-odl_l2-netvirt_gbp_fdio-noha'
38 - 'os-odl_l2-sfc-noha'
39 - 'os-odl_l3-nofeature-ha'
42 - 'os-odl_l3-fdio-noha'
44 - 'os-odl_l3-fdio_dvr-noha'
45 - 'os-odl_l3-fdio_dvr-ha'
46 - 'os-odl_l3-csit-noha'
47 - 'os-onos-nofeature-ha'
55 name: 'apex-verify-unit-tests-{stream}'
57 node: '{verify-slave}'
63 gs-pathname: '{gs-pathname}'
69 default: https://gerrit.opnfv.org/gerrit/$PROJECT
70 description: "Used for overriding the GIT URL coming from parameters macro."
77 server-name: 'gerrit.opnfv.org'
79 - patchset-created-event:
80 exclude-drafts: 'false'
81 exclude-trivial-rebase: 'false'
82 exclude-no-code-change: 'true'
83 - draft-published-event
84 - comment-added-contains-event:
85 comment-contains-value: 'recheck'
86 - comment-added-contains-event:
87 comment-contains-value: 'reverify'
89 - project-compare-type: 'ANT'
90 project-pattern: 'apex'
92 - branch-compare-type: 'ANT'
93 branch-pattern: '**/{branch}'
109 name: 'apex-verify-{stream}'
111 node: '{verify-slave}'
117 gs-pathname: '{gs-pathname}'
123 default: https://gerrit.opnfv.org/gerrit/$PROJECT
124 description: "Used for overriding the GIT URL coming from parameters macro."
131 server-name: 'gerrit.opnfv.org'
133 - patchset-created-event:
134 exclude-drafts: 'false'
135 exclude-trivial-rebase: 'false'
136 exclude-no-code-change: 'true'
137 - draft-published-event
138 - comment-added-contains-event:
139 comment-contains-value: 'recheck'
140 - comment-added-contains-event:
141 comment-contains-value: 'reverify'
143 - project-compare-type: 'ANT'
144 project-pattern: 'apex'
146 - branch-compare-type: 'ANT'
147 branch-pattern: '**/{branch}'
161 use-build-blocker: true
178 - project: 'apex-deploy-virtual-os-nosdn-nofeature-ha-{stream}'
179 predefined-parameters: |
180 BUILD_DIRECTORY=apex-verify-{stream}
186 - project: 'functest-apex-{verify-slave}-suite-{stream}'
187 predefined-parameters: |
188 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
189 FUNCTEST_SUITE_NAME=healthcheck
193 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
194 predefined-parameters: |
195 BUILD_DIRECTORY=apex-verify-{stream}
201 - project: 'functest-apex-{verify-slave}-suite-{stream}'
202 predefined-parameters: |
203 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
204 FUNCTEST_SUITE_NAME=healthcheck
207 - 'apex-workspace-cleanup'
210 name: 'apex-runner-{platform}-{scenario}-{stream}'
212 # runner jobs for deploying manually
220 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
243 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
244 predefined-parameters:
249 - project: 'yardstick-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'
258 - project: 'functest-apex-{slave}-daily-{stream}'
259 predefined-parameters:
260 DEPLOY_SCENARIO={scenario}
263 build-step-failure-threshold: 'never'
264 failure-threshold: 'never'
265 unstable-threshold: 'FAILURE'
268 name: 'apex-runner-cperf-{stream}'
278 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}'
336 gs-pathname: '{gs-pathname}'
339 default: https://gerrit.opnfv.org/gerrit/$PROJECT
340 description: "Used for overriding the GIT URL coming from parameters macro."
348 use-build-blocker: true
360 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
361 predefined-parameters: |
362 BUILD_DIRECTORY=apex-build-{stream}/.build
367 - 'apex-upload-artifact'
370 name: 'apex-deploy-virtual-{scenario}-{stream}'
372 # Job template for virtual deployment
374 # Required Variables:
375 # stream: branch with - in place of / (eg. stable)
376 # branch: branch (eg. stable)
391 gs-pathname: '{gs-pathname}'
393 name: DEPLOY_SCENARIO
394 default: '{scenario}'
395 description: "Scenario to deploy with."
399 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
404 use-build-blocker: true
415 - 'apex-workspace-cleanup'
418 name: 'apex-deploy-baremetal-{scenario}-{stream}'
420 # Job template for baremetal deployment
422 # Required Variables:
423 # stream: branch with - in place of / (eg. stable)
424 # branch: branch (eg. stable)
437 gs-pathname: '{gs-pathname}'
439 name: DEPLOY_SCENARIO
440 default: '{scenario}'
441 description: "Scenario to deploy with."
446 use-build-blocker: true
456 - 'apex-workspace-cleanup'
460 name: 'apex-daily-{stream}'
462 # Job template for daily build
464 # Required Variables:
465 # stream: branch with - in place of / (eg. stable)
466 # branch: branch (eg. stable)
467 node: '{daily-slave}'
479 gs-pathname: '{gs-pathname}'
484 use-build-blocker: true
498 - project: 'apex-build-{stream}'
500 current-parameters: true
504 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
505 predefined-parameters: |
506 BUILD_DIRECTORY=apex-build-{stream}/.build
511 build-step-failure-threshold: 'never'
514 - project: 'functest-apex-{daily-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: 'yardstick-apex-{slave}-daily-{stream}'
525 predefined-parameters:
526 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
530 build-step-failure-threshold: 'never'
531 failure-threshold: 'never'
532 unstable-threshold: 'FAILURE'
534 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
535 predefined-parameters: |
536 BUILD_DIRECTORY=apex-build-{stream}/.build
541 build-step-failure-threshold: 'never'
544 - project: 'functest-apex-{daily-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'
554 - project: 'yardstick-apex-{slave}-daily-{stream}'
555 predefined-parameters:
556 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
560 build-step-failure-threshold: 'never'
561 failure-threshold: 'never'
562 unstable-threshold: 'FAILURE'
564 - project: 'apex-deploy-baremetal-os-odl-bgpvpn-ha-{stream}'
565 predefined-parameters: |
566 BUILD_DIRECTORY=apex-build-{stream}/.build
571 build-step-failure-threshold: 'never'
574 - project: 'functest-apex-{daily-slave}-daily-{stream}'
575 predefined-parameters:
576 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
580 build-step-failure-threshold: 'never'
581 failure-threshold: 'never'
582 unstable-threshold: 'FAILURE'
584 - project: 'yardstick-apex-{slave}-daily-{stream}'
585 predefined-parameters:
586 DEPLOY_SCENARIO=os-odl-bgpvpn-ha
590 build-step-failure-threshold: 'never'
591 failure-threshold: 'never'
592 unstable-threshold: 'FAILURE'
595 name: 'apex-build-colorado'
597 # Job template for builds
599 # Required Variables:
600 # stream: branch with - in place of / (eg. stable)
601 # branch: branch (eg. stable)
602 node: 'apex-daily-colorado'
611 branch: 'stable/colorado'
613 gs-pathname: '/colorado'
616 default: https://gerrit.opnfv.org/gerrit/$PROJECT
617 description: "Used for overriding the GIT URL coming from parameters macro."
625 use-build-blocker: true
636 - 'apex-upload-artifact'
639 # Colorado FDIO Deploy
641 name: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
643 # Job template for baremetal deployment
645 # Required Variables:
646 # stream: branch with - in place of / (eg. stable)
647 # branch: branch (eg. stable)
658 branch: 'stable/colorado'
660 gs-pathname: '/colorado'
662 name: DEPLOY_SCENARIO
663 default: 'os-odl_l2-fdio-ha'
664 description: "Scenario to deploy with."
669 use-build-blocker: true
679 - 'apex-workspace-cleanup'
681 # Colorado FDIO Daily
683 name: 'apex-daily-colorado'
685 # Job template for daily build
687 # Required Variables:
688 # stream: branch with - in place of / (eg. stable)
689 # branch: branch (eg. stable)
690 node: 'apex-daily-colorado'
700 branch: 'stable/colorado'
702 gs-pathname: '/colorado'
707 use-build-blocker: true
720 - project: 'apex-build-colorado'
722 current-parameters: true
726 - project: 'apex-deploy-baremetal-os-odl_l2-fdio-ha-colorado'
727 predefined-parameters: |
728 BUILD_DIRECTORY=apex-build-colorado/.build
733 build-step-failure-threshold: 'never'
736 - project: 'functest-apex-apex-daily-colorado-daily-colorado'
737 predefined-parameters:
738 DEPLOY_SCENARIO=os-odl_l2-fdio-ha
742 build-step-failure-threshold: 'never'
743 failure-threshold: 'never'
744 unstable-threshold: 'FAILURE'
748 name: 'apex-csit-promote-daily-{stream}'
750 # Job template for promoting CSIT Snapshots
752 # Required Variables:
753 # stream: branch with - in place of / (eg. stable)
754 # branch: branch (eg. stable)
755 node: '{daily-slave}'
767 gs-pathname: '{gs-pathname}'
771 use-build-blocker: true
781 - timed: '0 12 * * 0'
786 - project: 'apex-deploy-virtual-os-odl_l3-csit-noha-{stream}'
787 predefined-parameters: |
788 BUILD_DIRECTORY=apex-csit-promote-daily-{stream}
794 - project: 'functest-apex-{daily-slave}-suite-{stream}'
795 predefined-parameters: |
796 DEPLOY_SCENARIO=os-odl_l3-nofeature-noha
797 FUNCTEST_SUITE_NAME=tempest_smoke_serial
801 !include-raw-escape: ./apex-snapshot-create.sh
803 !include-raw-escape: ./apex-upload-artifact.sh
806 name: 'apex-gs-clean-{stream}'
808 # Job template for clean
810 # Required Variables:
811 # stream: branch with - in place of / (eg. stable)
821 gs-pathname: '{gs-pathname}'
827 - 'apex-gs-clean-{stream}'
830 ########################
832 ########################
839 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
841 name: ARTIFACT_VERSION
843 description: "Artifact version type"
845 name: BUILD_DIRECTORY
846 default: $WORKSPACE/build
847 description: "Directory where the build artifact will be located upon the completion of the build."
849 name: CACHE_DIRECTORY
850 default: $HOME/opnfv/cache{gs-pathname}
851 description: "Directory where the cache to be used during the build is located."
854 default: https://gerrit.opnfv.org/gerrit/$PROJECT
855 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
858 default: '{gs-pathname}'
859 description: "Version directory where opnfv artifacts are stored in gs repository"
862 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
863 description: "URL to Google Storage."
865 ########################
867 ########################
869 name: 'apex-unit-test'
872 !include-raw: ./apex-unit-test.sh
878 !include-raw: ./apex-build.sh
881 name: 'apex-workspace-cleanup'
884 !include-raw: ./apex-workspace-cleanup.sh
887 name: 'apex-upload-artifact'
890 !include-raw: ./apex-upload-artifact.sh
893 name: 'apex-gs-cleanup'
896 !include-raw: ./apex-gs-cleanup.sh
902 !include-raw: ./apex-deploy.sh
905 #######################
907 ########################
913 name: 'apex-colorado'
915 - timed: '0 12 * * *'
917 name: 'apex-gs-clean-{stream}'