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}'
13 # stream: branch with - in place of / (eg. stable-arno)
14 # branch: branch (eg. stable/arno)
20 verify-slave: 'apex-verify-master'
21 daily-slave: 'apex-daily-master'
26 - 'os-nosdn-nofeature-noha'
27 - 'os-nosdn-nofeature-ha'
28 - 'os-nosdn-nofeature-ha-ipv6'
30 - 'os-nosdn-fdio-noha'
31 - 'os-odl_l3-bgpvpn-ha'
32 - 'os-odl_l2-fdio-noha'
34 - 'os-odl_l2-sfc-noha'
35 - 'os-odl_l3-nofeature-ha'
36 - 'os-onos-nofeature-ha'
44 name: 'apex-verify-unit-tests-{stream}'
46 node: '{verify-slave}'
52 gs-pathname: '{gs-pathname}'
59 default: https://gerrit.opnfv.org/gerrit/$PROJECT
60 description: "Used for overriding the GIT URL coming from parameters macro."
64 credentials-id: '{ssh-credentials}'
65 refspec: '$GERRIT_REFSPEC'
66 choosing-strategy: 'gerrit'
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."
120 - gerrit-trigger-scm:
121 credentials-id: '{ssh-credentials}'
122 refspec: '$GERRIT_REFSPEC'
123 choosing-strategy: 'gerrit'
127 server-name: 'gerrit.opnfv.org'
129 - patchset-created-event:
130 exclude-drafts: 'false'
131 exclude-trivial-rebase: 'false'
132 exclude-no-code-change: 'true'
133 - draft-published-event
134 - comment-added-contains-event:
135 comment-contains-value: 'recheck'
136 - comment-added-contains-event:
137 comment-contains-value: 'reverify'
139 - project-compare-type: 'ANT'
140 project-pattern: 'apex'
142 - branch-compare-type: 'ANT'
143 branch-pattern: '**/{branch}'
156 use-build-blocker: true
173 - project: 'apex-deploy-virtual-os-nosdn-nofeature-ha-{stream}'
174 predefined-parameters: |
175 BUILD_DIRECTORY=apex-verify-{stream}
181 - project: 'functest-apex-{verify-slave}-suite-{stream}'
182 predefined-parameters: |
183 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
184 FUNCTEST_SUITE_NAME=healthcheck
188 - project: 'apex-deploy-virtual-os-odl_l3-nofeature-ha-{stream}'
189 predefined-parameters: |
190 BUILD_DIRECTORY=apex-verify-{stream}
196 - project: 'functest-apex-{verify-slave}-suite-{stream}'
197 predefined-parameters: |
198 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
199 FUNCTEST_SUITE_NAME=healthcheck
202 - 'apex-workspace-cleanup'
205 name: 'apex-runner-{platform}-{scenario}-{stream}'
207 # runner jobs for deploying manually
215 gs-pathname: '{gs-pathname}'
222 default: https://gerrit.opnfv.org/gerrit/$PROJECT
223 description: "Used for overriding the GIT URL coming from parameters macro."
226 - gerrit-trigger-scm:
227 credentials-id: '{ssh-credentials}'
229 choosing-strategy: 'default'
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}'
282 default: https://gerrit.opnfv.org/gerrit/$PROJECT
283 description: "Used for overriding the GIT URL coming from parameters macro."
286 - gerrit-trigger-scm:
287 credentials-id: '{ssh-credentials}'
289 choosing-strategy: 'default'
293 use-build-blocker: false
304 - project: 'apex-deploy-baremetal-os-odl_l2-nofeature-ha-{stream}'
305 predefined-parameters:
311 - project: 'cperf-apex-intel-pod2-daily-{stream}'
312 predefined-parameters:
313 DEPLOY_SCENARIO=os-odl_l2-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."
345 credentials-id: '{ssh-credentials}'
351 use-build-blocker: true
363 - project: 'apex-deploy-virtual-os-nosdn-nofeature-noha-{stream}'
364 predefined-parameters: |
365 BUILD_DIRECTORY=apex-build-{stream}/.build
370 - 'apex-upload-artifact'
373 name: 'apex-deploy-virtual-{scenario}-{stream}'
375 # Job template for virtual deployment
377 # Required Variables:
378 # stream: branch with - in place of / (eg. stable)
379 # branch: branch (eg. stable)
388 credentials-id: '{ssh-credentials}'
396 gs-pathname: '{gs-pathname}'
398 name: DEPLOY_SCENARIO
399 default: '{scenario}'
400 description: "Scenario to deploy with."
404 description: "Use yes in lower case to invoke clean. Indicates if the deploy environment should be cleaned before deployment"
408 use-build-blocker: true
419 - 'apex-workspace-cleanup'
422 name: 'apex-deploy-baremetal-{scenario}-{stream}'
424 # Job template for baremetal deployment
426 # Required Variables:
427 # stream: branch with - in place of / (eg. stable)
428 # branch: branch (eg. stable)
435 credentials-id: '{ssh-credentials}'
443 gs-pathname: '{gs-pathname}'
445 name: DEPLOY_SCENARIO
446 default: '{scenario}'
447 description: "Scenario to deploy with."
451 use-build-blocker: true
461 - 'apex-workspace-cleanup'
465 name: 'apex-daily-{stream}'
467 # Job template for daily build
469 # Required Variables:
470 # stream: branch with - in place of / (eg. stable)
471 # branch: branch (eg. stable)
472 node: '{daily-slave}'
478 credentials-id: '{ssh-credentials}'
486 gs-pathname: '{gs-pathname}'
490 use-build-blocker: true
503 - project: 'apex-build-{stream}'
505 current-parameters: true
509 - project: 'apex-deploy-baremetal-os-nosdn-nofeature-ha-{stream}'
510 predefined-parameters: |
511 BUILD_DIRECTORY=apex-build-{stream}/.build
516 build-step-failure-threshold: 'never'
519 - project: 'functest-apex-{daily-slave}-daily-{stream}'
520 predefined-parameters:
521 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
525 build-step-failure-threshold: 'never'
526 failure-threshold: 'never'
527 unstable-threshold: 'FAILURE'
529 - project: 'yardstick-apex-{slave}-daily-{stream}'
530 predefined-parameters:
531 DEPLOY_SCENARIO=os-nosdn-nofeature-ha
535 build-step-failure-threshold: 'never'
536 failure-threshold: 'never'
537 unstable-threshold: 'FAILURE'
539 - project: 'apex-deploy-baremetal-os-odl_l3-nofeature-ha-{stream}'
540 predefined-parameters: |
541 BUILD_DIRECTORY=apex-build-{stream}/.build
546 build-step-failure-threshold: 'never'
549 - project: 'functest-apex-{daily-slave}-daily-{stream}'
550 predefined-parameters:
551 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
555 build-step-failure-threshold: 'never'
556 failure-threshold: 'never'
557 unstable-threshold: 'FAILURE'
559 - project: 'yardstick-apex-{slave}-daily-{stream}'
560 predefined-parameters:
561 DEPLOY_SCENARIO=os-odl_l3-nofeature-ha
565 build-step-failure-threshold: 'never'
566 failure-threshold: 'never'
567 unstable-threshold: 'FAILURE'
570 name: 'apex-gs-clean-{stream}'
572 # Job template for clean
574 # Required Variables:
575 # stream: branch with - in place of / (eg. stable)
584 gs-pathname: '{gs-pathname}'
590 - 'apex-gs-clean-{stream}'
593 ########################
595 ########################
602 description: "RPM Artifact name that will be appended to GS_URL to deploy a specific artifact"
604 name: ARTIFACT_VERSION
606 description: "Artifact version type"
608 name: BUILD_DIRECTORY
609 default: $WORKSPACE/build
610 description: "Directory where the build artifact will be located upon the completion of the build."
612 name: CACHE_DIRECTORY
613 default: $HOME/opnfv/cache{gs-pathname}
614 description: "Directory where the cache to be used during the build is located."
617 default: https://gerrit.opnfv.org/gerrit/$PROJECT
618 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
621 default: '{gs-pathname}'
622 description: "Version directory where opnfv artifacts are stored in gs repository"
625 default: artifacts.opnfv.org/$PROJECT{gs-pathname}
626 description: "URL to Google Storage."
628 ########################
630 ########################
632 name: 'apex-unit-test'
635 !include-raw: ./apex-unit-test.sh
641 !include-raw: ./apex-build.sh
644 name: 'apex-workspace-cleanup'
647 !include-raw: ./apex-workspace-cleanup.sh
650 name: 'apex-upload-artifact'
653 !include-raw: ./apex-upload-artifact.sh
656 name: 'apex-gs-cleanup'
659 !include-raw: ./apex-gs-cleanup.sh
665 !include-raw: ./apex-deploy.sh
668 #######################
670 ########################
676 name: 'apex-gs-clean-{stream}'