810 Commits

Author SHA1 Message Date
Jenkins
eead2784f6 Merge "Add support for Copy Artifact project copy permissions" 2014-04-09 16:08:17 +00:00
Jason Kincl
01ec946812 Add support for Copy Artifact project copy permissions
Since 1.30, Copy Artifact supports specifing the projects that are allowed
to copy artifacts for a given project in the general job properties.

Change-Id: I5a9de21f449e98d08ec9303d55021d6a661257d4
2014-04-09 08:06:13 -04:00
Jenkins
e0b66ffdfd Merge "Support Matrix Tie Parent Plugin in wrappers" 2014-04-08 16:18:14 +00:00
Jenkins
a8bda6a69b Merge "README.rst: Remove space before bullets" 2014-04-08 11:03:34 +00:00
Antoine Musso
2468b466ef Sort ant builders settings for consistency
The list of settings yielded to the ant builder might be yielded in
different order which produces noisy diff when comparing changes.

Change-Id: Ibaef54bcf11a653934b473722632e07463682328
2014-04-08 11:29:16 +02:00
Jenkins
38f40b852c Merge "Fix some minor typos in the trigger documentation" 2014-04-08 09:14:36 +00:00
David Pursehouse
dd36e35476 Minor fixes in the installation documentation
Fix a couple of grammatical errors, and wrap long lines to fit
within 80 columns.

Change-Id: Ide46f5fdc6bb2f0b759fc6e69669097d23149791
2014-04-08 11:06:22 +09:00
David Pursehouse
4d364cf6e1 Fix some minor typos in the trigger documentation
Change-Id: Ie57ee0fc202a0104d7893212b26bca81b8d0c86e
2014-04-08 11:00:35 +09:00
Takeshi Kanemoto
4a1bc78272 Support Matrix Tie Parent Plugin in wrappers
Change-Id: I9c55ed443496bf4573969f83750c46bd678290a7
2014-04-08 10:57:24 +09:00
Takeshi Kanemoto
005d9dc6b0 Allow 'Build on the same node' in trigger-builds builder
In `trigger-builds` builder, create the
'<hudson.plugins.parameterizedtrigger.NodeParameters/>'
element if 'same-node' parameter is set to 'true'.

This adds the configurability of the 'Build on the same node'
parameter.

Change-Id: I3b6fa0a50b74932ad9837c7b88835b8b0c9c23ec
2014-04-08 10:50:51 +09:00
Marc Abramowitz
266f1ed054 README.rst: Remove space before bullets
Causes rendering as block quote.

See:

- http://docutils.sourceforge.net/docs/user/rst/quickref.html#bullet-lists
- http://docutils.sourceforge.net/docs/user/rst/quickref.html#block-quotes

Change-Id: I252d3f19286b11403abbe12faaf11db68b175604
2014-04-07 14:41:32 -07:00
Jenkins
1b88a66db2 Merge "Output name of ini file when it's not valid" 2014-04-07 19:58:22 +00:00
Jenkins
55382baf5e Merge "Small documentation tweaks" 2014-04-07 19:52:25 +00:00
Jenkins
5844c1d6d6 Merge "Add support for Stash as a repository viewer" 2014-04-07 19:46:38 +00:00
Jenkins
fb55dcd005 Merge "Added send-to options support to email-ext plugin" 2014-04-07 19:45:35 +00:00
Jenkins
5f1cb7e9a4 Merge "triggered-builds: Support property file injection" 2014-04-07 19:26:37 +00:00
Peter Jönsson
00a1c332e5 Add support for Stash as a repository viewer
Make it possible to use Atlassian Stash as a repository viewer of Git
SCM changes. Also sort the viewers alphabetically.

Change-Id: I6725570a0aa6770b2d0eee2cd0ae5ff0e5c5e07c
2014-04-07 12:11:35 +02:00
Antoine Musso
fc776f009a Tests for checkstyle publisher
Should be straightforward, the publisher checkstyle simply lacked tests.
Also make use of literal include for the examples.

Change-Id: I000cdee47bb0938af9f327bcaba06b87f8287739
2014-04-07 10:29:52 +02:00
Antoine Musso
41fd045cb0 Added send-to options support to email-ext plugin
- added an ability to select the recipients from the predefined groups,
  such as 'Committers', 'Requester' and 'Culprits'
