Merge "Update BuildResultTrigger plugin"

This commit is contained in:
Zuul 2018-06-21 17:40:19 +00:00 committed by Gerrit Code Review
commit 29f3458e27
5 changed files with 78 additions and 16 deletions

View File

@ -1406,26 +1406,21 @@ def build_result(registry, xml_parent, data):
:arg str cron: The cron syntax with which to poll the jobs for the
supplied result (default '')
Example::
Full Example:
triggers:
- build-result:
combine: true
cron: '* * * * *'
groups:
- jobs:
- foo
- example
results:
- unstable
- jobs:
- foo2
results:
- not-built
- aborted
.. literalinclude::
/../../tests/triggers/fixtures/build-result-full.yaml
:language: yaml
Minimal Example:
.. literalinclude::
/../../tests/triggers/fixtures/build-result-minimal.yaml
:language: yaml
"""
brt = XML.SubElement(xml_parent, 'org.jenkinsci.plugins.'
'buildresulttrigger.BuildResultTrigger')
brt.set('plugin', 'buildresult-trigger')
mapping = [
('cron', 'spec', ''),
('combine', 'combinedJobs', False),

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<triggers class="vector">
<org.jenkinsci.plugins.buildresulttrigger.BuildResultTrigger plugin="buildresult-trigger">
<spec>H/15 * * * *</spec>
<combinedJobs>true</combinedJobs>
<jobsInfo>
<org.jenkinsci.plugins.buildresulttrigger.model.BuildResultTriggerInfo>
<jobNames>t,e,s,t,,, ,t,e,s,t,2</jobNames>
<checkedResults>
<org.jenkinsci.plugins.buildresulttrigger.model.CheckedResult>
<checked>SUCCESS</checked>
</org.jenkinsci.plugins.buildresulttrigger.model.CheckedResult>
<org.jenkinsci.plugins.buildresulttrigger.model.CheckedResult>
<checked>NOT_BUILT</checked>
</org.jenkinsci.plugins.buildresulttrigger.model.CheckedResult>
</checkedResults>
</org.jenkinsci.plugins.buildresulttrigger.model.BuildResultTriggerInfo>
<org.jenkinsci.plugins.buildresulttrigger.model.BuildResultTriggerInfo>
<jobNames>t,e,s,t,3</jobNames>
<checkedResults>
<org.jenkinsci.plugins.buildresulttrigger.model.CheckedResult>
<checked>UNSTABLE</checked>
</org.jenkinsci.plugins.buildresulttrigger.model.CheckedResult>
</checkedResults>
</org.jenkinsci.plugins.buildresulttrigger.model.BuildResultTriggerInfo>
</jobsInfo>
</org.jenkinsci.plugins.buildresulttrigger.BuildResultTrigger>
</triggers>
</project>

View File

@ -0,0 +1,12 @@
triggers:
- build-result:
cron: H/15 * * * *
combine: true
groups:
- jobs: test, test2
results:
- success
- not-built
- jobs: test3
results:
- unstable

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<triggers class="vector">
<org.jenkinsci.plugins.buildresulttrigger.BuildResultTrigger plugin="buildresult-trigger">
<spec/>
<combinedJobs>false</combinedJobs>
<jobsInfo>
<org.jenkinsci.plugins.buildresulttrigger.model.BuildResultTriggerInfo>
<jobNames>t,e,s,t</jobNames>
<checkedResults>
<org.jenkinsci.plugins.buildresulttrigger.model.CheckedResult>
<checked>ABORTED</checked>
</org.jenkinsci.plugins.buildresulttrigger.model.CheckedResult>
</checkedResults>
</org.jenkinsci.plugins.buildresulttrigger.model.BuildResultTriggerInfo>
</jobsInfo>
</org.jenkinsci.plugins.buildresulttrigger.BuildResultTrigger>
</triggers>
</project>

View File

@ -0,0 +1,6 @@
triggers:
- build-result:
groups:
- jobs: test
results:
- aborted