Merge "Add Trigger that supports the Jenkins "BitBucket plugin""

This commit is contained in:
Jenkins 2015-09-08 21:20:04 +00:00 committed by Gerrit Code Review
commit 157b14c297
4 changed files with 26 additions and 0 deletions

View File

@ -771,6 +771,21 @@ def timed(parser, xml_parent, data):
XML.SubElement(scmtrig, 'spec').text = data
def bitbucket(parser, xml_parent, data):
"""yaml: bitbucket
Trigger a job when bitbucket repository is pushed to.
Requires the Jenkins :jenkins-wiki:`BitBucket Plugin
<BitBucket+Plugin>`.
Example:
.. literalinclude:: /../../tests/triggers/fixtures/bitbucket.yaml
"""
bbtrig = XML.SubElement(xml_parent, 'com.cloudbees.jenkins.'
'plugins.BitBucketTrigger')
XML.SubElement(bbtrig, 'spec').text = ''
def github(parser, xml_parent, data):
"""yaml: github
Trigger a job when github repository is pushed to.

View File

@ -231,6 +231,7 @@ jenkins_jobs.scm =
tfs=jenkins_jobs.modules.scm:tfs
workspace=jenkins_jobs.modules.scm:workspace
jenkins_jobs.triggers =
bitbucket=jenkins_jobs.modules.triggers:bitbucket
build-result=jenkins_jobs.modules.triggers:build_result
gerrit=jenkins_jobs.modules.triggers:gerrit
github=jenkins_jobs.modules.triggers:github

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<triggers class="vector">
<com.cloudbees.jenkins.plugins.BitBucketTrigger>
<spec/>
</com.cloudbees.jenkins.plugins.BitBucketTrigger>
</triggers>
</project>

View File

@ -0,0 +1,2 @@
triggers:
- bitbucket