use*_*638 9 jenkins jenkins-plugins jenkins-pipeline
当我运行我的管道dsl jenkins工作时,我从持久任务插件中得到错误.
错误消息表明我应该使用:
-Dorg.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL=300
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
\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)
Run Code Online (Sandbox Code Playgroud)
我不知道在哪里设置这个属性.
我试过Jenkins master - > Configure system - > Global properties - > Environment variables:
Name:org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL
Value:300
Run Code Online (Sandbox Code Playgroud)
但是,我不确定这是否是添加此属性的正确位置,或者它是否已生效.
此外,我没有重新启动主或从.
我的jenkins设置是Linux master(Jenkins ver.2.107.1)以及Linux和Windows Slaves.
我的版本是Windows奴隶(物理机)
Kha*_*uda 11
选项 1: 添加到您的管道中
script {
System.setProperty("org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL", "3800");
}
在管理 Jenkins -进程内脚本批准的安全设置中运行批准脚本后。
选项 2:
转到管理 Jenkins -> 脚本控制台并运行
System.setProperty("org.jenkinsci.plugins.durabletask.BourneShellScript.HEARTBEAT_CHECK_INTERVAL", "3800");
Run Code Online (Sandbox Code Playgroud)
这篇 CloudBees 文章介绍了如何设置 Jenkins Java 参数。
注意:您需要重新启动 Jenkins 实例。
编辑:根据Sirch 的评论,我在这里复制 RedHat 和 Debian 发行版的说明。
如果您的配置文件位于下面,/etc/default/请查找参数JAVA_ARGS。它应该看起来像这样:
JAVA_ARGS="-Djava.awt.headless=true"
然后,添加参数:
JAVA_ARGS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true"
如果您的配置文件位于下面,/etc/sysconfig/请查找参数JENKINS_JAVA_OPTIONS。它应该看起来像这样:
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
然后,添加参数:
JENKINS_JAVA_OPTIONS="-Xmx2048m -XX:MaxPermSize=512m -Djava.awt.headless=true"
| 归档时间: |
|
| 查看次数: |
4998 次 |
| 最近记录: |