2 ###################################################
3 # All the jobs except verify have been removed!
4 # They will only be enabled on request by projects!
5 ###################################################
8 name: 'opnfv-build-centos-defaults'
12 default: 'opnfv-build-centos'
14 node-eligibility: 'ignore-offline'
17 default: https://gerrit.opnfv.org/gerrit/$PROJECT
18 description: 'Git URL to use on this Jenkins Slave'
21 default: $WORKSPACE/build_output
22 description: "Directory where the build artifact will be located upon the completion of the build."
30 - 'barometer-verify-{stream}'
31 - 'barometer-merge-{stream}'
32 - 'barometer-daily-{stream}'
33 - 'barometer-plugins-tests'
41 branch: 'stable/{stream}'
42 gs-pathname: '/{stream}'
45 branch: 'stable/{stream}'
46 gs-pathname: '/{stream}'
49 branch: 'stable/{stream}'
50 gs-pathname: '/{stream}'
53 branch: 'stable/{stream}'
54 gs-pathname: '/{stream}'
57 branch: 'stable/{stream}'
58 gs-pathname: '/{stream}'
61 branch: 'stable/{stream}'
62 gs-pathname: '/{stream}'
66 name: 'barometer-verify-{stream}'
68 disabled: '{obj:disabled}'
74 - 'opnfv-build-centos-defaults'
81 server-name: 'gerrit.opnfv.org'
83 - patchset-created-event:
84 exclude-drafts: 'false'
85 exclude-trivial-rebase: 'false'
86 exclude-no-code-change: 'false'
87 - draft-published-event
88 - comment-added-contains-event:
89 comment-contains-value: 'recheck'
90 - comment-added-contains-event:
91 comment-contains-value: 'reverify'
93 - project-compare-type: 'ANT'
94 project-pattern: '{project}'
96 - branch-compare-type: 'ANT'
97 branch-pattern: '**/{branch}'
98 disable-strict-forbidden-file-verification: 'true'
101 pattern: 'docs/**|.gitignore'
111 name: 'barometer-merge-{stream}'
113 project-type: freestyle
115 disabled: '{obj:disabled}'
131 - 'opnfv-build-centos-defaults'
138 server-name: 'gerrit.opnfv.org'
140 - change-merged-event
141 - comment-added-contains-event:
142 comment-contains-value: 'remerge'
144 - project-compare-type: 'ANT'
145 project-pattern: '{project}'
147 - branch-compare-type: 'ANT'
148 branch-pattern: '**/{branch}'
149 disable-strict-forbidden-file-verification: 'true'
150 forbidden-file-paths:
162 name: 'barometer-daily-{stream}'
164 project-type: freestyle
166 disabled: '{obj:disabled}'
177 - barometer-project-parameter:
178 gs-pathname: '{gs-pathname}'
179 - 'opnfv-build-centos-defaults'
188 - shell: !include-raw-escape: ./barometer-build.sh
189 - shell: !include-raw-escape: ./barometer-upload-artifact.sh
192 name: 'barometer-plugins-tests'
196 disabled: '{obj:disabled}'
202 - opnfv-build-centos-defaults
210 git clone "https://gerrit.opnfv.org/gerrit/barometer"
212 sudo docker build -t opnfv/barometer-collectd-tests-base --network=host \
213 -f docker/barometer-collectd-plugin-tests/Dockerfile.base .
214 docker build -t opnfv/barometer-collectd-tests --network=host \
215 -f docker/barometer-collectd-plugin-tests/Dockerfile .
216 docker run -t --net=host
217 -v `pwd`/src/collectd/collectd_sample_configs-master:/opt/collectd/etc/collectd.conf.d \
218 -v /var/run:/var/run -v /tmp:/tmp -v `pwd`/plugin_test:/tests \
219 --privileged opnfv/barometer-collectd-tests:latest
220 docker container rm $(sudo docker container ls -aq)
221 docker rmi opnfv/barometer-collectd-tests:latest
222 docker rmi opnfv/barometer-collectd-tests-base:latest
224 ########################
226 ########################
228 name: barometer-project-parameter
232 default: '$GS_BASE{gs-pathname}'
233 description: "URL to Google Storage."