1552 Commits

Author SHA1 Message Date
Sonali Goyal
72dd337adb Add Test Selector Plugin support
Change-Id: If5637bff0ce312946ff1f9e10a6b49e25b9aca8b
2016-01-18 22:22:44 +05:30
Jenkins
b14813ba78 Merge "Updated to support changes to openshift pipeline plugin" 2016-01-15 18:55:41 +00:00
Jenkins
05e4ccb3ea Merge "Adding setup of credentialsId in stashNotifier" 2016-01-15 17:55:01 +00:00
Jenkins
cea4c6e719 Merge "Allow multiple credentials-binding entries" 2016-01-15 17:54:30 +00:00
Thanh Ha
d26293fe2f
Add more details about Emotional Jenkins plugin to docs
Change-Id: I9196bdb0323fc0c17f9e2d7787d203a0f13a8d30
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
2016-01-11 12:21:37 -05:00
Jenkins
71449dbed9 Merge "Distinguish kept jobs and unmanaged jobs when skipping removal" 2016-01-11 16:48:24 +00:00
Jenkins
cae174f5f8 Merge "Standardize docstrings for properties module" 2016-01-11 16:48:17 +00:00
Jenkins
ee168ca7e1 Merge "Remove Python 2.6 compatibility patch." 2016-01-11 16:47:44 +00:00
Jenkins
84091b384e Merge "Add support for default-excludes in archives" 2016-01-08 17:43:02 +00:00
Wayne Warren
5dee372560 Remove Python 2.6 compatibility patch.
Since we don't test or claim to support Python 2.6, remove this patch.

Change-Id: Ic1c20dd290393a6a7723d5b97302cbc3707c7659
2016-01-08 15:54:30 +00:00
Jenkins
619ea5185a Merge "Warn only once for masked definitions" 2016-01-07 14:49:11 +00:00
Jenkins
2bfc84ca40 Merge "Remove deprecated getChildren() usage" 2016-01-07 11:06:05 +00:00
Jenkins
de11f18bb3 Merge "Add support of 'somewhereElse' value to Copy to slave plugin" 2016-01-07 11:05:37 +00:00
Jenkins
782e3b342a Merge "Copy config files tree" 2016-01-07 11:05:10 +00:00
Ari LiVigni
96065cc4e4 Updated to support changes to openshift pipeline plugin
- Documentation updated with correct links and options
- New openshift-creator builder added
- Two new publishers openshift-build-canceller and openshift-deploy-canceller
- Added verbose option to all existing builders and scm

Change-Id: I63f19bec6ea8a2344f48d59ad751a8bc5c3be9eb
2016-01-06 11:37:53 -05:00
Andreas Jaeger
165a9ebd7f Warn only once for masked definitions
Currently JJB warns over 700 times when checking project-config with:
  WARNING:jenkins_jobs.registry:You have a macro ('tox') defined for
  'builder' component type that is masking an inbuilt definition

Warn only once for this.

Change-Id: I010765269c499320fc9a84b9493d22949080e9a0
2016-01-06 16:57:00 +01:00
Kien Ha
4ef069cc27 Add support for default-excludes in archives
Change-Id: I0a2339cc663d2c55fcf063eb0042b9581be93d2c
Signed-off-by: Kien Ha <kienha9922@gmail.com>
2015-12-25 20:17:29 -05:00
Darragh Bailey
8805a34c0f Reorder imports to match hacking guidelines
Ensure that the imports follow the standard OpenStack hacking
guidelines.

Change-Id: Iaa4326aef118ddfd807dd006934f1d9ca80a1cfa
2015-12-23 15:23:42 -08:00
Jenkins
245f643522 Merge "Clarify 'trigger-parameterized-builds' description" 2015-12-23 22:46:59 +00:00
Jenkins
abf01683b0 Merge "Modifying .gitignore file to add .idea folder" 2015-12-23 22:46:15 +00:00
Jenkins
0fc023b911 Merge "Add parallelization options" 2015-12-23 22:43:49 +00:00
Anton Tcitlionok
3dc6474525 Clarify 'trigger-parameterized-builds' description
Documentation on trigger-parameterized-builds option 'fail-on-missing'
does not mention what kind of files are being tested for existance.
According to Parameterized Trigger Plugin settings, 'fail-on-missing'
checks if files which are set in 'property-file' option exist.

Story: 2000448

Change-Id: I408838a7b02e602a3da09add7f322204d2106eea
2015-12-23 14:47:20 +03:00
Jenkins
ca8fb6af2f Merge "Add support for "tox" builder" 2015-12-23 10:13:25 +00:00
Jenkins
ef459fba7e Merge "Order component retrieval to favour user defined" 2015-12-23 10:12:59 +00:00
Clayton O'Neill
3816d33bb4 Allow multiple credentials-binding entries
This changes the Credentials Binding support to emit a single
credentials binding XML block no matter how many credentials binding
entries there are in the YAML.  This is needed because the Credentials
Binding plugin doesn't handle more than one XML block.

Change-Id: I3c1ac4391920104666d86fa85b06fb2c5543cf4a
2015-12-23 00:19:12 -05:00
Nicolas Glayre
535054b5ac Adding setup of credentialsId in stashNotifier
New plugin version of stashNotifier now supports credentialsId
to be setup. This PR aims to manage this new feature

Change-Id: I4b3c33efba8cfd1cce01a4b7a1c8f6f95db56a30
2015-12-22 16:40:24 +01:00
Jenkins
3b8163221c Merge "Implement bzr SCM module." 2015-12-21 17:05:35 +00:00
Nicolas Glayre
3809cecef7 Modifying .gitignore file to add .idea folder
To not commit jetbrains project folder

