Andrew Hutchings e5b3600b5c Jenkins Jobs bug fixes
* Add auth_build internal option and set to true for gates (fixes bug #989148)
* Add upload_project option to tarball job and set to project by default (fixes bug #989855)
* Add support for ensure => disabled and ensure => absent (fixes bug #988319)

Change-Id: Id61deb4b50df70f38c18e7e9d2e8d6510805e11c
2012-05-02 15:07:59 +01:00

34 lines
778 B
Puppet

define jenkins_jobs::generic_jobs($site, $project, $node_group, $ensure="present") {
jenkins_jobs::jobs::docs { $name:
site => $site,
project => $project,
node_group => $node_group,
ensure => $ensure
}
jenkins_jobs::jobs::merge_gate { $name:
site => $site,
project => $project,
node_group => $node_group,
trigger_branches => [[$project, '**']],
ensure => $ensure
}
jenkins_jobs::jobs::ppa { $name:
site => $site,
project => $project,
node_group => $node_group,
ensure => $ensure
}
jenkins_jobs::jobs::tarball { $name:
site => $site,
project => $project,
node_group => $node_group,
upload_project => $project,
trigger_branches => [[$project, '^(?!refs/).*$']],
ensure => $ensure
}
}