This change add the optional parameter 'cron' to packer builds so users
can configure when packer images can be rebuilt. It also switches the
timer from '00 10 1 * *' to '@monthly' to take advantage of Jenkins cron
hash system so the jobs are splayed over the month and don't all start
on the same minute.
Change-Id: I5bc29dab281d8ad1a4260994c1b1d6fb81b5a488
Signed-off-by: Trevor Bramwell <tbramwell@linuxfoundation.org>
:Optional parameters:
+ :cron: Time when the packer image should be rebuilt (default: @monthly)
:branch: Git branch to fetch for the build. (default: master)
:build-days-to-keep: Days to keep build logs in Jenkins. (default: 7)
:build-timeout: Timeout in seconds before aborting build. (default: 10)
branch: master
build-timeout: 90
+ cron: '@monthly'
stream: master
submodule-recursive: true
packer-cloud-settings: packer-cloud-env
jenkins-ssh-credential: '{jenkins-ssh-credential}'
triggers:
- - timed: '00 10 1 * *'
+ - timed: '{cron}'
- gerrit:
server-name: '{gerrit-server-name}'
trigger-on: '{obj:gerrit_merge_triggers}'
jenkins-ssh-credential: '{jenkins-ssh-credential}'
triggers:
- - timed: '00 10 1 * *'
+ - timed: '{cron}'
- github
- pollscm:
cron: ''