584 Commits

Author SHA1 Message Date
Jenkins
07fa712f50 Merge "Added support for least load plugin." 2014-02-22 06:53:27 +00:00
Jenkins
5ee4facd45 Merge "Added support for Jenkins Campfire plugin" 2014-02-20 23:16:02 +00:00
Peter Liljenberg
4400ed4f88 Added support for Jenkins Campfire plugin
Basic setup of Campfire notifications from builds.

Change-Id: I4e0bc43a1583fe51e0510743844d66e82b184e23
2014-02-20 08:31:26 +01:00
David Johansen
69357d4e30 Added support for least load plugin.
Change-Id: I0c0c9a23e97101f34f144f63e8f9a81f1ac172f9
2014-02-20 01:14:51 +00:00
Jenkins
ca01c62187 Merge "Toplevel collection typecheck." 2014-02-20 00:45:15 +00:00
Jenkins
1ecf6374a6 Merge "Do not produce extra whitespaces on Python 2.7.3." 2014-02-17 12:52:29 +00:00
Jenkins
9ed8e5d96c Merge "Heavy Job Plugin support added" 2014-02-17 12:48:19 +00:00
Jenkins
123bc13fff Merge "allow missing reports for HTML publisher" 2014-02-17 12:47:43 +00:00
Jenkins
14d9686734 Merge "Added matrix trigger option to email-ext publisher" 2014-02-16 03:21:39 +00:00
Michael Prokop
cc87623672 Fix misspelling in jenkins-job-builder
Conditionaly -> Conditionally

Change-Id: I8ad1cf7d645266ad4dc35c479e0ea26989cdb644
2014-02-15 11:11:51 +01:00
Bhuvan Arumugam
f424886167 allow missing reports for HTML publisher
The plugin support a new flag, allow-missing-report. Expose it in jjb.

Change-Id: I026db9e54fdd3be47b74ae709770e6e4f5a77f6e
Closes-Bug: 1277118
2014-02-14 00:28:47 +05:30
Sergey Kolekonov
53c41a0e5f Heavy Job Plugin support added
This plugin allows you to define "weight" on each job,
and making each job consume that many executors

Change-Id: Iee49229b0d3c909f320caa9bd6c1ebb6bc37ddcb
2014-02-13 13:09:30 +04:00
David Caro
262e861d89 Added matrix trigger option to email-ext publisher
Change-Id: I86655a2f4dac6c05c7ea28f12c23ca3b1153334b
Signed-off-by: David Caro <dcaroest@redhat.com>
2014-02-12 13:55:39 +01:00
Jenkins
4645ffb7dd Merge "Add best and worst status details for conditional-step plugin." 2014-02-11 22:48:05 +00:00
Jenkins
748cd317bd Merge "Zuul trigger no more send GERRIT_* env variable" 2014-02-10 21:18:38 +00:00
Philippe Godin
3faf544887 Add best and worst status details for conditional-step plugin.
In order for the conditional step plugin to work properly, a more
detailed status is required otherwise the current build status is not
evaluated properly and is set to SUCCESS in all cases.
A local mapping of the java hudson.model.Result class was created to
unify build statuses names, ordinal and color scheme.

Change-Id: If8a0090b7cd51551ef6756361f6e45af3df1218d
2014-02-10 12:08:40 -05:00
Jenkins
b39c652620 Merge "Enhance project specific parameters example." 2014-02-07 22:17:30 +00:00
Jenkins
e93ba36b51 Merge "Added clone-workspace publisher" 2014-02-07 22:09:27 +00:00
Jaroslav Henner
6ae9a64013 Do not produce extra whitespaces on Python 2.7.3.
Also, make the version check hopefully less cryptic.

Change-Id: I516ed7aa7b8c3a7f005997e7287c68de52eed54c
2014-02-07 15:12:53 +01:00
Shane Wang
54b1fbdfcf Fix misspellings in jenkins-job-builder
Fix misspellings detected by:
* pip install misspellings
* git ls-files | grep -v locale | misspellings -f -

Change-Id: I2443a0a3ae909457ee4f31a6837b445be03de0dc
Closes-Bug: #1257295
2014-02-07 14:34:03 +08:00
Eli Klein
dcfe7696d0 Added clone-workspace publisher
Change-Id: I39c71d69b100206e09164f0b765bda14d6f428c6
2014-02-06 14:39:14 -07:00
Jaroslav Henner
841550ecbd Enhance project specific parameters example.
It was not clear that the project-specific parameters are actually a variables.
Improving the example to make it more clear.

Change-Id: I919562d4df53542ff0d4d60cf0fafc81b69aff1a
2014-02-06 21:41:33 +01:00
Jaroslav Henner
2fe4ed2e34 Toplevel collection typecheck.
Change-Id: I4a59d1b9391adb84f4a29520a179f8cdbc61e18d
2014-02-05 12:17:42 +01:00
Lukas Bednar
a32288a573 doc: fixed path including example for description setter
Change-Id: I7bfc7bb5bcc024fdb02fd2b287c92687f7457c77
2014-02-03 19:39:45 +01:00
Jenkins
1c305f0309 Merge "Added support for Ci Skip Plugin" 2014-02-03 16:57:26 +00:00
Kei YAMAZAKI
b61c4b8609 Added support for Ci Skip Plugin
Change-Id: I033a3dcb46b4a6c8be49ba63150afa05b4622831
2014-02-03 16:51:56 +09:00
Jenkins
de497e7548 Merge "Support site monitor publisher" 2014-02-02 19:52:21 +00:00
Kei YAMAZAKI
321fa47ef6 Added support for Builds chain fingerprinter
Change-Id: I11429534a82587e7cbbd987ecce148b07a5ace47
2014-02-02 15:37:38 +09:00
Guido Günther
97cdaa8114 Support site monitor publisher
This publisher allows to check an URL after the build steps. It requires
the sitemonitor plugin from

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

