5 - 'jvpp-verify-{stream}-{os}'
6 - 'jvpp-merge-{stream}-{os}'
10 repo-os-part: 'ubuntu.xenial.main'
12 skip-jar-deploy: 'true'
14 repo-os-part: 'ubuntu.bionic.main'
16 skip-jar-deploy: 'false'
18 repo-os-part: 'centos7'
20 skip-jar-deploy: 'true'
24 repo-stream-part: 'master'
33 name: 'jvpp-verify-{stream}-{os}'
35 project-type: freestyle
40 daysToKeep: '{build-days-to-keep}'
41 numToKeep: '{build-num-to-keep}'
42 artifactDaysToKeep: '{build-artifact-days-to-keep}'
43 artifactNumToKeep: '{build-artifact-num-to-keep}'
52 - repo-name-parameter:
53 repo-name: '{repo-stream-part}.{repo-os-part}'
59 credentials-id: 'jenkins-gerrit-credentials'
60 refspec: '$GERRIT_REFSPEC'
61 choosing-strategy: 'gerrit'
64 - fdio-infra-wrappers:
65 build-timeout: '{build-timeout}'
68 - gerrit-trigger-patch-submitted:
75 - ../scripts/setup_jvpp_dev_env.sh
76 - include-raw-jvpp-build.sh
81 **/build-root/packages/*.rpm,
82 **/build-root/packages/*.deb
87 default-excludes: false
88 - fdio-infra-shiplogs:
89 maven-version: 'mvn33-new'
90 archive-artifacts: '/tmp/jvpp-failed-unittests/*/* **/core'
92 rerun-unstable-builds: false
96 email-prefix: '[jvpp]'
99 name: 'jvpp-merge-{stream}-{os}'
101 project-type: freestyle
105 daysToKeep: '{build-days-to-keep}'
107 artifactDaysToKeep: '{build-artifact-days-to-keep}'
108 artifactNumToKeep: '{build-artifact-num-to-keep}'
117 - maven-project-parameter:
120 maven-version: 'mvn33-new'
123 - repo-name-parameter:
124 repo-name: '{repo-stream-part}.{repo-os-part}'
127 - gerrit-trigger-scm:
128 credentials-id: 'jenkins-gerrit-credentials'
130 choosing-strategy: 'default'
133 - fdio-infra-wrappers:
134 build-timeout: '{build-timeout}'
137 - gerrit-trigger-patch-merged:
141 jobs: 'vpp-merge-{stream}-{os}'
145 - config-file-provider:
147 - file-id: '.packagecloud'
149 - config-file-provider:
151 - file-id: 'packagecloud_api'
154 maven-version: 'mvn33-new'
156 settings: 'vpp-settings'
158 global-settings: 'global-settings'
159 global-settings-type: cfp
162 - ../scripts/setup_jvpp_dev_env.sh
163 - include-raw-jvpp-build.sh
164 - provide-maven-settings:
165 settings-file: 'jvpp-settings'
166 global-settings-file: 'global-settings'
169 - ./include-raw-jvpp-packetcloud-push.sh
172 - ../scripts/maven_push_functions.sh
173 - include-raw-jvpp-maven-push.sh
178 **/build-root/packages/*.rpm,
179 **/build-root/packages/*.deb
182 only-if-success: true
183 default-excludes: false
184 - fdio-infra-shiplogs:
185 maven-version: 'mvn33-new'
187 rerun-unstable-builds: false
190 - email-notification:
191 email-prefix: '[jvpp]'