The approach is pretty straigh forward, it consists of one new
module handling the project-type "flow". It supports the only field
needed by this kind of project an XML block containing the flow
description in a custom DSL.
Change-Id: I5195391609b3058ae9e24a59024e0cc7a69b16a0
Implements: blueprint jenkins-job-builder-flow
Add support for 'repo' plugin from Android development. Ensure
only settings that actually are required are written out to
the produced XML, and all optional settings aren't included
unless explicitly set.
Change-Id: I662bdd4d348ce7ec7d213e5d7149daf130fda697
This change adds functionality to configure the Git Publisher
post-build action in Jenkins jobs. Git Publisher is used to push
results of a build back to one or more Git repositories.
Change-Id: I275762934aa12c5c859db7c96003af8c6824b744
This plugin keeps the actual job in the queue
if at least one name of currently running jobs
is matching with one of the given regular expressions.
Change-Id: I3cf4e8e01cbd537d8b25ae04cc6c6e5ba81b13e1
This publisher enables Jenkins to send build notífications via IRC and lets you
interact with Jenkins via an IRC bot.
Change-Id: I9e676f7c54033327409c10b998e2a5218147ce9a
Implements: blueprint jenkins-job-builder-irc
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
That seems to be a duplicate of the ansicolor wrapper (see def ansicolor) which is already existing:
wrappers:
- ansicolor:
colormap: vga
This reverts commit f6182791aa
This change adds the warnings plugin. The implementation
pretty much just follows the UI from the top down.
While the parsers are a drop down list in the UI, it was decided
that allowing that field to be a string instead of a dictionary
was necessary since the user can configure their own custom
parsers at the system level and use them here.
Also fixed the xml-summary and logparser documentation to have
the example correctly displayed and the post-tasks documentation
to have the plugin correct.
Change-Id: I0f4eb8c8dc3d42d735aa4eff39b0e933326a2a79
This plugin allows SCM-triggered jobs to ignore build requests
if only certain paths have changed.
Change-Id: Iffc86d5b7f485ff4931e68158a6fa110cb42a1c9
This change adds support for the sauce ondemand plugin. Using
this plugin you can actually set everything at the job config
level and not touch the global config. I did have to put a note
in about how to know what to put for the platform since the
list of platforms is dynamically created by the plugin by
hitting the sauce labs site to get the current list, so I wasn't
able to create a dictionary of what you see in the config and
what the valid values are for the yaml.
Change-Id: I3579111af0b18967cd09f28a5388e6637fa766d5
HTML Publisher provides an ability to publish the html reports
that your build generates to the job and build pages.
Change-Id: I13c3e0a570e717eddf84c61b095e4a32dde4e0af
TextFinder provides an ability to check console output and content
of specified files to ensure build status.
Change-Id: I3907efc658e760d228d76633867031d94cadd6ab
This plugin provides a way to configure priority of jobs in
build queue. Each job has a inherent, configurable, priority.
Builds of higher priority are scheduled first.
Change-Id: Ie7f374369a141bec094bf9a6a7438082bf298fb5
Reviewed-on: https://review.openstack.org/35064
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Khai Do <zaro0508@gmail.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
I implemented this plugin as I use Jenkins Metadata plugin heavily in all my
projects instead of the default Parameters plugin and think that everyone else
would benefit from this addition to JJB as well.
Current implementation handles dates in epoch format only and does not handle
'node' element - so no metatree creation is possible.
Change-Id: I1e67224df9339f1319a371d049585c8343301f2e
Reviewed-on: https://review.openstack.org/33773
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Add support for using org.tap4j.plugin.TapPublisher as a publisher "tap"
See https://wiki.jenkins-ci.org/display/JENKINS/TAP+Plugin for the
plugin in question
Change-Id: Iddbd96715830ecc761384963fecfe3cd5ec3c115
Reviewed-on: https://review.openstack.org/34974
Reviewed-by: Khai Do <zaro0508@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
This commit adds the Environment File Plugin to JJB.
https://wiki.jenkins-ci.org/display/JENKINS/Envfile+Plugin
Change-Id: Id35a4d6ab25b0440303da02bb91007b459979243
Reviewed-on: https://review.openstack.org/35170
Reviewed-by: Arnaud Fabre <fabre.arnaud@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Add support for a 'release' wrapper section which enables the
Release Plugin
(https://wiki.jenkins-ci.org/display/JENKINS/Release+Plugin).
Change-Id: I48e9cdd3f32c4f7e3da843b6adb58767b357b2e7
Reviewed-on: https://review.openstack.org/31650
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: I758a34d82ca0f8404d98b27605ee5c693f6fdcdd
Reviewed-on: https://review.openstack.org/32302
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: If5cce48e12f432c7e57ce89596286d2e63796c70
Reviewed-on: https://review.openstack.org/31400
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: Id541aaa8173202bf141f389c7258e0dd43b39472
Reviewed-on: https://review.openstack.org/31448
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Adding support for the Build User Vars plugin. This plugin
exposes new environment variables of who started a build, if it
was started manually.
Change-Id: I731419f26a9e59800ea2209d1c5a659a1b6cd483
Reviewed-on: https://review.openstack.org/30785
Reviewed-by: Khai Do <zaro0508@gmail.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
This change adds support for the Jabber plugin so Jenkins can
report results to chat rooms.
This change also fixes a misspelling of trigger in the documentation
of the join-trigger functionality.
Change-Id: I69659b106c6e1730506ee8150df8c07c1be27254
Reviewed-on: https://review.openstack.org/29779
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Throws an error when invalid values are provided.
Also fix a minor spelling error.
Change-Id: Ib32fffbbdab89f072894e675a43eecfb0fff983d
Reviewed-on: https://review.openstack.org/28916
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Increases the amount of recognizable parameters, modularizes existing parameters
and maintains default values.
Modularizes the construction of coverage reports. Coverage reports can now be fully
specified within JJB YAML. Coverage reports now use a default value of zero for
healthy, unhealthy, and unstable. Additionally, at least one target must be specified.
Coverage module gets a documentation and logger warning against its use. Logger object
moved to the head of the code.
Change-Id: I505a6185b3f9005fbbd9786ebdca0ef02ed618f0
Reviewed-on: https://review.openstack.org/28184
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: Ie5caf99bdbe6f6f5493511d2710ee04747fb0494
Reviewed-on: https://review.openstack.org/28125
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: I393f1c4d47253fbe53f774c5e60cd20f65b5348e
Reviewed-on: https://review.openstack.org/28005
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
This is a simple plugin to wrap msbuild tool, which is used
for building .NET projects.
Change-Id: I0803d4477d9132265e559ad40b8c1a981a2cd5ef
Reviewed-on: https://review.openstack.org/27654
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
This plugin, as its name implies, permits to execute build step conditionaly.
Reusing other builders supported by Jenkins Job Builder is tricky since
when only one step is involved, the markup generated by the sub-builder
must be tweaked.
XML nodes created by sub-builders are added to a dummy node, which makes
their retrieval and tweaking possible. The tweaking consists of
transforming a node <HelloWorld/> into <buildStep class="HelloWorld"/>.
Change-Id: I96bb6af6a9f93e314bc0c531382b87bba7ac9e67
Reviewed-on: https://review.openstack.org/26050
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: Id06bd57c1d290df98c05b3cb19066013635199a3
Reviewed-on: https://review.openstack.org/26831
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
Change-Id: Ie6c06072eae17fddf241fa0bc416d20c9a2248dc
Reviewed-on: https://review.openstack.org/26321
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: Ifbfb28fd61092f15d7960f5dfc8ba57992607464
Reviewed-on: https://review.openstack.org/26318
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: Iaab1d59c6e01fb95f5c8cd012dbc73379c92174e
Reviewed-on: https://review.openstack.org/26317
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Adding ability to use top-level maven targets within your build.
This is a change to the builders file and setup.py to add the new
functionality.
Change-Id: I7ae24b82d0b0ba4e81eda67045131733ced1dc46
Reviewed-on: https://review.openstack.org/25413
Reviewed-by: Khai Do <zaro0508@gmail.com>
Reviewed-by: Arnaud Fabre <fabre.arnaud@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
The Sonar Plugin provides both a builder and a publisher,
the later targeting Maven projects.
This commit adds support for the publisher, which is straightforward
to configure: no option is required, the plugin finds suitable
defaults by itself.
Several parameters can be provided though, which are transferred
as is to either Sonar or Maven. Analysis can also be skipped under
certain conditions.
Change-Id: I30744d0961d623cabf7c0780ab2f0d4db2cd9295
Reviewed-on: https://review.openstack.org/25073
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Adding the ability to use the GitHub Pull Request Builder plugin.
This plugin requires modifications on the Configure System page
of Jenkins to work properly. If using GitHub Enterprise you must
set the token on this page, password does not work. This change
affects the modules/triggers.py and setup.py file, adding a new
section for this plugin. When using this plugin in the GUI the
textboxes for admin list and crontab will default to the values
stored on the main Configure System Jenkins page, I don't think
JJB can even attempt this default so I just defaulted to nothing.
Change-Id: Ib453cee269038e04f01a446378922b36307c18ce
Reviewed-on: https://review.openstack.org/24929
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Projects might need to publish artifacts on Windows shares, which is
possible with the CIFS variant of Publish Over plugins.
The provided support is mostly similar to the existing ftp support.
Change-Id: Ic313f579158fb6460ab934f705b9c512b1131ca2
Reviewed-on: https://review.openstack.org/23861
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Added ability to build when a change is pushed to github, to the triggers.
This change is changing the triggers.py file and follows the poll scm
as a template for the change. Setup.py was also changed to enable the new
feautre. There is outside changes needed to Jenkins and/or github to fully
use this feature. You need to tell Jenkins whether to automatically manage
the github repos or you need to put the correct URL into the webhook.
Furthermore, at the current time it is necessary to set both github and
pollscm for this to work. In the future this may not be necessary so setting
github does not automatically set pollscm.
Change-Id: Id7b48fa47f63669ba31282a403f07a1234e7ac31
Reviewed-on: https://review.openstack.org/23433
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
This change adds the ability to use the extended choice plugin.
This plugin allows you to populate a file with choices and then
allow the user to select one or more when the build now button
is clicked. This change only changes the properties and setup
files.
Change-Id: I05af63f75f9ab87cd923c23177d33898c26149cf
Reviewed-on: https://review.openstack.org/20610
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Khai Do <zaro0508@gmail.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Add publisher for Checkstyle Plugin[1] (based on code for the
Violations Plugin publisher)
[1] https://wiki.jenkins-ci.org/display/JENKINS/Checkstyle+Plugin
Change-Id: Ie622ad8600720081072f288e72dd56e65505380a
Reviewed-on: https://review.openstack.org/21066
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Put it in test-requires so it's there when we build a tarball.
Change-Id: I8a5adec74beeb397e71e17030338a8051fe6fb0b
Reviewed-on: https://review.openstack.org/19885
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
This change adds the ability to run arbitrary batch commands.
This functionality is to be able to run windows commands on a windows
slave or master. The format followed is exactly the same as the shell
functionality.
Change-Id: I463660b29b09e5945137b50b3721ee04cc5fc04c
Reviewed-on: https://review.openstack.org/19387
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
The current style guide is for functions implemented as xx-xx
to be named xx_xx in the python code. The functionality implementing
the claim build plugin has been implemented as claim-build, thus
the function in the python code should be claim_build
instead of claimbuild as it is currently implemented
Change-Id: I0cc3ebe37bfd6249f2985f0208697d6cc1a275db
Reviewed-on: https://review.openstack.org/18688
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Note: this does not take care of the initial configuration of jenkins
to use jclouds, it merely lets you create jobs from manually-configured
jclouds templates.
Change-Id: I981bd90fffb0077bf8f60c8701a157ebd8009000
Reviewed-on: https://review.openstack.org/17826
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: I0e2b43d889593e01d6ad0761960c93472990af1e
Reviewed-on: https://review.openstack.org/16983
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
currently only supports label expression axes
Change-Id: I5d714affdf101eeb5b0eeae5ed5408d6964c6b77
Reviewed-on: https://review.openstack.org/16908
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: Ic468e265c606b20e7684da8092194c21f6135bef
Reviewed-on: https://review.openstack.org/16923
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
This change adds the ability for Jenkins to update relevant JIRA issues
Change-Id: I1fdf00feb6931e588af587924a6a995fd66c2490
Reviewed-on: https://review.openstack.org/16971
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
Change-Id: I53eda0c9061cd3cc6c17f9f0afb1cb0bc60d9202
Reviewed-on: https://review.openstack.org/16550
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: If52f021fd077ffd5983cda8c672ce93d1084097d
Reviewed-on: https://review.openstack.org/16549
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: Ia8ca38290fbc04d24628dc30862823df628ada0a
Reviewed-on: https://review.openstack.org/16906
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: Iaa0fefb296c72ce4ac955986375e63704f45e6d5
Reviewed-on: https://review.openstack.org/16548
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
However due to an upstream bug[1] we ignore E125 for now.
[1] https://github.com/jcrocholl/pep8/issues/126
Change-Id: I75337d9194156580cc66666aed9a5bc2fd5d4e15
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-on: https://review.openstack.org/16604
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Change-Id: Id0bc211c8071e66379f0eccf0a06118a7245f0de
Reviewed-on: https://review.openstack.org/16495
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Paul Belanger <paul.belanger@polybeacon.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
Fixes bug #1080824
Change-Id: Ie5043283bf8c0f13f04d250c4c7299596d766508
Reviewed-on: https://review.openstack.org/16454
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Tested-by: Jenkins
Since the project uses entrypoints so heavily - move the jenkins-jobs script
to be contained within the project and have entrypoints generate the script.
Change-Id: Ie9541163c8677de1b05576491c8e9e63d3bd25fc
Reviewed-on: https://review.openstack.org/15816
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: I4602154fa7fca84d1eaa6aed13e501fcc770b609
Reviewed-on: https://review.openstack.org/15926
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Change-Id: I8c63de4eebd42dbe2274a560b038ffe3f7cf8598
Reviewed-on: https://review.openstack.org/15891
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
With help from clarkb in #openstack-infra and openstack-ci/gerritbot,
I've manage to update our versioning to be inline with other openstack
projects. This is another step towards creating our OS packaging.
Change-Id: If3f44b939ee0a3c9c4dfa1d9f83ae14a8285ba5f
Signed-off-by: Paul Belanger <paul.belanger@polybeacon.com>
Reviewed-on: https://review.openstack.org/15335
Reviewed-by: Jeremy Stanley <fungi@yuggoth.org>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Change-Id: If688379d17cf1cbfaf4018f53e0e01625ddaeb11
Reviewed-on: https://review.openstack.org/15522
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: Ie64b4d3d0b1812347f6cc5921dc1cb5bb22ea27f
Reviewed-on: https://review.openstack.org/15402
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: If5f59588994ad17de56adffa0f64a1aab1ee2e1c
Reviewed-on: https://review.openstack.org/15514
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: I3b4094397726eb0ddd0acc019e19ffa96251a9e1
Reviewed-on: https://review.openstack.org/15438
Reviewed-by: Tollef Fog Heen <tfheen@varnish-software.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: Ib88d09a2da1c903bac9afeb1dbd70648e003edfe
Reviewed-on: https://review.openstack.org/15024
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: Icf933a25513f3b349ef67badc7b3e9cd7998089c
Reviewed-on: https://review.openstack.org/15037
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: I387ea1d006f3d1a053cb7e88afc9fe99ea010a5c
Reviewed-on: https://review.openstack.org/15021
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: I619393f1f6144e8ee48d7642f2ff97f34b4d18dc
Reviewed-on: https://review.openstack.org/15029
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: I9a6d90399a6a1d6cfd07a5d4694e13b1060a498d
Reviewed-on: https://review.openstack.org/14976
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Change-Id: Iad9c60d052c85bfb60794e6d2a9d80a915e7d1a8
Reviewed-on: https://review.openstack.org/14675
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: I85caf018a69a24e83a58b76d114c962f1516e104
Reviewed-on: https://review.openstack.org/14736
Reviewed-by: James E. Blair <corvus@inaugust.com>
Approved: Clark Boylan <clark.boylan@gmail.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Tested-by: Jenkins
Let you describe a publisher for the xUnit Jenkins plugin:
https://wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin
import the `logger` module since this publisher is doing a few
validations.
Example usage:
publishers:
- xunit:
thresholdmode: 'number'
thresholds:
- skipped:
unstablenew: 1
failurenew: 1
types:
- phpunit:
pattern: "junit.log"
stoponerror: false
- cppunit:
pattern: "cppunit.log"
Test plan:
* tox is all green
* sphinx doc got no warning and looks fine
Change-Id: Iab418b9a94e0f538afb7c2a4824ab4ddf421c208
Reviewed-on: https://review.openstack.org/14283
Reviewed-by: David Ripton <dripton@redhat.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
This let you define an 'ant' builder for those using ant as a build
script.
Given the YAML input:
builders:
- ant: "debug"
- ant:
targets: "test install"
buildfile: "foobar.xml"
Generates the following XML:
<builders>
<hudson.tasks.Ant>
<targets>debug</targets>
</hudson.tasks.Ant>
<hudson.tasks.Ant>
<targets>test install</targets>
<buildFile>foobar.xml</buildFile>
</hudson.tasks.Ant>
</builders>
Test plan:
* tox is all green
* sphinx doc got no warning
Change-Id: I9e443c827b7a1b7c3ceff668de518d4cbd7abfff
Reviewed-on: https://review.openstack.org/14141
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Tweaks the Builder and YamlParser classes to accept a config object
which is passed to the parser's ModuleRegistry object. This makes it
available to the HipChat object.
Change-Id: I3017658336b949c0fda7c82945e7014dbcf6e152
Reviewed-on: https://review.openstack.org/12794
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: I6675727cd0638a183e20c0110fcdedfdca3f715a
Reviewed-on: https://review.openstack.org/13785
Approved: James E. Blair <corvus@inaugust.com>
Reviewed-by: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Move test.sh to the tools directory.
Move parameters and notifications to their own modules; even
though they are implemented as Jenkins properties, they make
more sense as separate entities in the job builder, because
that's they way they are specified in the YAML. All three
modules that touch the properties xml object know how to
create it if it's missing.
Change-Id: I4b42ff10a93fd3ed98f632b58e47f3e0e45086d6
Reviewed-on: https://review.openstack.org/12741
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: James E. Blair <corvus@inaugust.com>
Tested-by: Jenkins
Change-Id: I0ab567c07c5acd7408d7662ea75dd8513a58888e
Reviewed-on: https://review.openstack.org/12792
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Approved: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins
Change-Id: Id26b073354c5825b8fe91ece83f56a636ea4ae5d
Reviewed-on: https://review.openstack.org/12791
Reviewed-by: James E. Blair <corvus@inaugust.com>
Reviewed-by: Monty Taylor <mordred@inaugust.com>
Reviewed-by: Clark Boylan <clark.boylan@gmail.com>
Approved: Monty Taylor <mordred@inaugust.com>
Tested-by: Jenkins