如何为Git插件超时永久设置Jenkins系统属性



我读到Git插件有一个配置属性,使我能够更改Git操作的超时(目前为400)[1,2]。我想改变这一点的原因是,现在我经常看到有一个进程在运行,占用了大量的CPU。其属性的最后一部分显示:

...lifecycle -jar "...jenkins.war" --httpPort=8080 -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=400

我通过阅读jira票发现了两个代码更改(在不同的地方):

public static int TIMEOUT = Integer.getInteger(Git.class.getName() + ".timeOut", 10);
f.entry(title:_("Timeout (in minutes) for clone and fetch operations"), field:"timeout") {

我在GUI中看不到任何修改超时的内容。

我试着把这两个都加进去。\Jenkins\plugins\git-client\META-INF\maven\org.Jenkins-ci.plugins\git-client\pom.xml的属性部分:30

我读到更改java调用是可行的,但我希望每次重新启动/etc/etc都能保持这种更改,所以我想在某个地方编辑一个文件来完成它。有办法做到这一点吗?我的Jenkins在WindowsServer2012上,以防情况发生变化。非常感谢。

1.[];1.10.1(2014年7月30日)结账超时可调整(JENKINS-22400);https://wiki.jenkins-ci.org/display/JENKINS/Git+客户端+插件

2.[];X.〔JENKINS-11286〕Git插件不超时-詹金斯JIRA;https://issues.jenkins-ci.org/browse/JENKINS-11286

对于签出操作,您可以使用SCM->Git->Additional behaviors->Add->Advanced checkout behaviors->签出操作的超时(分钟)指定超时

对于提取,您可以使用SCM->Git->其他行为->添加->高级克隆行为->克隆和提取操作的超时(以分钟为单位)

最新更新