The cmakebuilder plugin is used to configure CMake builds to Jenkins,
being able to set several directories and variables related to CMake.
All the possible configurations for the plugin can be set with this
builder. Also included on this change are the documentation and two test
cases, one for common usage types and another more complete.
More information about the plugin can be found at:
https://wiki.jenkins-ci.org/display/JENKINS/cmakebuilder+Plugin
Change-Id: I3f62515d7dc2d3b6e5726ebe06c53e72de5cde90
Signed-off-by: Lucas Dutra Nunes <ldnunes@ossystems.com.br>
'Enable condition' is optional condition in groovy script
format to run phase job of MultiJob project
Change-Id: I1962d7f8dc2a3613e96654ba11e15f79f8193fae
The postbuildscript module's 'onsuccess' and 'onfailure' parameters
names were slightly confusing. This change deprecates those parameter
names and replaces them with less confusing names. The new names
are more closely matched to the ones that get added to the xml.
Change-Id: Ifb76129852816aa3f8ee6bb7f609a2344ccc7a69
This parameter defines a list of nodes where this job could potentially
be executed on. Nodes can be choosen from list of current available nodes.
Currently it trasforms to single-selection dropdown to choose a slave for execution.
Change-Id: I5379d20b94e3b33360ea8f842e3b4237b491addb
In order to be able to react on multiple verdict categories (for example
Verify +1, Review +2) with one job, we need multiple definitions of
trigger-on events of the same-kind (comment-added-event). This was not
possible with the previous structure of event definitions.
The new yaml structure definition also better reflects the XML structure.
Change-Id: Idec0f2b07479c0611497126e984c13adf543ffc0
Adds Mercurial plugin to jenkins-job-builder.
This allows you to use hg repositories in your Jenkins config
eg:
scm:
- hg:
branch: feature
url: ssh://hg@hg/repo
modules:
- module1
- module2
browser: hgweb
browser-url: http://hg/repo
Follows up on change ids:
I00aaa4bb7a67ee5038ed1eff79b5497866730d19
I134c8af15f0d4dc895f7131c77085c198b701fa8
Change-Id: I628f7fbd11769b1d18551fcd2913777dbe8de5a2
Implements: blueprint jenkins-job-builder-mercurial
The classifier info does not appear on pypi.python.org because of
the extra 's': https://pypi.python.org/pypi/jenkins-job-builder
Also add a couple more classifiers.
Change-Id: I51ef51020bc0dc1d46a1e9049e7fa34be7b7d870
Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.
Change-Id: Id5ff46fc0f3747ecde3404b448557a2b3932ce6d
The docstring for postbuildscript publishers stated that onsuccess
would default to False and onfailure defaulting to True. However,
if you look below around line 2523 you'll see it's the opposite.
Update the docstring to be correct and keep the behaviour of only
running onsuccess by default.
Change-Id: Ib98095fe0d741ef3afb6d4a8893568dae9be103d
Passing a blank URL will cause the build to fail with
ERROR: Failed to deploy artifacts/metadata: Cannot access with type
default using the available connector factories:
WagonRepositoryConnectorFactory
Change-Id: Iab142155542f69e8ff876e7b24fd4e460b670ae8
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
This commit reorganizes the 'cmd' tests by subcommand.
Previously the multipath test was using an actual fixture directory
which actually made the fixtures directory somewhat unusable by other
tests since with an upcoming change (get_plugins_version) fixtures
directories may also contain YAML that doesn't contain JJB data.
Change-Id: I4c3866e1e0769512b40e1790e40affedb13953a2
When setting send-to-individuals to true it may not be desired to
also have a list of static recipients.
Change-Id: I596740408db13fe3d442e71da52e060fa74ab350
For supporting ability to run downstream project on the same node
parameter 'NodeParameters' should be present in output xml.
Adding same parameter to 'trigger_parameterized_builds' publisher.
Change-Id: I7769507d8da138fe0944e1b5bc24ab595e787587
The Matrix Tie Parent plugin has been deprecated for a while and the
documentation for it in JJB mentions that it's deprecated, but the
documentation doesn't call out how to use the new way of doing it. This
patch updates the documentation to explicitly call out that the node
parameter only controls the matrix job's parent job.
Change-Id: Ie784f6d90667a0bc66ae0efd3eda1974ddbac4f2
This patch adds some detection logic to the code to detect if the
settings file starts with:
org.jenkinsci.plugins.configfiles.maven.MavenSettingsConfig
or in the case of global-settings starts with:
org.jenkinsci.plugins.configfiles.maven.GlobalMavenSettingsConfig
If true, the module will configure for Config File Provider as the
settings files.
See:
https://wiki.jenkins-ci.org/display/JENKINS/Config+File+Provider+Plugin
Change-Id: Iecadfd6265100720d1d0b08d3cf57a510999f89d
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>