ジェンキンが一時データをスレーブに保存する場所を変更するにはどうすればよいですか。現在、次のことについて不平を言うため、スレーブへの接続をシャットダウンします
Disk space is too low. Only 0.119GB left on /tmp.
/var/tmp/
tmpdir の場所を の代わりに移動したい/tmp
。どうやってやるの?
ジェンキンが一時データをスレーブに保存する場所を変更するにはどうすればよいですか。現在、次のことについて不平を言うため、スレーブへの接続をシャットダウンします
Disk space is too low. Only 0.119GB left on /tmp.
/var/tmp/
tmpdir の場所を の代わりに移動したい/tmp
。どうやってやるの?
debian/ubuntu マシンで、次をファイルに追加します/etc/default/jenkins
。
# use a different tmpdir for jenkins
JAVA_ARGS="$JAVA_ARGS -Djava.io.tmpdir=/var/tmp/"
Java Service Wrapperを使用できます。そして、ラッパーを設定します(例を見てください)
wrapper.java.additional.2=-Djava.io.tmpdir=../tmp
または、シンボリック リンク/var/tmp
フォルダーを作成し、ホーム jenkins デーモンを配置することもできます。
Windows エージェントでは、Java Web Start への呼び出しをラップする Windows サービスとしてセットアップしたと仮定すると、エージェントのターゲット フォルダーに jenkins-slave.xml ファイルが表示されます。
このファイルを編集-Djava.io.tmpdir=D:\Whatever\folder\
してタグを追加し<arguments>
、一時フォルダを構成できます。例えば
<arguments>-Xrs -Djava.io.tmpdir=D:\Temp\ -jar "%BASE%\slave.jar" -jnlpUrl http://jenkins-master-whatever/slave-agent.jnlp -secret 999999999999999999999999999999999999999999999999999999999999</arguments>
変更内容を確認するには、サービスを再起動する必要があります。
スレーブでは、Jenkins -Djava.io.tmpdir=/var/tmp/ のスレーブの詳細パラメータに追加するだけです