如何更改jenkins在其从属设备中存储临时数据的位置.目前,它关闭了与我的奴隶的连接,因为它抱怨以下内容
Disk space is too low. Only 0.119GB left on /tmp.
Run Code Online (Sandbox Code Playgroud)
我想将tmpdir位置移动到类似的位置/var/tmp/而不是/tmp.我怎样才能做到这一点?
zzz*_*eek 21
只需将"-Djava.io.tmpdir =/path/to/tmp"添加到java命令行选项(您不需要任何额外的服务包装器).
根据您的安装,可能会有一个现有的启动脚本和/或配置文件.在我的fedora系统上,我可以将选项添加到/ etc/sysconfig/jenkins文件中:
## Type: string
## Default: "-Djava.awt.headless=true"
## ServiceRestart: jenkins
#
# Options to pass to java when running Jenkins.
#
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true -Djava.io.tmpdir=/var/tmp"
Run Code Online (Sandbox Code Playgroud)
在debian/ubuntu计算机上,将以下内容添加到文件中/etc/default/jenkins:
# use a different tmpdir for jenkins
JAVA_ARGS="$JAVA_ARGS -Djava.io.tmpdir=/var/tmp/"
Run Code Online (Sandbox Code Playgroud)
如果使用“SSH Slaves Plugin”,可以在“高级设置”中设置JVM选项并添加:
-Djava.io.tmpdir=/my/temp
Run Code Online (Sandbox Code Playgroud)
您可以使用Java 服务包装器。并配置你的包装器(看例子)
wrapper.java.additional.2=-Djava.io.tmpdir=../tmp
Run Code Online (Sandbox Code Playgroud)
或者您可以创建符号链接/var/tmp文件夹并放置 home jenkins 守护进程。
| 归档时间: |
|
| 查看次数: |
33304 次 |
| 最近记录: |