3
0
Fork 0
forked from mirrors/nixpkgs

Merge pull request #10227 from bjornfor/jenkins-envvars

nixos/jenkins: rework environment handling
This commit is contained in:
Domen Kožar 2015-10-06 13:38:55 +02:00
commit a61e26a63d

View file

@ -65,11 +65,14 @@ in {
};
environment = mkOption {
default = { NIX_REMOTE = "daemon"; };
default = { };
type = with types; attrsOf str;
description = ''
Additional environment variables to be passed to the jenkins process.
The environment will always include JENKINS_HOME.
This setting will merge with everything in
<option>config.environment.sessionVariables</option>,
JENKINS_HOME and NIX_REMOTE. This option takes precedence and can
override any previously set environment variable.
'';
};
@ -106,9 +109,12 @@ in {
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
environment = {
JENKINS_HOME = cfg.home;
} // cfg.environment;
environment =
config.environment.sessionVariables //
{ JENKINS_HOME = cfg.home;
NIX_REMOTE = "daemon";
} //
cfg.environment;
path = cfg.packages;