- added tests for the whole email-ext plugin

Change-Id: I3b03aa1f57f29352121b8501d1fa9fe77383f3b7
2014-04-06 16:51:42 +04:00
Antoine Musso
1ccdae9c35 Enhance coverage for builder trigger-builds
Some options to the trigger-builds builder were not present in the test
fixture.  As a side effect that enhance our documentation.

Change-Id: Ic2755f76f02f7eba3842dc9a41f7db8907acda75
2014-04-05 22:37:39 +02:00
Marc Abramowitz
5712f9c705 Output name of ini file when it's not valid
This prevents people from confusing the .ini file with .yml file, which
I just did.

Change-Id: I6c96b507049717b7e0ece04b4b50b30c9b6e694b
2014-04-05 09:40:23 -07:00
Marc Abramowitz
8fa82635bd Small documentation tweaks
Change-Id: I00ed518141b60dfa1c22a11edc391532bf49a0a1
2014-04-04 06:52:21 -07:00
Victor Boivie
a2756a0038 triggered-builds: Support property file injection
Change-Id: I31091977560eabf5656aaa8706de5410d86d5caf
2014-04-04 12:58:53 +02:00
Jenkins
3ddbf020e0 Merge "use {obj:key} as a way to pass an object and not only strings to templates" 2014-04-04 10:51:44 +00:00
Jenkins
d079348a1c Merge "fix the literalinclude reference to least-load test" 2014-04-04 10:39:09 +00:00
Jenkins
ceae497aa2 Merge "Add support for Slave Utilization plugin" 2014-04-04 09:07:39 +00:00
Andrew Grimberg
9b32e0fbad Allow custom settings configs for maven projects
Allow custom settings & global-settings config files to be configured
for maven projects.

In addition, the previously defined empty nodes for these configurations
were misnamed and this corrects that as well.

This change also switches to using an included test as an example.

Change-Id: I9f832f498e358268b3896ead3a78462e408bdd9d
Signed-off-by: Andrew Grimberg <grimbeaj@gmail.com>
2014-04-02 16:51:03 -07:00
Martin Konrad
8a956bcc74 SCM module: Add support for multiple Git remotes.
Configuring multiple Git remotes is necessary to allow Jenkins to
merge commits from a remote branch into a local branch. Note that
this is not the same as specifying multiple SCMs which are cloned
into separate directories.

Change-Id: Ifef2da85fa22a979570d4ea2b6f30d4bd37da116
2014-03-28 17:22:46 -04:00
Benjamin Staffin
dd14a86a9b Add support for Slave Utilization plugin
Change-Id: I4243fddf2f08a09671757b503fae2a890f2d820e
2014-03-28 01:33:59 -07:00
Vitaliy Lotorev
c9c784aecc add retry-count in general.py
implement retry-coutn in general.py;
update doc and add test fixtures

Change-Id: Ifeb4fb645ad0e4bc12d41ef4481aca1888a4041a
2014-03-28 00:41:22 +04:00
Khai Do
949c8927b6 fix the literalinclude reference to least-load test
Change-Id: I38a933c06e9d28ae1a580d26494a30e7385ee36f
2014-03-27 10:25:09 -07:00
Benjamin Staffin
72c02d4106 Clean up a few errant tabs in setup.cfg
Change-Id: I0d353fa30c1e53620064fe01f2c1f691b6588fd8
2014-03-24 19:32:09 -07:00
Jenkins
d281563b8b Merge "Fix typo in ircbot's default matrix-notifier." 2014-03-25 00:18:34 +00:00
Jenkins
1441ebf485 Merge "Support the new Always trigger type." 2014-03-18 09:31:59 +00:00
Jenkins
58aae2d0b0 Merge "Add workspace scm" 2014-03-18 09:29:15 +00:00
Victor Seva
673454debd use {obj:key} as a way to pass an object and not only strings to templates
As mentioned at the mail list[0]:

"So I need another way how to pass a *list* as data structure from
the defaults/project down to the job-template definition, similar to
what can be done with "{variable}" for strings."

[0] http://lists.openstack.org/pipermail/openstack-infra/2014-February/000799.html

