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'
36 name: 'jvpp-verify-{stream}-{os}'
38 project-type: freestyle
43 daysToKeep: '{build-days-to-keep}'
44 numToKeep: '{build-num-to-keep}'
45 artifactDaysToKeep: '{build-artifact-days-to-keep}'
46 artifactNumToKeep: '{build-artifact-num-to-keep}'
55 - repo-name-parameter:
56 repo-name: '{repo-stream-part}.{repo-os-part}'
62 credentials-id: 'jenkins-gerrit-credentials'
63 refspec: '$GERRIT_REFSPEC'
64 choosing-strategy: 'gerrit'
67 - fdio-infra-wrappers:
68 build-timeout: '{build-timeout}'
71 - gerrit-trigger-patch-submitted:
76 - lf-update-java-alternatives:
77 java-version: openjdk11
80 - ../scripts/setup_jvpp_dev_env.sh
81 - include-raw-jvpp-build.sh
86 **/build-root/packages/*.rpm,
87 **/build-root/packages/*.deb
92 default-excludes: false
93 - fdio-infra-shiplogs:
94 maven-version: 'mvn33-new'
95 archive-artifacts: '/tmp/jvpp-failed-unittests/*/* **/core'
97 rerun-unstable-builds: false
100 - email-notification:
101 email-prefix: '[jvpp]'
104 name: 'jvpp-merge-{stream}-{os}'
106 project-type: freestyle
110 daysToKeep: '{build-days-to-keep}'
112 artifactDaysToKeep: '{build-artifact-days-to-keep}'
113 artifactNumToKeep: '{build-artifact-num-to-keep}'
122 - maven-project-parameter:
125 maven-version: 'mvn33-new'
128 - repo-name-parameter:
129 repo-name: '{repo-stream-part}.{repo-os-part}'
132 - gerrit-trigger-scm:
133 credentials-id: 'jenkins-gerrit-credentials'
135 choosing-strategy: 'default'
138 - fdio-infra-wrappers:
139 build-timeout: '{build-timeout}'
142 - gerrit-trigger-patch-merged:
146 jobs: 'vpp-{vpp-job-prefix}merge-{stream}-{os}'
150 - lf-update-java-alternatives:
151 java-version: openjdk11
152 - config-file-provider:
154 - file-id: '.packagecloud'
156 - config-file-provider:
158 - file-id: 'packagecloud_api'
161 maven-version: 'mvn33-new'
163 settings: 'jvpp-settings'
165 global-settings: 'global-settings'
166 global-settings-type: cfp
169 - ../scripts/setup_jvpp_dev_env.sh
170 - include-raw-jvpp-build.sh
171 - provide-maven-settings:
172 settings-file: 'jvpp-settings'
173 global-settings-file: 'global-settings'
176 - ./include-raw-jvpp-packetcloud-push.sh
179 - ../scripts/maven_push_functions.sh
180 - include-raw-jvpp-maven-push.sh
185 **/build-root/packages/*.rpm,
186 **/build-root/packages/*.deb
189 only-if-success: true
190 default-excludes: false
191 - fdio-infra-shiplogs:
192 maven-version: 'mvn33-new'
194 rerun-unstable-builds: false
197 - email-notification:
198 email-prefix: '[jvpp]'