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

如何永久设置Git插件超时的Jenkins系统属性?,git,jenkins,jenkins-plugins,Git,Jenkins,Jenkins Plugins,我已经读到Git插件有一个配置属性,允许我更改Git操作的超时(目前为400)[1,2]。我想改变这一点的原因是,现在我经常看到有一个进程正在运行并占用大量CPU。其属性的最后一部分显示: ...lifecycle -jar "...jenkins.war" --httpPort=8080 -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=400 通过阅读jira票证,我发现两个代码更改(在不同的地方): public static int TIMEO

我已经读到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的属性部分: 三十

我了解到更改java调用将起作用,但我希望每次重新启动/etc都能保持此更改,因此我想在某个地方编辑一个文件来执行此操作。有办法做到这一点吗? 我的Jenkins在Windows Server 2012上,以防发生变化。 谢谢大家!

1.[];1.10.1(2014年7月30日)可调整结账超时时间(JENKINS-22400)


2.[];X.[JENKINS-11286]Git插件未超时-JENKINS JIRA

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


对于抓取操作,您可以使用SCM->Git->Additional Behaviors->Add->Advanced clone Behaviors->Timeout(分钟)克隆和抓取操作应该有一个选项Additional Behaviors->Add->Advanced Checkout Behaviors->Timeout(分钟).@SevenEleven,是的,我看到了,但它是否也适用于提取?仅供参考,在我的作业配置中,我看到的“高级”项目是,1.在源代码管理/Git/下,高级打开到Name和Refspec;2.Github project/Advanced下为DisplayName;3.一般/高级未列出GIt项目;4.SCM/Git/向下滚动到Additional/Add/Checkout/Timeout.ty@SevenEleven太多了!它似乎仍然用'400'来称呼自己,但它确实很快就超时了。这是其中一个案例,稍后我想为插件添加一个文档说明,以使其更容易找到。