web-dev-qa-db-ja.com

設定場所-Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL = 300

パイプラインのdsl jenkinsジョブを実行すると、耐久性のあるタスクプラグインからエラーが発生します。

エラーメッセージは私が使用するべきであることを示唆しています:

-Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL=300

これは私が得るエラーです:

\workspace\ne-sw-manifest_master-5ZF5EWBP7EVBXEBF6AS3C6UQLIXLCS3HRKYND6TPQAPIKZPFBDLQ@tmp\durable-252b3bfd
(JENKINS-48300: if on a laggy filesystem, consider -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL=300)

このプロパティを設定する場所がわかりません。

Jenkinsマスターを試してみました->システムの構成->グローバルプロパティ->環境変数:

Name:org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL
        Value:300

しかし、これがこのプロパティを追加するのに適切な場所であるかどうかはわかりませんOR有効になった場合。

また、マスターまたはスレーブを再起動していません。

私のjenkinsセットアップは、Linuxマスター(Jenkins ver。2.107.1)とLinuxおよびWindowsスレーブです。

私のビルドはWindowsスレーブ(物理マシン)上にあります

13
user9711638

オプション1:パイプラインに追加

script { System.setProperty("org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL", "3800"); }

jenkinsの管理のセキュリティ設定でスクリプトを承認した後– In -プロセススクリプトの承認

オプション2:

jenkinsの管理->スクリプトコンソールに移動して実行します。

System.setProperty("org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL", "3800");
4
Khalid Bin Huda

このCloudBeesの記事 はJenkinsの設定方法を説明していますJava引数。

注:Jenkinsインスタンスを再起動する必要があります。

編集:sirchのコメント のとおり、ここにRedHatとDebianディストリビューションの手順をコピーしています。

Debian/UbuntuベースのLinuxディストリビューション

構成ファイルが/etc/default/引数を探すJava_ARGS。次のようになります。

Java_ARGS="-Djava.awt.headless=true"

次に、引数を追加します。

Java_ARGS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true"

RedHat Linuxベースのディストリビューション

構成ファイルが/etc/sysconfig/引数を探すJENKINS_Java_OPTIONS。次のようになります。

JENKINS_Java_OPTIONS="-Djava.awt.headless=true"

次に、引数を追加します。

JENKINS_Java_OPTIONS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true"

2
Tsvi M

どちらかを設定

Java_OPTS

または

JNLP_PROTOCOL_OPTS

jenkins slaveスタートアップオプションに含まれます

0
jiahut