Jenkins Git 全局超时更改
Jenkins Git global timeout change
我们的一个作业在执行以下命令时超时:
git checkout -f <commit>
超时默认为10分钟。我尝试手动执行它,需要 10 多分钟。我在作业的配置菜单中将其设置为 20 分钟,但它不起作用。
Advanced checkout behaviours:
Timeout (in minutes) for checkout operation: 20
我们的 Git 插件版本是 2.3.4。我看了一些关于降级版本的帖子,但目前我不能尝试这个选项(我不允许),所以我决定设置全局超时值。
有人能告诉我怎么做吗(在 jenkins-slave.xml 或命令行中)?
我的 Git 插件版本是 2.3.5,以下配置适合我。
Additional Behaviours-->Advanced checkout behaviours-->
Timeout (in minutes) for checkout operation: 20
如果您使用的版本没有此设置,您可以通过全局 Java 属性 更改它,可以全局用于您的 Jenkins 或仅用于您需要的 Jenkins slave更改此超时。
要设置的 JVM 属性 是 -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=12345
,其中 12345
是以分钟为单位的超时值。对于 Jenkins 从站,这可以在启动配置的附加属性中设置。如果你想为 Jenkins 全局更改它,你需要检查你的系统脚本。
此 Jenkins issue and discussion 中有关此功能的更多信息。
我们的一个作业在执行以下命令时超时:
git checkout -f <commit>
超时默认为10分钟。我尝试手动执行它,需要 10 多分钟。我在作业的配置菜单中将其设置为 20 分钟,但它不起作用。
Advanced checkout behaviours:
Timeout (in minutes) for checkout operation: 20
我们的 Git 插件版本是 2.3.4。我看了一些关于降级版本的帖子,但目前我不能尝试这个选项(我不允许),所以我决定设置全局超时值。
有人能告诉我怎么做吗(在 jenkins-slave.xml 或命令行中)?
我的 Git 插件版本是 2.3.5,以下配置适合我。
Additional Behaviours-->Advanced checkout behaviours-->
Timeout (in minutes) for checkout operation: 20
如果您使用的版本没有此设置,您可以通过全局 Java 属性 更改它,可以全局用于您的 Jenkins 或仅用于您需要的 Jenkins slave更改此超时。
要设置的 JVM 属性 是 -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=12345
,其中 12345
是以分钟为单位的超时值。对于 Jenkins 从站,这可以在启动配置的附加属性中设置。如果你想为 Jenkins 全局更改它,你需要检查你的系统脚本。
此 Jenkins issue and discussion 中有关此功能的更多信息。