nixpkgs/nixos/modules/services
Bjørn Forsman 27f41d8c0a nixos: add services.jenkins.jobBuilder option
This option allows to define (declarative) Jenkins jobs, using Jenkins
Job Builder (JJB) as backend.

Example:

  services.jenkins = {
    enable = true;
    jobBuilder = {
      enable = true;
      yamlJobs = ''
        - job:
            name: jenkins-job-test
            builders:
              - shell: echo 'Hello world!'
      '';
    };
  };

Jobs can be defined using YAML, JSON and Nix.

Note that it really is declarative configuration; if you remove a
previously defined job, the module will remove the jobdir under
$JENKINS_HOME.

Jobs managed through the Jenkins WebUI (or by other means) are not
touched by this module.

Changes v1 -> v2:
* add nixJobs
* let jsonJobs take a list of strings (allows merge)
* 4 space indent in shell code
2015-11-03 16:32:31 +01:00
..
amqp Manual: Remove store path references 2015-09-24 11:50:58 +02:00
audio The user specified in the conf should run MPD 2015-06-13 23:24:19 +02:00
backup nixos: sitecopy service: re-format descriptions 2015-09-07 01:25:54 +02:00
cluster nixos: correct "Kubernets" -> "Kubernetes" 2015-09-15 08:51:01 +02:00
computing slurm: impl basic configuration 2015-03-07 00:26:57 +03:00
continuous-integration/jenkins nixos: add services.jenkins.jobBuilder option 2015-11-03 16:32:31 +01:00
databases nixos/postgresql: fix extraPlugins example with a working one 2015-11-01 14:15:43 +01:00
desktops nixos: gnome-keyring: fix module description 2015-07-01 02:22:27 +02:00
games allow changing minecraft data dir + allow opening firewall 2015-04-07 14:10:13 +00:00
hardware Manual: Remove store path references 2015-09-24 11:50:58 +02:00
logging Manual: Remove store path references 2015-09-24 11:50:58 +02:00
mail postfix: don't create a symlink inside of /var/spool/mail if /var/mail exists already 2015-11-02 14:33:30 +01:00
misc Merge pull request #10107 from ryantm/calibre-server 2015-11-01 09:19:03 +01:00
monitoring teamviewer: fix the expressions 2015-10-26 15:22:01 -03:00
network-filesystems xtreemfs: set mrc and osd as dir dependencies 2015-09-22 21:46:52 +02:00
networking nm-openvpn: add user/group, closes #10689 2015-10-29 09:59:08 +01:00
printing nixos: add services.printing.snmpConf option 2015-08-13 22:05:09 +02:00
scheduling build the crontab localy, there is nothing to gain from building it remotely 2015-10-03 03:33:13 -03:00
search kibana service: init 2015-09-19 00:33:44 +02:00
security nixos: add physlock service 2015-09-18 19:12:34 +00:00
system Hide services.dbus.enable 2015-08-25 11:07:31 +02:00
torrent nixos/deluge: restart daemon if it's stopped from GUI 2015-09-11 01:32:21 +03:00
ttys agetty: Add autologinUser config option 2015-04-14 10:45:28 +03:00
web-servers Manual: Remove store path references 2015-09-24 11:50:58 +02:00
x11 sddm module: support autologin configuration 2015-10-31 16:04:52 +01:00