Commit graph

50 commits

Author SHA1 Message Date
Mathias Schreck
4eba35bc9d jenkins: 2.95 -> 2.101 2018-01-12 17:01:19 +01:00
Franz Pletz
da8bf8e0bc
jenkins: 2.94 -> 2.95 (security)
See https://jenkins.io/security/advisory/2017-12-14/.
2017-12-14 16:03:09 +01:00
James Earl Douglas
8699ccb8ac
jenkins: 2.93 -> 2.94 2017-12-12 08:05:01 -07:00
James Earl Douglas
1bb086e17d
jenkins: 2.92 -> 2.93 2017-12-03 16:44:57 -07:00
James Earl Douglas
f09a429089
jenkins: 2.91 -> 2.92 2017-11-27 15:14:05 -07:00
James Earl Douglas
201b4c26ba jenkins: 2.90 -> 2.91 2017-11-20 16:20:22 +00:00
James Earl Douglas
70ac2218fc
jenkins: 2.89 -> 2.90 2017-11-14 20:30:27 -07:00
James Earl Douglas
5d038f7d10
jenkins: 2.88 -> 2.89 2017-11-09 09:44:43 -07:00
James Earl Douglas
0e5014def9
jenkins: add earldouglas as a maintainer 2017-11-07 07:56:37 -07:00
James Earl Douglas
c7e3555d8b
jenkins: 2.87 -> 2.88 2017-11-07 07:56:14 -07:00
James Earl Douglas
da866a6f29
jenkins: 2.86 -> 2.87 2017-10-30 08:57:54 -06:00
James Earl Douglas
2c39cb9f40
jenkins: 2.85 -> 2.86 2017-10-23 15:39:26 -06:00
James Earl Douglas
9cf797408c
jenkins: 2.84 -> 2.85 2017-10-19 08:57:37 -06:00
Mathias Schreck
741e78804b jenkins: 2.77 -> 2.84 2017-10-14 18:13:23 +02:00
Robin Gloster
8502d94b31
jenkins: 2.73 -> 2.77 2017-09-05 14:42:46 +02:00
Franz Pletz
fecca868c3
jenkins: 2.71 -> 2.73 2017-08-11 17:27:32 +02:00
Mateusz Kowalczyk
519b987e70 jenkins: 2.66 -> 2.71 2017-07-27 13:21:59 +01:00
Franz Pletz
19a840cb66
jenkins: 2.65 -> 2.66 2017-06-20 03:45:39 +02:00
Franz Pletz
3640c65be6
jenkins: 2.64 -> 2.65 2017-06-13 21:22:00 +02:00
Mateusz Kowalczyk
819f990fea
jenkins: 2.63 -> 2.64 2017-06-06 13:06:44 +01:00
Mateusz Kowalczyk
045515a54a jenkins: 2.62 -> 2.63 2017-06-03 19:58:47 +01:00
Mateusz Kowalczyk
638fb38ef0 jenkins: 2.61 -> 2.62 2017-05-22 12:01:31 +01:00
Mateusz Kowalczyk
a7e861a058 jenkins: 2.56 -> 2.61 2017-05-20 22:54:07 +01:00
James Earl Douglas
fa8ee0d45b
jenkins: 2.55 -> 2.56 2017-04-25 16:48:47 -04:00
James Earl Douglas
fce59d47e7
jenkins: 2.53 -> 2.55 2017-04-25 13:57:10 -04:00
Franz Pletz
6049560e60
jenkins: 2.49 -> 2.53 2017-04-10 14:31:27 +02:00
Tristan Helmich
4efed1d0d4 jenkins: 2.44 -> 2.49 2017-03-13 15:43:06 +01:00
Franz Pletz
1095d2cc07
jenkins: 2.33 -> 2.44 for multiple CVEs
Fixes:

  * CVE-2017-2598
  * CVE-2017-2599
  * CVE-2017-2600
  * CVE-2011-4969
  * CVE-2017-2601
  * CVE-2015-0886
  * CVE-2017-2602
  * CVE-2017-2603
  * CVE-2017-2604
  * CVE-2017-2605
  * CVE-2017-2606
  * CVE-2017-2607
  * CVE-2017-2608
  * CVE-2017-2609
  * CVE-2017-2610
  * CVE-2017-2611
  * CVE-2017-2612
  * CVE-2017-2613

