10 installer_ip: '10.20.0.2'
13 installer_type: 'fuel'
14 installer_ip: '10.20.0.2'
20 - 'yardstick-{installer}-{pod}-{stream}'
24 # stream: branch with - in place of / (eg. stable-helium)
25 # branch: branch (eg. stable/helium)
31 name: 'yardstick-verify'
38 artifactDaysToKeep: -1
48 default: https://gerrit.opnfv.org/gerrit/$PROJECT
49 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
53 credentials-id: '{ssh-credentials}'
54 refspec: '$GERRIT_REFSPEC'
55 choosing-strategy: 'gerrit'
60 - patchset-created-event:
61 exclude-drafts: 'false'
62 exclude-trivial-rebase: 'false'
63 exclude-no-code-change: 'false'
64 - draft-published-event
65 - comment-added-contains-event:
66 comment-contains-value: 'recheck'
67 - comment-added-contains-event:
68 comment-contains-value: 'reverify'
70 - project-compare-type: 'ANT'
71 project-pattern: 'yardstick'
73 - branch-compare-type: 'ANT'
74 branch-pattern: '**/master'
82 echo "Running unit tests..."
84 virtualenv $WORKSPACE/yardstick_venv
85 source $WORKSPACE/yardstick_venv/bin/activate
86 easy_install -U setuptools
87 python setup.py develop
92 name: 'yardstick-merge'
94 # builder-merge job to run JJB update
96 # This job's purpose is to update all the JJB
103 artifactDaysToKeep: -1
113 default: https://gerrit.opnfv.org/gerrit/$PROJECT
114 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
117 - gerrit-trigger-scm:
118 credentials-id: '{ssh-credentials}'
120 choosing-strategy: 'default'
125 - change-merged-event
126 - comment-added-contains-event:
127 comment-contains-value: 'remerge'
129 - project-compare-type: 'ANT'
130 project-pattern: 'yardstick'
132 - branch-compare-type: 'ANT'
133 branch-pattern: '**/master'
141 echo "Running unit tests..."
143 virtualenv $WORKSPACE/yardstick_venv
144 source $WORKSPACE/yardstick_venv/bin/activate
145 easy_install -U setuptools
146 python setup.py develop
151 name: 'yardstick-{installer}-{pod}-{stream}'
164 description: "POD where the job runs"
167 default: '{installer_type}'
168 description: "Installer name that is used for deployment."
171 default: '{installer_ip}'
172 description: "Installer IP."
176 credentials-id: '{ssh-credentials}'
183 artifactDaysToKeep: -1
184 artifactNumToKeep: -1
187 - 'yardstick-trigger-{pod}'
190 - 'yardstick-fetch-os-creds'
195 recipients: ana.cunha@ericsson.com jorgen.w.karlsson@ericsson.com
197 ########################
199 ########################
201 name: yardstick-daily
207 echo "Yardstick: Run benchmark test suites ..."
209 # Remove old containers
210 docker ps | grep opnfv/yardstick-ci |\
211 awk '{print $1}' | xargs -r docker stop &>/dev/null
212 docker ps -a | grep opnfv/yardstick-ci |\
213 awk '{print $1}' | xargs -r docker rm &>/dev/null
215 # Make sure we have latest image
216 docker pull opnfv/yardstick-ci
222 -e "INSTALLER_TYPE=${INSTALLER_TYPE}" \
223 -e "INSTALLER_IP=${INSTALLER_IP}" \
227 echo "Yardstick: done!"
230 name: yardstick-fetch-os-creds
233 !include-raw ../../utils/fetch_os_creds.sh
235 ########################
237 ########################
239 name: 'ericsson-parameters'
243 default: https://gerrit.opnfv.org/gerrit/$PROJECT
244 description: "Used for overriding the GIT URL coming from Global Jenkins configuration in case if the stuff is done on none-LF HW."
247 name: 'lf-parameters'
251 default: ssh://gerrit.opnfv.org:29418/$PROJECT
252 description: "URL for LF POD"
254 ########################
256 ########################
258 name: 'yardstick-trigger-ericsson'
263 name: 'yardstick-trigger-lf'
265 - timed: '#@midnight'