diff options
| author | Bjørn Forsman <bjorn.forsman@gmail.com> | 2015-10-08 22:15:15 +0200 |
|---|---|---|
| committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2015-11-03 16:32:31 +0100 |
| commit | 27f41d8c0afd2e1380bbab4eea45a16f9345f90c (patch) | |
| tree | ffe2f8d26407ca85dd5f5f677c6f5d2404c0253b /pkgs/development/python-modules/GitPython/hardcode-git-path.patch | |
| parent | a487b3326b3eb31c6fbd38ddd394932031ad000e (diff) | |
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
Diffstat (limited to 'pkgs/development/python-modules/GitPython/hardcode-git-path.patch')
0 files changed, 0 insertions, 0 deletions
