about summary refs log tree commit diff
path: root/pkgs/development/tools/continuous-integration
diff options
context:
space:
mode:
authorBenjamin Staffin <ben@folsomlabs.com>2015-04-29 19:14:40 -0700
committerBenjamin Staffin <ben@folsomlabs.com>2015-05-03 10:58:17 -0700
commit3a371528bb4d5265e53bd021c4fa04e5c3233333 (patch)
tree62601c2aa2355e18e7c544365d0f831107fecbf1 /pkgs/development/tools/continuous-integration
parentba50d4840063bcc8cd662c48262c90102ec7132a (diff)
downloadnixlib-3a371528bb4d5265e53bd021c4fa04e5c3233333.tar
nixlib-3a371528bb4d5265e53bd021c4fa04e5c3233333.tar.gz
nixlib-3a371528bb4d5265e53bd021c4fa04e5c3233333.tar.bz2
nixlib-3a371528bb4d5265e53bd021c4fa04e5c3233333.tar.lz
nixlib-3a371528bb4d5265e53bd021c4fa04e5c3233333.tar.xz
nixlib-3a371528bb4d5265e53bd021c4fa04e5c3233333.tar.zst
nixlib-3a371528bb4d5265e53bd021c4fa04e5c3233333.zip
New package: jenkins-job-builder
Diffstat (limited to 'pkgs/development/tools/continuous-integration')
-rw-r--r--pkgs/development/tools/continuous-integration/jenkins-job-builder/default.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/development/tools/continuous-integration/jenkins-job-builder/default.nix b/pkgs/development/tools/continuous-integration/jenkins-job-builder/default.nix
new file mode 100644
index 000000000000..31ab75947dfd
--- /dev/null
+++ b/pkgs/development/tools/continuous-integration/jenkins-job-builder/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchurl, pythonPackages, buildPythonPackage, git }:
+
+let
+  upstreamName = "jenkins-job-builder";
+  version = "1.2.0";
+
+in
+
+buildPythonPackage rec {
+  name = "${upstreamName}-${version}";
+  namePrefix = "";  # Don't prepend "pythonX.Y-" to the name
+
+  src = fetchurl {
+    url = "https://pypi.python.org/packages/source/j/${upstreamName}/${name}.tar.gz";
+    sha256 = "09nxdhb0ilxpmk5gbvik6kj9b6j718j5an903dpcvi3r6vzk9b3p";
+  };
+
+  pythonPath = with pythonPackages; [ pip six pyyaml pbr python-jenkins ];
+  doCheck = false;  # Requires outdated Sphinx
+
+  meta = {
+    description = "System for configuring Jenkins jobs using simple YAML files";
+    homepage = http://ci.openstack.org/jjb.html;
+    license = stdenv.lib.licenses.asl20;
+  };
+}