Brad P. Crochet 153fa6e2b1 Added support for Exclusion plugin
This plugin allows the specification of critical blocks for builders.
Once a set of builders is "wrapped" by a critical block start/critical
block end pair, any resources (string) specified in the exclusion build
wrapper will cause any jobs with those same resources to block and allow
only one of those builds to proceed at a time.

Change-Id: I0bf4ab003709917aa7fe6ad57b31200f466658da
2014-04-21 13:14:47 -04:00

211 lines
10 KiB
INI

[build_sphinx]
all_files = 1
build-dir = doc/build
source-dir = doc/source
[metadata]
name = jenkins-job-builder
author = Hewlett-Packard Development Company, L.P.
author_email = openstack@lists.launchpad.net
description = Manage Jenkins jobs with YAML
license = Apache License, Version 2.0
home-page = https://github.com/openstack-ci/jenkins-job-builder
classifiers =
Environment :: Console
Intended Audience :: Developers
Intended Audience :: Information Technology
License :: OSI Approved :: Apache Software License
Operating System :: OS Independent
Programming Language :: Python
[files]
packages =
jenkins_jobs
[pbr]
warnerrors = True
[entry_points]
console_scripts =
jenkins-jobs=jenkins_jobs.cmd:main
jenkins_jobs.projects =
flow=jenkins_jobs.modules.project_flow:Flow
freestyle=jenkins_jobs.modules.project_freestyle:Freestyle
matrix=jenkins_jobs.modules.project_matrix:Matrix
maven=jenkins_jobs.modules.project_maven:Maven
multijob=jenkins_jobs.modules.project_multijob:MultiJob
jenkins_jobs.builders =
ant=jenkins_jobs.modules.builders:ant
artifact-resolver=jenkins_jobs.modules.builders:artifact_resolver
batch=jenkins_jobs.modules.builders:batch
builders-from=jenkins_jobs.modules.builders:builders_from
conditional-step=jenkins_jobs.modules.builders:conditional_step
copyartifact=jenkins_jobs.modules.builders:copyartifact
critical-block-start=jenkins_jobs.modules.builders:critical_block_start
critical-block-end=jenkins_jobs.modules.builders:critical_block_end
gradle=jenkins_jobs.modules.builders:gradle
grails=jenkins_jobs.modules.builders:grails
inject=jenkins_jobs.modules.builders:inject
maven-target=jenkins_jobs.modules.builders:maven_target
msbuild=jenkins_jobs.modules.builders:msbuild
multijob=jenkins_jobs.modules.builders:multijob
sbt=jenkins_jobs.modules.builders:sbt
shell=jenkins_jobs.modules.builders:shell
shining-panda=jenkins_jobs.modules.builders:shining_panda
trigger-builds=jenkins_jobs.modules.builders:trigger_builds
jenkins_jobs.reporters =
email=jenkins_jobs.modules.reporters:email
jenkins_jobs.properties =
authenticated-build=jenkins_jobs.modules.properties:authenticated_build
authorization=jenkins_jobs.modules.properties:authorization
batch-tasks=jenkins_jobs.modules.properties:batch_tasks
build-blocker=jenkins_jobs.modules.properties:build_blocker
builds-chain-fingerprinter=jenkins_jobs.modules.properties:builds_chain_fingerprinter
copyartifact=jenkins_jobs.modules.properties:copyartifact
delivery-pipeline=jenkins_jobs.modules.properties:delivery_pipeline
extended-choice=jenkins_jobs.modules.properties:extended_choice
github=jenkins_jobs.modules.properties:github
heavy-job=jenkins_jobs.modules.properties:heavy_job
inject=jenkins_jobs.modules.properties:inject
least-load=jenkins_jobs.modules.properties:least_load
ownership=jenkins_jobs.modules.properties:ownership
priority-sorter=jenkins_jobs.modules.properties:priority_sorter
promoted-build=jenkins_jobs.modules.properties:promoted_build
slave-utilization=jenkins_jobs.modules.properties:slave_utilization
throttle=jenkins_jobs.modules.properties:throttle
zeromq-event=jenkins_jobs.modules.properties:zeromq_event
jenkins_jobs.parameters =
bool=jenkins_jobs.modules.parameters:bool_param
choice=jenkins_jobs.modules.parameters:choice_param
dynamic-choice=jenkins_jobs.modules.parameters:dynamic_choice_param
dynamic-choice-scriptler=jenkins_jobs.modules.parameters:dynamic_choice_scriptler_param
dynamic-string=jenkins_jobs.modules.parameters:dynamic_string_param
dynamic-string-scriptler=jenkins_jobs.modules.parameters:dynamic_string_scriptler_param
file=jenkins_jobs.modules.parameters:file_param
label=jenkins_jobs.modules.parameters:label_param
password=jenkins_jobs.modules.parameters:password_param
string=jenkins_jobs.modules.parameters:string_param
svn-tags=jenkins_jobs.modules.parameters:svn_tags_param
text=jenkins_jobs.modules.parameters:text_param
validating-string=jenkins_jobs.modules.parameters:validating_string_param
jenkins_jobs.metadata =
date=jenkins_jobs.modules.metadata:date_metadata
number=jenkins_jobs.modules.metadata:number_metadata
string=jenkins_jobs.modules.metadata:string_metadata
jenkins_jobs.notifications =
http=jenkins_jobs.modules.notifications:http_endpoint
jenkins_jobs.publishers =
aggregate-tests=jenkins_jobs.modules.publishers:aggregate_tests
archive=jenkins_jobs.modules.publishers:archive
artifact-deployer=jenkins_jobs.modules.publishers:artifact_deployer
blame-upstream=jenkins_jobs.modules.publishers:blame_upstream
build-publisher=jenkins_jobs.modules.publishers:build_publisher
campfire=jenkins_jobs.modules.publishers:campfire
checkstyle=jenkins_jobs.modules.publishers:checkstyle
cifs=jenkins_jobs.modules.publishers:cifs
cigame=jenkins_jobs.modules.publishers:cigame
claim-build=jenkins_jobs.modules.publishers:claim_build
clone-workspace=jenkins_jobs.modules.publishers:clone_workspace
cloverphp=jenkins_jobs.modules.publishers:cloverphp
cobertura=jenkins_jobs.modules.publishers:cobertura
copy-to-master=jenkins_jobs.modules.publishers:copy_to_master
coverage=jenkins_jobs.modules.publishers:coverage
cppcheck=jenkins_jobs.modules.publishers:cppcheck
description-setter=jenkins_jobs.modules.publishers:description_setter
doxygen=jenkins_jobs.modules.publishers:doxygen
email-ext=jenkins_jobs.modules.publishers:email_ext
email=jenkins_jobs.modules.publishers:email
emotional-jenkins=jenkins_jobs.modules.publishers:emotional_jenkins
fingerprint=jenkins_jobs.modules.publishers:fingerprint
fitnesse=jenkins_jobs.modules.publishers:fitnesse
ftp=jenkins_jobs.modules.publishers:ftp
git=jenkins_jobs.modules.publishers:git
github-notifier=jenkins_jobs.modules.publishers:github_notifier
groovy-postbuild=jenkins_jobs.modules.publishers:groovy_postbuild
html-publisher=jenkins_jobs.modules.publishers:html_publisher
ircbot=jenkins_jobs.modules.publishers:ircbot
jabber=jenkins_jobs.modules.publishers:jabber
jacoco=jenkins_jobs.modules.publishers:jacoco
jira=jenkins_jobs.modules.publishers:jira
join-trigger=jenkins_jobs.modules.publishers:join_trigger
junit=jenkins_jobs.modules.publishers:junit
logparser=jenkins_jobs.modules.publishers:logparser
maven-deploy=jenkins_jobs.modules.publishers:maven_deploy
performance=jenkins_jobs.modules.publishers:performance
pipeline=jenkins_jobs.modules.publishers:pipeline
plot=jenkins_jobs.modules.publishers:plot
postbuildscript=jenkins_jobs.modules.publishers:postbuildscript
post-tasks=jenkins_jobs.modules.publishers:post_tasks
robot=jenkins_jobs.modules.publishers:robot
ruby-metrics=jenkins_jobs.modules.publishers:ruby_metrics
scp=jenkins_jobs.modules.publishers:scp
sitemonitor=jenkins_jobs.modules.publishers:sitemonitor
sloccount=jenkins_jobs.modules.publishers:sloccount
sonar=jenkins_jobs.modules.publishers:sonar
ssh=jenkins_jobs.modules.publishers:ssh
stash=jenkins_jobs.modules.publishers:stash
tap=jenkins_jobs.modules.publishers:tap
testng=jenkins_jobs.modules.publishers:testng
text-finder=jenkins_jobs.modules.publishers:text_finder
trigger-parameterized-builds=jenkins_jobs.modules.publishers:trigger_parameterized_builds
trigger=jenkins_jobs.modules.publishers:trigger
violations=jenkins_jobs.modules.publishers:violations
warnings=jenkins_jobs.modules.publishers:warnings
workspace-cleanup=jenkins_jobs.modules.publishers:workspace_cleanup
xml-summary=jenkins_jobs.modules.publishers:xml_summary
xunit=jenkins_jobs.modules.publishers:xunit
jenkins_jobs.scm =
git=jenkins_jobs.modules.scm:git
repo=jenkins_jobs.modules.scm:repo
svn=jenkins_jobs.modules.scm:svn
tfs=jenkins_jobs.modules.scm:tfs
workspace=jenkins_jobs.modules.scm:workspace
jenkins_jobs.triggers =
build-result=jenkins_jobs.modules.triggers:build_result
gerrit=jenkins_jobs.modules.triggers:gerrit
github=jenkins_jobs.modules.triggers:github
github-pull-request=jenkins_jobs.modules.triggers:github_pull_request
pollscm=jenkins_jobs.modules.triggers:pollscm
script=jenkins_jobs.modules.triggers:script
timed=jenkins_jobs.modules.triggers:timed
jenkins_jobs.wrappers =
ansicolor=jenkins_jobs.modules.wrappers:ansicolor
build-name=jenkins_jobs.modules.wrappers:build_name
build-user-vars=jenkins_jobs.modules.wrappers:build_user_vars
ci-skip=jenkins_jobs.modules.wrappers:ci_skip
copy-to-slave=jenkins_jobs.modules.wrappers:copy_to_slave
delivery-pipeline=jenkins_jobs.modules.wrappers:delivery_pipeline
env-file=jenkins_jobs.modules.wrappers:env_file
exclusion=jenkins_jobs.modules.wrappers:exclusion
inject-passwords=jenkins_jobs.modules.wrappers:inject_passwords
inject=jenkins_jobs.modules.wrappers:inject
jclouds=jenkins_jobs.modules.wrappers:jclouds
locks=jenkins_jobs.modules.wrappers:locks
logstash=jenkins_jobs.modules.wrappers:logstash
mask-passwords=jenkins_jobs.modules.wrappers:mask_passwords
matrix-tie-parent=jenkins_jobs.modules.wrappers:matrix_tie_parent
pathignore=jenkins_jobs.modules.wrappers:pathignore
port-allocator=jenkins_jobs.modules.wrappers:port_allocator
pre-scm-buildstep=jenkins_jobs.modules.wrappers:pre_scm_buildstep
rbenv=jenkins_jobs.modules.wrappers:rbenv
release=jenkins_jobs.modules.wrappers:release
rvm-env=jenkins_jobs.modules.wrappers:rvm_env
sauce-ondemand=jenkins_jobs.modules.wrappers:sauce_ondemand
timeout=jenkins_jobs.modules.wrappers:timeout
timestamps=jenkins_jobs.modules.wrappers:timestamps
workspace-cleanup=jenkins_jobs.modules.wrappers:workspace_cleanup
jenkins_jobs.modules =
builders=jenkins_jobs.modules.builders:Builders
general=jenkins_jobs.modules.general:General
hipchat=jenkins_jobs.modules.hipchat_notif:HipChat
metadata=jenkins_jobs.modules.metadata:Metadata
notifications=jenkins_jobs.modules.notifications:Notifications
parameters=jenkins_jobs.modules.parameters:Parameters
properties=jenkins_jobs.modules.properties:Properties
publishers=jenkins_jobs.modules.publishers:Publishers
reporters=jenkins_jobs.modules.reporters:Reporters
scm=jenkins_jobs.modules.scm:SCM
triggers=jenkins_jobs.modules.triggers:Triggers
wrappers=jenkins_jobs.modules.wrappers:Wrappers
zuul=jenkins_jobs.modules.zuul:Zuul