4 - 'apex-verify-{stream1}'
5 - 'apex-verify-{stream2}'
6 - 'apex-runner-{platform}-{scenario}-{stream}'
7 - 'apex-build-{stream}'
8 - 'apex-deploy-virtual-{scenario}-{stream}'
9 - 'apex-deploy-baremetal-{scenario}-{stream}'
10 - 'apex-daily-{stream1}'
11 - 'apex-daily-{stream2}'
13 # stream: branch with - in place of / (eg. stable-arno)
14 # branch: branch (eg. stable/arno)
19 block-stream: 'brahmaputra'
21 verify-slave: 'apex-verify-master'
22 daily-slave: 'apex-daily-master'
24 branch: 'stable/brahmaputra'
25 gs-pathname: '/brahmaputra'
26 block-stream: 'master'
28 verify-slave: 'apex-verify-brahmaputra'
29 daily-slave: 'apex-daily-brahmaputra'
36 block-stream: 'brahmaputra'
38 verify-slave: 'apex-verify-master'
39 daily-slave: 'apex-daily-master'
43 branch: 'stable/brahmaputra'
44 gs-pathname: '/brahmaputra'
45 block-stream: 'master'
47 verify-slave: 'apex-verify-brahmaputra'
48 daily-slave: 'apex-daily-brahmaputra'
54 - 'os-nosdn-nofeature-noha'
55 - 'os-nosdn-nofeature-ha'
56 - 'os-odl_l2-nofeature-ha'
57 - 'os-odl_l2-bgpvpn-ha'
58 - 'os-odl_l2-sfc-noha'
59 - 'os-odl_l3-nofeature-ha'
60 - 'os-onos-nofeature-ha'
61 - 'os-ocl-nofeature-ha'
69 name: 'apex-verify-{stream2}'
75 gs-pathname: '{gs-pathname}'
82 default: https://gerrit.opnfv.org/gerrit/$PROJECT
83 description: "Used for overriding the GIT URL coming from parameters macro."
87 credentials-id: '{ssh-credentials}'
88 refspec: '$GERRIT_REFSPEC'
89 choosing-strategy: 'gerrit'
94 - patchset-created-event:
95 exclude-drafts: 'false'
96 exclude-trivial-rebase: 'false'
97 exclude-no-code-change: 'true'
98 - draft-published-event
99 - comment-added-contains-event:
100 comment-contains-value: 'recheck'
101 - comment-added-contains-event:
102 comment-contains-value: 'reverify'
104 - project-compare-type: 'ANT'
105 project-pattern: 'apex'
107 - branch-compare-type: 'ANT'
108 branch-pattern: '**/{branch}'
121 use-build-blocker: true
123 - 'apex-daily.*{stream2}'
124 - 'apex-deploy.*{stream2}'
125 - 'apex-build.*{stream2}'
126 - 'apex-runner.*{stream2}'
127 - 'apex-verify-{stream2}'
133 - project: 'apex-deploy-virtual-os-odl_l2-nofeature-ha-{stream2}'
134 predefined-parameters: |
135 BUILD_DIRECTORY=apex-verify-{stream2}/build_output
140 - project: 'apex-deploy-virtual-os-onos-nofeature-ha-{stream2}'
141 predefined-parameters: |
142 BUILD_DIRECTORY=apex-verify-{stream2}/build_output
147 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream2}'
148 predefined-parameters: |
149 BUILD_DIRECTORY=apex-verify-{stream2}/build_output
154 - project: 'apex-deploy-virtual-os-odl_l2-sfc-noha-{stream2}'
155 predefined-parameters: |
156 BUILD_DIRECTORY=apex-verify-{stream2}/build_output
160 - 'apex-workspace-cleanup'
164 name: 'apex-verify-{stream1}'
166 node: '{verify-slave}'
172 gs-pathname: '{gs-pathname}'
179 default: https://gerrit.opnfv.org/gerrit/$PROJECT
180 description: "Used for overriding the GIT URL coming from parameters macro."
183 - gerrit-trigger-scm:
184 credentials-id: '{ssh-credentials}'
185 refspec: '$GERRIT_REFSPEC'
186 choosing-strategy: 'gerrit'
191 - patchset-created-event:
192 exclude-drafts: 'false'
193 exclude-trivial-rebase: 'false'
194 exclude-no-code-change: 'true'
195 - draft-published-event
196 - comment-added-contains-event:
197 comment-contains-value: 'recheck'
198 - comment-added-contains-event:
199 comment-contains-value: 'reverify'
201 - project-compare-type: 'ANT'
202 project-pattern: 'apex'
204 - branch-compare-type: 'ANT'
205 branch-pattern: '**/{branch}'
218 use-build-blocker: true
221 - 'apex-daily.*{stream1}'
222 - 'apex-deploy.*{stream1}'
223 - 'apex-build.*{stream1}'
224 - 'apex-runner.*{stream1}'
225 - 'apex-verify-{stream1}'
235 - project: 'apex-deploy-virtual-os-nosdn-nofeature-ha-{stream1}'
236 predefined-parameters: |
237 BUILD_DIRECTORY=apex-verify-{stream1}
243 # - project: 'functest-apex-{verify-slave}-suite-{stream1}'
244 # predefined-parameters: |
245 # DEPLOY_SCENARIO=os-nosdn-nofeature-ha
246 # FUNCTEST_SUITE_NAME=vping_userdata
250 - project: 'apex-deploy-virtual-os-odl_l2-nofeature-ha-{stream1}'
251 predefined-parameters: |
252 BUILD_DIRECTORY=apex-verify-{stream1}
257 - 'apex-workspace-cleanup'
260 name: 'apex-runner-{platform}-{scenario}-{stream}'
262 # runner jobs for deploying manually
270 gs-pathname: '{gs-pathname}'
277 default: https://gerrit.opnfv.org/gerrit/$PROJECT
278 description: "Used for overriding the GIT URL coming from parameters macro."
281 - gerrit-trigger-scm:
282 credentials-id: '{ssh-credentials}'
284 choosing-strategy: 'default'
288 use-build-blocker: true
290 - 'apex-daily.*{stream}'
291 - 'apex-verify.*{stream}'
295 - project: 'apex-deploy-{platform}-{scenario}-{stream}'
296 predefined-parameters:
301 - project: 'yardstick-apex-{slave}-daily-{stream}'
302 predefined-parameters:
303 DEPLOY_SCENARIO={scenario}
306 build-step-failure-threshold: 'never'
307 failure-threshold: 'never'
308 unstable-threshold: 'FAILURE'
310 - project: 'functest-apex-{slave}-daily-{stream}'
311 predefined-parameters:
312 DEPLOY_SCENARIO={scenario}
315 build-step-failure-threshold: 'never'
316 failure-threshold: 'never'
317 unstable-threshold: 'FAILURE'
320 name: 'apex-build-{stream}'
322 # Job template for builds
324 # Required Variables:
325 # stream: branch with - in place of / (eg. stable)
326 # branch: branch (eg. stable)
327 node: '{daily-slave}'
337 gs-pathname: '{gs-pathname}'
342 default: https://gerrit.opnfv.org/gerrit/$PROJECT
343 description: "Used for overriding the GIT URL coming from parameters macro."
347 credentials-id: '{ssh-credentials}'
353 use-build-blocker: true
356 - 'apex-deploy.*{stream}'
365 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
366 predefined-parameters: |
367 BUILD_DIRECTORY=apex-build-{stream}/build
372 - 'apex-upload-artifact'
375 name: 'apex-deploy-virtual-{scenario}-{stream}'
377 # Job template for virtual deployment
379 # Required Variables:
380 # stream: branch with - in place of / (eg. stable)
381 # branch: branch (eg. stable)
390 credentials-id: '{ssh-credentials}'
398 gs-pathname: '{gs-pathname}'
400 name: DEPLOY_SCENARIO
401 default: '{scenario}'
402 description: "Scenario to deploy with."
406 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
410 use-build-blocker: true
413 - 'apex-deploy.*{stream}'
421 - 'apex-workspace-cleanup'
424 name: 'apex-deploy-baremetal-{scenario}-{stream}'
426 # Job template for baremetal deployment
428 # Required Variables:
429 # stream: branch with - in place of / (eg. stable)
430 # branch: branch (eg. stable)
437 credentials-id: '{ssh-credentials}'
445 gs-pathname: '{gs-pathname}'
447 name: DEPLOY_SCENARIO
448 default: '{scenario}'
449 description: "Scenario to deploy with."
453 use-build-blocker: true
456 - 'apex-verify.*{stream}'
457 - 'apex-deploy.*{stream}'
458 - 'apex-build.*{stream}'
463 - 'apex-workspace-cleanup'
467 name: 'apex-daily-{stream2}'
469 # Job template for daily build
471 # Required Variables:
472 # stream: branch with - in place of / (eg. stable)
473 # branch: branch (eg. stable)
480 credentials-id: '{ssh-credentials}'
488 gs-pathname: '{gs-pathname}'
492 use-build-blocker: true
494 - 'apex-verify.*{stream2}'
495 - 'apex-deploy.*{stream2}'
496 - 'apex-build.*{stream2}'
497 - 'apex-runner.*{stream2}'
504 - project: 'apex-build-{stream2}'
506 current-parameters: true
509 - project: 'apex-deploy-baremetal-os-odl_l2-nofeature-ha-{stream2}'
510 predefined-parameters: |
511 BUILD_DIRECTORY=apex-build-{stream2}/build_output
516 - project: 'functest-apex-{slave}-daily-{stream2}'
517 predefined-parameters:
518 DEPLOY_SCENARIO=os-odl_l2-nofeature-ha
521 build-step-failure-threshold: 'never'
522 failure-threshold: 'never'
523 unstable-threshold: 'FAILURE'
525 - project: 'yardstick-apex-{slave}-daily-{stream2}'
526 predefined-parameters:
527 DEPLOY_SCENARIO=os-odl_l2-nofeature-ha
530 build-step-failure-threshold: 'never'
531 failure-threshold: 'never'
532 unstable-threshold: 'FAILURE'
534 - project: 'apex-deploy-baremetal-os-onos-nofeature-ha-{stream2}'
535 predefined-parameters:
536 BUILD_DIRECTORY=apex-build-{stream2}/build_output
540 - project: 'functest-apex-{slave}-daily-{stream2}'
541 predefined-parameters:
542 DEPLOY_SCENARIO=os-onos-nofeature-ha
545 build-step-failure-threshold: 'never'
546 failure-threshold: 'never'
547 unstable-threshold: 'FAILURE'
549 - project: 'yardstick-apex-{slave}-daily-{stream2}'
550 predefined-parameters:
551 DEPLOY_SCENARIO=os-onos-nofeature-ha
554 build-step-failure-threshold: 'never'
555 failure-threshold: 'never'
556 unstable-threshold: 'FAILURE'
558 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream2}'
559 predefined-parameters:
560 BUILD_DIRECTORY=apex-build-{stream2}/build_output
564 - project: 'functest-apex-{slave}-daily-{stream2}'
565 predefined-parameters:
566 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
569 build-step-failure-threshold: 'never'
570 failure-threshold: 'never'
571 unstable-threshold: 'FAILURE'
573 - project: 'yardstick-apex-{slave}-daily-{stream2}'
574 predefined-parameters:
575 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
578 build-step-failure-threshold: 'never'
579 failure-threshold: 'never'
580 unstable-threshold: 'FAILURE'
582 - project: 'apex-deploy-baremetal-os-odl_l2-bgpvpn-ha-{stream2}'
583 predefined-parameters:
584 BUILD_DIRECTORY=apex-build-{stream2}/build_output
588 - project: 'functest-apex-{slave}-daily-{stream2}'
589 predefined-parameters:
590 DEPLOY_SCENARIO=os-odl_l2-bgpvpn-ha
593 build-step-failure-threshold: 'never'
594 failure-threshold: 'never'
595 unstable-threshold: 'FAILURE'
597 - project: 'yardstick-apex-{slave}-daily-{stream2}'
598 predefined-parameters:
599 DEPLOY_SCENARIO=os-odl_l2-bgpvpn-ha
602 build-step-failure-threshold: 'never'
603 failure-threshold: 'never'
604 unstable-threshold: 'FAILURE'
608 name: 'apex-daily-{stream1}'
610 # Job template for daily build
612 # Required Variables:
613 # stream: branch with - in place of / (eg. stable)
614 # branch: branch (eg. stable)
615 node: '{daily-slave}'
621 credentials-id: '{ssh-credentials}'
629 gs-pathname: '{gs-pathname}'
633 use-build-blocker: true
636 - 'apex-verify.*{stream1}'
637 - 'apex-deploy.*{stream1}'
638 - 'apex-build.*{stream1}'
639 - 'apex-runner.*{stream1}'
646 - project: 'apex-build-{stream1}'
648 current-parameters: true
652 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream1}'
653 predefined-parameters: |
654 BUILD_DIRECTORY=apex-build-{stream1}/build
660 - project: 'functest-apex-{daily-slave}-daily-{stream1}'
661 predefined-parameters:
662 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
666 build-step-failure-threshold: 'never'
667 failure-threshold: 'never'
668 unstable-threshold: 'FAILURE'
670 - project: 'yardstick-apex-{slave}-daily-{stream1}'
671 predefined-parameters:
672 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
676 build-step-failure-threshold: 'never'
677 failure-threshold: 'never'
678 unstable-threshold: 'FAILURE'
680 - project: 'apex-deploy-baremetal-os-odl_l2-nofeature-ha-{stream1}'
681 predefined-parameters: |
682 BUILD_DIRECTORY=apex-build-{stream1}/build
688 - project: 'functest-apex-{daily-slave}-daily-{stream1}'
689 predefined-parameters:
690 DEPLOY_SCENARIO=os-odl_l2-nofeature-ha
694 build-step-failure-threshold: 'never'
695 failure-threshold: 'never'
696 unstable-threshold: 'FAILURE'
698 - project: 'yardstick-apex-{slave}-daily-{stream1}'
699 predefined-parameters:
700 DEPLOY_SCENARIO=os-odl_l2-nofeature-ha
704 build-step-failure-threshold: 'never'
705 failure-threshold: 'never'
706 unstable-threshold: 'FAILURE'
708 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream1}'
709 predefined-parameters: |
710 BUILD_DIRECTORY=apex-build-{stream1}/build
716 - project: 'functest-apex-{daily-slave}-daily-{stream1}'
717 predefined-parameters:
718 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
722 build-step-failure-threshold: 'never'
723 failure-threshold: 'never'
724 unstable-threshold: 'FAILURE'
726 - project: 'yardstick-apex-{slave}-daily-{stream1}'
727 predefined-parameters:
728 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
732 build-step-failure-threshold: 'never'
733 failure-threshold: 'never'
734 unstable-threshold: 'FAILURE'
736 - project: 'apex-deploy-baremetal-os-onos-nofeature-ha-{stream1}'
737 predefined-parameters: |
738 BUILD_DIRECTORY=apex-build-{stream1}/build
744 - project: 'functest-apex-{daily-slave}-daily-{stream1}'
745 predefined-parameters:
746 DEPLOY_SCENARIO=os-onos-nofeature-ha
750 build-step-failure-threshold: 'never'
751 failure-threshold: 'never'
752 unstable-threshold: 'FAILURE'
754 - project: 'yardstick-apex-{slave}-daily-{stream1}'
755 predefined-parameters:
756 DEPLOY_SCENARIO=os-onos-nofeature-ha
760 build-step-failure-threshold: 'never'
761 failure-threshold: 'never'
762 unstable-threshold: 'FAILURE'
765 name: 'apex-gs-clean-{stream}'
767 # Job template for clean
769 # Required Variables:
770 # stream: branch with - in place of / (eg. stable)
779 gs-pathname: '{gs-pathname}'
785 - 'apex-gs-clean-{stream}'
788 ########################
790 ########################
797 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
799 name: ARTIFACT_VERSION
801 description: "Artifact version type"
803 name: BUILD_DIRECTORY
804 default: $WORKSPACE/build
805 description: "Directory where the build artifact will be located upon the completion of the build."
807 name: CACHE_DIRECTORY
808 default: $HOME/opnfv/cache{gs-pathname}
809 description: "Directory where the cache to be used during the build is located."
812 default: https://gerrit.opnfv.org/gerrit/$PROJECT
813 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
816 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
817 description: "URL to Google Storage."
819 ########################
821 ########################
823 name: 'apex-unit-test'
826 !include-raw: ./apex-unit-test.sh
832 !include-raw: ./apex-build.sh
835 name: 'apex-workspace-cleanup'
838 !include-raw: ./apex-workspace-cleanup.sh
841 name: 'apex-upload-artifact'
844 !include-raw: ./apex-upload-artifact.sh
847 name: 'apex-gs-cleanup'
850 !include-raw: ./apex-gs-cleanup.sh
856 !include-raw: ./apex-deploy.sh
859 #######################
861 ########################
867 name: 'apex-brahmaputra'
871 name: 'apex-gs-clean-{stream}'