jenkins service: Add extraJavaOptions.
This is useful for the common case of passing arguments to the JVM that runs Jenkins.
This commit is contained in:
parent
b521296a4c
commit
aa645b51ba
|
@ -125,6 +125,15 @@ in {
|
||||||
Additional command line arguments to pass to Jenkins.
|
Additional command line arguments to pass to Jenkins.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
extraJavaOptions = mkOption {
|
||||||
|
type = types.listOf types.str;
|
||||||
|
default = [ ];
|
||||||
|
example = [ "-Xmx80m" ];
|
||||||
|
description = ''
|
||||||
|
Additional command line arguments to pass to the Java run time (as opposed to Jenkins).
|
||||||
|
'';
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -185,7 +194,7 @@ in {
|
||||||
'';
|
'';
|
||||||
|
|
||||||
script = ''
|
script = ''
|
||||||
${pkgs.jdk}/bin/java -jar ${pkgs.jenkins}/webapps/jenkins.war --httpListenAddress=${cfg.listenAddress} \
|
${pkgs.jdk}/bin/java ${concatStringsSep " " cfg.extraJavaOptions} -jar ${pkgs.jenkins}/webapps/jenkins.war --httpListenAddress=${cfg.listenAddress} \
|
||||||
--httpPort=${toString cfg.port} \
|
--httpPort=${toString cfg.port} \
|
||||||
--prefix=${cfg.prefix} \
|
--prefix=${cfg.prefix} \
|
||||||
${concatStringsSep " " cfg.extraOptions}
|
${concatStringsSep " " cfg.extraOptions}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user