Change-Id: I4ccb34558f29f60967d3c6602dff6abc31778807
2015-12-21 13:40:19 +01:00
Daniel Watkins
860f6ffec5 Implement bzr SCM module.
Change-Id: Iee9c42a742b4062cb4756d16e5978905e115f13f
2015-12-19 16:15:20 +00:00
Jenkins
1d15574dd4 Merge "Deprecated tox -downloadcache option removed" 2015-12-19 14:44:12 +00:00
Jenkins
1e15150013 Merge "Add support for matrices' subset in multijobs." 2015-12-19 14:37:00 +00:00
Jenkins
bd39a488bc Merge "Added "Downstream build of" build selector" 2015-12-19 14:30:42 +00:00
Daniel Díaz
6aefe812bc Add support for matrices' subset in multijobs.
Let a multijob phase specify a subset of a matrix job via a
Groovy filter, as the Parameterized Trigger plug-in does.
This is from a builder, not a publisher.

A project can define a filter via 'restrict-matrix-project'.

Two plug-ins are involved in this: Parameterized Trigger and
Multijob.

Change-Id: Ifa5f91ed080c4eb43c31a593b70b5e1e5169e77e
Signed-off-by: Daniel Díaz <daniel.diaz@linaro.org>
2015-12-18 22:27:47 +08:00
Jenkins
3765657ec6 Merge "Adding a new project parameter on multijob" 2015-12-18 13:20:07 +00:00
Jenkins
888928ee18 Merge "Infer and build entry points from component modules" 2015-12-18 01:52:16 +00:00
Denis Laxalde
f42e93c9b3 Fix docstring of downstream-ext publisher
The actual parameter name is "condition" not "comparison".

Change-Id: Ib9ea453f7f90be741625f454ac60cd42219dee10
1.4.0
2015-12-17 09:17:20 +01:00
Jenkins
097a70ca92 Merge "publishers: iterate over copy of checkstyle data" 2015-12-16 03:41:47 +00:00
Nicolas Glayre
1919646109 Adding a new project parameter on multijob
Multijob builder is missing the "Abort all other job" parameter configuration
This PR adds its management setup

Change-Id: I5efe677ba644e5e9b104248d44b669b1d4a75f10
2015-12-15 17:14:18 +01:00
Dong Ma
85395266a7 Added "Downstream build of" build selector
jjb copyartifact missing "Downstream build of" build selector
the build selector introduced in CopyArtifact plugin v1.32

Change-Id: Ia0ae5036610c44b88ad75efd9e0a314d0a26eff7
story: 2000437
2015-12-14 12:49:44 +08:00
Jenkins
959eb4b909 Merge "Allow raw XML at project top-level" 2015-12-14 03:00:16 +00:00
Denis Laxalde
1a0e8c8d69 Add support for "tox" builder
This builder uses the ShiningPanda plugin. It is implemented as a
"tox" builder independent of the "shining-panda" one since the latter
defines "common" arguments (such as `nature` or `command`) that do not
apply to this tox builder.

Change-Id: Ia78cf6cf5c4b5807562032fc9936e589877564df
2015-12-12 19:40:21 +00:00
Darragh Bailey
0cafeba626 Order component retrieval to favour user defined
Prefer user defined macros over inbuilt entry points, as JJB may
accidentally use a name that has already been used by an end-user to
define a custom macro.

Warn users when they have a macro defined that masks an in-built
component to avoid accidentally changing XML generated with new
releases.

Change-Id: I6cae62d7cc40be6c4a5636a74f151fcce4cdd856
2015-12-12 19:09:01 +00:00
Darragh Bailey
449bb24f8f Infer and build entry points from component modules
Use the component type entry points to infer modules to scan
corresponding modules and automatically construct entry points for any
functions associated with yaml entries in JJB definitions.

This removes the need for new JJB modules added directly to the project
to also need to be listed in the setup.cfg to be reachable. Simply
adding the needed functionality to the correct file ensures that it is
available.

Change-Id: I2a0fd8f6720ddfd8582b58e47556a87ed1ad553d
2015-12-12 19:07:26 +00:00
Darragh Bailey
a796a593dc Standardize docstrings for properties module
Move remaining examples to unit tests, remove unnecessary '\' and align
docstrings to the predominate standard throughout the project.

Fix broken authenticated-build highlighted by the added unit test.

Change-Id: Ic9700f587073946be17be543920a4a3ed7cd19d0
2015-12-12 19:01:10 +00:00
Jenkins
15e06f9586 Merge "delivery-pipeline: support task description template" 2015-12-12 16:40:19 +00:00
Jenkins
2b732a4cc6 Merge "document workspace-cleanup wrapper "dirmatch" default" 2015-12-12 16:36:28 +00:00
Ondřej Nový
cc960d90fe Deprecated tox -downloadcache option removed
Caching is enabled by default from pip version 6.0

More info:
https://testrun.org/tox/latest/config.html#confval-downloadcache=path
https://pip.pypa.io/en/stable/reference/pip_install/#caching

Change-Id: If7209ed58d312bba35332e81a1943f55a286beed
2015-12-11 22:21:28 +01:00
Jenkins
d87e67c17c Merge "builders: fix mavenName sorting with py35" 2015-12-11 17:38:23 +00:00
Jenkins
0d0474eabe Merge "Add support for cucumber reports plugin" 2015-12-11 17:34:17 +00:00
Dong Ma
c3c51845ad Add support for cucumber reports plugin
This plugin creates pretty cucumber-jvm html reports on jenkins

Change-Id: Ia9673a8d290bd37bd38a7c3ab3545c751128f4c2
story: 2000226
2015-12-11 23:20:57 +08:00