29

ジェンキンが一時データをスレーブに保存する場所を変更するにはどうすればよいですか。現在、次のことについて不平を言うため、スレーブへの接続をシャットダウンします

Disk space is too low. Only 0.119GB left on /tmp.

/var/tmp/tmpdir の場所を の代わりに移動したい/tmp。どうやってやるの?

4

10 に答える 10

8

debian/ubuntu マシンで、次をファイルに追加します/etc/default/jenkins

# use a different tmpdir for jenkins
JAVA_ARGS="$JAVA_ARGS -Djava.io.tmpdir=/var/tmp/"
于 2015-10-28T14:27:15.727 に答える
2

Java Service Wrapperを使用できます。そして、ラッパーを設定します(例を見てください)

wrapper.java.additional.2=-Djava.io.tmpdir=../tmp

または、シンボリック リンク/var/tmpフォルダーを作成し、ホーム jenkins デーモンを配置することもできます。

于 2013-03-28T08:31:42.057 に答える
2

最新の Jenkins では、「一時ディレクトリの場所をオーバーライドする」と呼ばれる Jenkins 構成の UI オプションを使用できます。

ここに画像の説明を入力

于 2019-04-24T12:15:19.027 に答える
2

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>

変更内容を確認するには、サービスを再起動する必要があります。

于 2019-05-16T06:48:59.930 に答える
0

スレーブでは、Jenkins -Djava.io.tmpdir=/var/tmp/ のスレーブの詳細パラメータに追加するだけです

于 2016-09-16T21:02:02.820 に答える