See https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2017-02-01.
2017-02-01 23:02:09 +01:00
Tristan Helmich
9575eeae10 jenkins: 2.13 -> 2.33 (#20630) 2016-11-22 14:56:04 +01:00
Franz Pletz
727eb19a81 jenkins: 2.3 -> 2.13 2016-07-17 17:15:24 +02:00
Bjørn Forsman
8c2d888401 jenkins: move $out/{lib => webapps}/jenkins.war
As pointed out by @danbst, the tomcat NixOS module expects packages
listed in services.tomcat.webapps to either be direct .war file paths or
have .war files inside a "webapps" directory.

Commit 4075c10a59
("jenkins: move .war file from $out to $out/lib/jenkins.war") broke
jenkins + tomcat. Fix it by moving jenkins.war to $out/webapps/.
2016-07-15 17:18:44 +02:00
Bjørn Forsman
4075c10a59 jenkins: move .war file from $out to $out/lib/jenkins.war
Fixes #14137, also known as:

  $ nix-shell -p jenkins
  bash: source: /nix/store/ln1yw6c2v8bb2cjqfr1z5aqcssw054wa-jenkins-2.3:
  cannot execute binary file
  [nix-shell exited with error]

The problem is that jenkins.war is not installed inside the directory
$out, but rather _as the file_ $out. Fix it by moving the file to
$out/lib/jenkins.war.

While at it, move buildCommand so that the "meta" section is at the end
of the expression (standard style), and quote shell variables.
2016-07-15 15:12:52 +02:00
Franz Pletz
4a3a92d5c8 jenkins: 1.653 -> 2.3 2016-05-13 17:45:39 +02:00
Graham Christensen
0b8dd57694 jenkins: copy .war to $out, fixes #14137 2016-03-30 11:47:05 -05:00
Allan Espinosa
d53c4be32e jenkins: 1.652 -> 1.653 2016-03-15 15:19:48 -05:00
Allan Espinosa
6cab1cd62b jenkins: 1.650 -> 1.652 2016-03-09 01:34:40 -06:00
Allan Espinosa
21917bc8e2 jenkins: 1.649 -> 1.650 2016-02-25 02:16:35 -06:00
Allan Espinosa
491007d0a1 jenkins: 1.647 -> 1.649 2016-02-22 00:37:07 -06:00
Allan Espinosa
60c7bd1237 jenkins: 1.643 -> 1.647 2016-02-17 20:45:01 +01:00
Augustin Borsu
170f91a249 jenkins ci: 1.638 -> 1.643 2015-12-23 15:47:11 +01:00
Bjørn Forsman
30313d5c6e jenkins: 1.637 -> 1.638 (important security fixes)
I fat fingered the previous update, *this* is the real important
security updates:

https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2015-11-11
2015-11-12 13:40:09 +01:00
Bjørn Forsman
7a1c4ab324 jenkins: 1.636 -> 1.637 (security fixes)
https://wiki.jenkins-ci.org/display/SECURITY/Jenkins+Security+Advisory+2015-11-11
2015-11-12 13:34:44 +01:00
Bjørn Forsman
eeced1bc51 jenkins: 1.633 -> 1.636 2015-11-02 10:39:16 +01:00
Utku Demir
57ad847982 jenkins: 1.631 -> 1.633 2015-10-14 21:21:12 +03:00
Bjørn Forsman
f35de8ea64 jenkins: 1.594 -> 1.631 2015-09-30 17:25:39 +02:00
宋文武
f40a613577 jenkins: update to 1.594 2014-12-18 14:30:14 +08:00
Bjørn Forsman
1a5501889c jenkins: update to latest (v1.579) 2014-09-08 17:08:05 +02:00
Bjørn Forsman
af2334912a jenkins: expression cleanup
* Include version number in package name
* Remove trailing dot in meta.description
* Simplify meta by using "with stdenv.lib;"
2014-09-08 17:05:15 +02:00
Corey O'Connor
4b6e67f6c4 add platform and license to package metadata. 2014-03-13 13:01:49 -07:00
Corey O'Connor
9b79d5b298 Add jenkins continuous integration server and user.
By default the jenkins server is executed under the user "jenkins". Which can be configured using
users.jenkins.* options. If a different user is requested by changing services.jenkins.user then
none of the users.jenkins options apply.

This patch does not include jenkins slave configuration. Some config options will probably change
when this is implemented.

Aspects like the user and environment are typically identical between slave and master. The service
configs are different. The design is for users.jenkins to cover the shared aspects while
services.jenkins and services.jenkins-slave cover the master and slave specific aspects,
respectively.

Another option would be to place everything under services.jenkins and have a config that selects
master vs slave.
2014-03-13 13:01:49 -07:00