Closes-Bug: 1281038
Change-Id: I5b04ddb52e537fedd2d05795e91011afd92f2295
2014-03-16 15:30:48 +01:00
Morgan Fainberg
3bd07656b1 Install the jenkins_jobs package on setup
Since the conversion to PBR it looks like there is an omission of
the [files] section in the setup.cfg. This means that the metadata
was installed for the jenkins-job-builder but the package with the
python code was not. This patchset adds the [files] section in to
correct this oversight.

Closes-Bug: 1292745
Change-Id: Ia1b8f022a66574ee371587d49bb46c43d80f01ba
2014-03-14 17:09:04 -07:00
Sylvain Baubeau
e8cace6d4d Add workspace scm
Add support for the 'Clone Workspace SCM' plugin that allows to use the workspace
of a project as the SCM of an other project.

Change-Id: I8467ace24665855dab606d6e52a1c130cd2929af
2014-03-14 23:23:24 +01:00
Antoine Musso
c88f827686 Support the Post Build Script plugin
Lets one execute a shell/groovy script or any builder AFTER the build
has complete.

https://wiki.jenkins-ci.org/display/JENKINS/PostBuildScript+Plugin

All existing builders should be supported since this patch call the
usual dispatcher.

Change-Id: Ide059ec9fd0e556f0c50ec992a6021eb5afb261c
2014-03-14 23:05:22 +01:00
Antoine Musso
d2ff8c098f Migrate to pbr
I found out pbr to be a bit nicer when it comes to edit files. AFAIK
most OpenStack project are using it, so I guess Jenkins Job Builder can
be pbr based as well.o

Basically:
* moved everything from setup.py to setup.cfg
* sorted entries while at it
* require pbr module using the same version limits used by Zuul
* enable pbr.warnerrors
* testenv.usedevelop = True or build_sphinx can not find entry points
* move requirement files to root of repository (we had them in /tools/)

Change-Id: I44ee8910ad4fe4eebb7337951efa31baff4281fe
2014-03-14 22:25:46 +01:00
Jenkins
de4aff166f Merge "Ruby metrics plugin support added" 2014-03-14 21:08:21 +00:00
Jenkins
a85cf4a2cf Merge "Added support for CI Game plugin" 2014-03-14 00:04:09 +00:00
Jenkins
f02338d9a1 Merge "ZMQ Event Publisher plugin support added" 2014-03-13 23:28:48 +00:00
Jenkins
7592a208be Merge "Fix doc error in the testng publisher" 2014-03-13 23:26:28 +00:00
Kei YAMAZAKI
0d2cdf3e95 Added support for CI Game plugin
Change-Id: I27497e8cd7d2c5c85de33a81f0bc6871bd1f1c00
2014-03-13 21:37:22 +09:00
Randy Coulman
70ea148123 Fix typo in ircbot's default matrix-notifier.
* Add a test fixture for the ircbot plugin that shows the bug.
* Fix the bug.

Update: Extract original example from the documentation as
ircbot001.yaml and include in the doc via literalinclude.  Add a
second test case, ircbot002.yaml to demonstrate the bug fixed by this
patch.

Closes-Bug: #1290376
Change-Id: Ifcb96a6dab5ee923cee7d3e71bfe518f1e3d0ebc
2014-03-12 14:37:09 -07:00
Sergey Kolekonov
7d11c704ef ZMQ Event Publisher plugin support added
This is a Jenkins plugin that will publish Jenkins Job run events
(start, complete, finish) to a ZMQ PUB socket.

Change-Id: Id238033796e6905e18a777fc85c789ff6cf4f59d
2014-03-12 06:50:00 +00:00
David Pursehouse
06e68a97c9 Minor fixes in the trigger documentation
Change-Id: I8ec3cae2c2d6086bbcda7d9e78fdab2af4b53052
2014-03-12 15:15:08 +09:00
Jenkins
6e72dc3781 Merge "make command parsing compatible with python 2.6" 2014-03-11 17:52:05 +00:00
Sergey Kolekonov
305c313da3 Ruby metrics plugin support added
Rcov plugin parses rcov html report files and
shows it in Jenkins with a trend graph.

Change-Id: I1f1d177c8681e68e5c12b520e263648842c701d0
2014-03-11 15:28:08 +04:00