5 - 'jvpp-verify-{stream}-{os}'
6 - 'jvpp-merge-{stream}-{os}'
10 repo-os-part: 'ubuntu.xenial.main'
12 skip-jar-deploy: 'true'
15 repo-os-part: 'ubuntu.bionic.main'
17 skip-jar-deploy: 'false'
18 vpp-job-prefix: 'beta-'
20 repo-os-part: 'centos7'
22 skip-jar-deploy: 'true'
27 repo-stream-part: 'master'
30 repo-stream-part: 'stable.1904'
39 name: 'jvpp-verify-{stream}-{os}'
41 project-type: freestyle
44 archive-artifacts: '/tmp/vpp-failed-unittests/*/* **/core'
47 daysToKeep: '{build-days-to-keep}'
48 numToKeep: '{build-num-to-keep}'
49 artifactDaysToKeep: '{build-artifact-days-to-keep}'
50 artifactNumToKeep: '{build-artifact-num-to-keep}'
59 - repo-name-parameter:
60 repo-name: '{repo-stream-part}.{repo-os-part}'
64 name: ARCHIVE_ARTIFACTS
65 default: '{archive-artifacts}'
66 description: Artifacts to archive to the logs server.
70 credentials-id: 'jenkins-gerrit-credentials'
71 refspec: '$GERRIT_REFSPEC'
72 choosing-strategy: 'gerrit'
75 - fdio-infra-wrappers:
76 build-timeout: '{build-timeout}'
79 - gerrit-trigger-patch-submitted:
84 - lf-update-java-alternatives:
85 java-version: openjdk11
88 - ../scripts/setup_jvpp_dev_env.sh
89 - include-raw-jvpp-build.sh
92 - fdio-infra-shiplogs:
93 maven-version: 'mvn36'
95 rerun-unstable-builds: false
99 email-prefix: '[jvpp]'
102 name: 'jvpp-merge-{stream}-{os}'
104 project-type: freestyle
108 daysToKeep: '{build-days-to-keep}'
110 artifactDaysToKeep: '{build-artifact-days-to-keep}'
111 artifactNumToKeep: '{build-artifact-num-to-keep}'
120 - maven-project-parameter:
123 maven-version: 'mvn36'
126 - repo-name-parameter:
127 repo-name: '{repo-stream-part}.{repo-os-part}'
129 name: ARCHIVE_ARTIFACTS
130 default: '{archive-artifacts}'
131 description: Artifacts to archive to the logs server.
134 - gerrit-trigger-scm:
135 credentials-id: 'jenkins-gerrit-credentials'
137 choosing-strategy: 'default'
140 - fdio-infra-wrappers:
141 build-timeout: '{build-timeout}'
144 - gerrit-trigger-patch-merged:
148 jobs: 'vpp-{vpp-job-prefix}merge-{stream}-{os}'
152 - lf-update-java-alternatives:
153 java-version: openjdk11
154 - config-file-provider:
156 - file-id: '.packagecloud'
158 - config-file-provider:
160 - file-id: 'packagecloud_api'
163 maven-version: 'mvn36'
165 settings: 'jvpp-settings'
167 global-settings: 'global-settings'
168 global-settings-type: cfp
171 - ../scripts/setup_jvpp_dev_env.sh
172 - include-raw-jvpp-build.sh
173 - provide-maven-settings:
174 settings-file: 'jvpp-settings'
175 global-settings-file: 'global-settings'
178 - ./include-raw-jvpp-packetcloud-push.sh
181 - ../scripts/maven_push_functions.sh
182 - include-raw-jvpp-maven-push.sh
185 - fdio-infra-shiplogs:
186 maven-version: 'mvn36'
188 rerun-unstable-builds: false
191 - email-notification:
192 email-prefix: '[jvpp]'
198 - gerrit-info-yaml-verify
199 build-node: centos7-builder-4c-4g