Change-Id: I83026e4db9bd7975a34b7d8e015a4a73c3b09ae8
2014-02-01 11:49:39 +01:00
Khai Do
bf3218193b make scm test as the example
scm module had a few existing tests so now those tests are the examples.

Change-Id: Iaf039a5bb6f3910b09198e4a800a94f3f58804f9
2014-01-31 20:56:48 +00:00
Jenkins
bbfdeff09a Merge "project_maven: allow to set private repository" 2014-01-30 17:18:46 +00:00
Antoine Musso
fd66895328 Zuul trigger no more send GERRIT_* env variable
Recent version of Zuul no more pass GERRIT_* parameters to job. So I
guess we can stop configuring jenkins jobs to use them.

jenkins_jobs/openstack/common/setup.py stills reference GERRIT_REFNAME.
It seems that file got imported from another repository but I have not
found the original repository :(

Change-Id: Ia97319f96a00394b3321a484310975a10f574f13
2014-01-28 11:08:52 +01:00
Jenkins
704bc0d625 Merge "Fix references to examples in api documentation" 2014-01-28 02:23:09 +00:00
Jenkins
07ca5e8efc Merge "Add support for Test Stability with Junit" 2014-01-28 02:18:43 +00:00
Jenkins
1f6c9cebba Merge "Add tests for YamlParser and patch 2.6 minidom" 2014-01-27 22:38:25 +00:00
Guido Günther
04052d8769 project_maven: allow to set private repository
The values map to these GUI choices

 * default            -> Default
 * local-to-executor  -> Local to the executor
 * local-to-workspace -> Local to the workspace

This is on the project level what the similar option is on the builder
level.

Change-Id: I90ee3385ee12a46b5ab1eb26e3af1bdbfc36946a
2014-01-27 23:32:50 +01:00
Jenkins
b0bd8e029e Merge "Add support for credentials-id in git repositories." 2014-01-27 14:38:28 +00:00
Jenkins
ce33da18b9 Merge "project_maven: Don't require artifact-id and group-id" 2014-01-27 14:16:40 +00:00
Jenkins
03950ad1ac Merge "tests: Allow to test project parameters" 2014-01-27 14:16:39 +00:00
Jenkins
b418ea8ac4 Merge "make job creation consistent" 2014-01-27 14:16:39 +00:00
Darragh Bailey
b6784fcf6d Add tests for YamlParser and patch 2.6 minidom
Test full build job XML produced by the YamlParser object which exposed
differences in how the XML was being written on python 2.6 versus newer
versions of python.

Differences were whitespace only, but made testing and validating the
xml outputted across multiple versions of python difficult.

Code now patches the python 2.6 writexml method on the Element class in
the xml.dom.minidom module, with a version of the method taken from
python 2.7.5.

Removed the now obsolete regex that was reformatting the output on
python 2.6.

Change-Id: I26c100b6adfbcb9b197bb06cd162855adaaf24c5
2014-01-26 17:02:51 +11:00
Pavel Sedlák
3fe4a3d214 Add support for Test Stability with Junit
Adds test-stability option to junit test result
publisher, requires Test stability plugin to be installed.

https://wiki.jenkins-ci.org/display/JENKINS/Test+stability+plugin

Change-Id: Idd7ef1bdeaf9e6fd8881bab5729950dc717ce9f3
2014-01-24 10:50:03 +01:00
Jenkins
fedd76678b Merge "Added rbenv wrapper" 2014-01-24 05:47:26 +00:00
Eli Klein
efa6f231ee Added rbenv wrapper
Change-Id: Iefab7b71b96998789a66b3e1ea03f28fbfc38391
2014-01-23 16:47:11 -07:00
Joao Vale
70e50c1ef5 Add support for credentials-id in git repositories.
Original change by Soren Hansen <Soren.Hansen@ril.com>

Change-Id: I2ad6d5b7d8a5cc89596c41463dc7906780b61515
2014-01-23 19:35:34 +00:00
Guido Günther
828e134c7e project_maven: Don't require artifact-id and group-id
Jenkins will determine the values from the pom automatically so there's
no need to require them.

Change-Id: Ic1c9c26a05e335fd78a92fe4316ecc88b3f209b9
2014-01-23 08:38:52 +01:00
Guido Günther
d1846e7dfc tests: Allow to test project parameters
So far it wasn't possible to test the prameters of the
project itself. While If7b749dae7631e8714a9416dfbd82d2443c0302c
already made the job creation consistent this goes one step further
and creates the root_xml using the project's root_xml method.

Change-Id: Ieba4203d3d23ad68df5a1246e90ea8c03ddd54d4
2014-01-23 08:38:51 +01:00
Khai Do
b47fe61905 make job creation consistent
Defining a project (in yaml) without setting any other parameters should
generate a basic jenkins job (in xml).  While this works for freestyle jobs,
jjb will throw an error for maven and flow projects.  The behavior should be
consistent across all types of projects.  This patch just makes it so
that the behavior is consistent.

Change-Id: If7b749dae7631e8714a9416dfbd82d2443c0302c
2014-01-22 15:21:14 -08:00
Eli Klein
6b7162ea18 Add local-branch option
Change-Id: I5883992afc0875e2f464ff3f576b067f7d5b4ce8
2014-01-22 17:37:25 -05:00
Kei YAMAZAKI
604d39305b Fix multibyte character problem
Fixed problem that causes a UnicodeEncodeError when use multi-byte characters in the job.yml.

Change-Id: Ie715c827a794e73fae11cdca079ea80cfb8c280d
2014-01-21 22:34:30 +09:00