625 Commits

Author SHA1 Message Date
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
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
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
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
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
Randy Coulman
abaa7fde6c Support the new Always trigger type.
Support for this trigger was added in email-ext v2.36.

See https://issues.jenkins-ci.org/browse/JENKINS-20013 for more
details.

Change-Id: Ibfb3ec96218fc7133439e17853638593fed41a44
2014-03-10 07:34:22 -07:00
Antoine Musso
9c7c10a0e9 Fix doc error in the testng publisher
Change-Id: I49f041f025f57cfe8c6d794b95285982f153453e
2014-03-07 18:01:35 +01:00
Jenkins
bed596e8c6 Merge "Content-Type can now be set for email-ext publisher" 2014-03-06 09:26:50 +00:00
Jenkins
523489a020 Merge "Use venv to build documentation" 2014-03-06 07:43:58 +00:00
Khai Do
bf72d039d4 make command parsing compatible with python 2.6
python 2.6 ConfigParser has problems interpolating the None type so setting defaults to
empty string instead.

Closes-Bug: #1259631
Change-Id: Iceec1d8c3b77fd64ac54e02653800ad422778bdf
2014-03-05 14:01:49 -08:00
Antoine Musso
7ca5b01e8c Content-Type can now be set for email-ext publisher
The email-ext publisher was always sending email using the default
content type which is server wide.  This tiny patch let us overwrite the
content-type on a job basis.

The YAML possible values are 'html' or 'text' to force the content-type
to one of the two modes.

Change-Id: Id66bc3369332c389dfb6318113392694a4f98aad
2014-03-04 10:50:26 +00:00
Jenkins
e53ac245ad Merge "Add attachment pattern expression to email-ext." 2014-03-03 19:01:14 +00:00
Jenkins
f259bcaf5e Merge "Test for email-ext publisher" 2014-03-03 19:00:39 +00:00
Antoine Musso
5f96ad465b Use venv to build documentation
The Sphinx documentation now make use of the `program-output` plugin
which would invoke commands to generate inline documentation. Ex:

    program-output:: zuul --help
    program-output:: zuul enqueue --help

We want the resulting output to correspond to Zuul source code, not the
command which is currently installed on the host running the doc.  On my
setup sphinx would die out because it cant find the command 'zuul'.

The new tox environement 'doc' runs sphinx in a virtual env which will
have the proper zuul command.

The generated doc is not written under the /.tox directory but to
/doc/build/html for convenience.

Example usage:

    tox -edoc && open doc/build/html/index.html

Change-Id: Ib0170f94bb2c09eb60e555a32e101e2e0959b18e
2014-03-02 10:56:40 +01:00
Jenkins
910d58881f Merge "Added support for python virtualenv plugin" 2014-03-02 09:26:28 +00:00
Jenkins
be0241e65b Merge "Added support for Delivery Pipeline Plugin" 2014-03-02 09:19:45 +00:00
Antoine Musso
25ef78b1ab Add attachment pattern expression to email-ext.
Change-Id: I38f58a081bdd591bc13cfff177971f7ff036ad23
2014-03-02 10:13:27 +01:00
Antoine Musso
d6fc79fb4c Test for email-ext publisher
Also add the test fixture as an example in the documentation.

Change-Id: Iff253e52f9aa900bb61c6f621844bab4d8e696f2
2014-03-02 09:08:58 +00:00
Sergey Kolekonov
920ad6574d ArtifactDeployer Plugin support added
This plugin makes it possible to copy artifacts to remote locations.

Change-Id: I39fbee7b397efb8560f340f0f02b51bf6ebcfd74
2014-02-27 15:01:30 +04:00
Jenkins
923f143516 Merge "Campfire had a malformed doc syntax" 2014-02-27 02:34:55 +00:00
Patrik Boström
b4b0b9d9ab Added support for Delivery Pipeline Plugin
Change-Id: I54cfa9153700e141d8ba78c881998553b8081658
2014-02-26 17:14:35 +01:00
Jenkins
5f86055a8a Merge "Fix unused variable in ci-skip wrapper." 2014-02-25 18:43:05 +00:00
Jenkins
af5606a7f0 Merge "Add support for TestNG publisher." 2014-02-25 18:39:16 +00:00
Antoine Musso
60591f95ab Campfire had a malformed doc syntax
Change-Id: Ief7ef4313a9cbb6d5232088d834bf515b52313a4
2014-02-25 14:05:15 +01:00
Jenkins
7751fcc7da Merge "added logstash plugin support and fixed test typo" 2014-02-25 11:10:02 +00:00
Jenkins
0b6961957b Merge "Add script trigger." 2014-02-25 11:06:13 +00:00
Joao Vale
9a4400e8ae Fix unused variable in ci-skip wrapper.
Change-Id: I8998ac225e60484fe6502a5196a04189840ae069
2014-02-24 14:19:00 +00:00
Joao Vale
d7865c5e10 Add support for TestNG publisher.
Change-Id: I4686958440e6058fce6c02d3e2f1b88551c18176
2014-02-24 14:16:31 +00:00
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
Gabriele Cerami
b400742224 Added support for python virtualenv plugin
Change-Id: Ie21699d43ff6331ae93cc83d8f9751ac683b43fa
2014-02-20 21:50:26 +01: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