Jenkins Git发布者:10分钟后超时

时间:2017-03-14 10:32:45

标签: git jenkins azure-web-sites

TL; DR: 我在git push(Git Publisher插件)中遇到了超时。 有没有办法增加超时(默认10分钟)?

更多详情: 我使用Jenkins将每晚构建推送到Azure Web App。 Web应用程序配置为在推送所有文件后运行deploy.cmd。我修改了这个deploy.cmd,以便执行这个脚本> 10分钟。 当我从我的本地电脑推出时,一切正常。 但Jenkins在10分钟后关闭了连接 - 这导致了脚本执行的中止。 那么有没有办法增加Jenkins Git Pubisher的10分钟超时限制?

1 个答案:

答案 0 :(得分:1)

虽然Git插件允许指定克隆操作的超时,但Git Publisher后构建操作当前不提供配置超时的方法。如您所见,它回退到默认超时值10分钟。

但是,您可以更改10分钟的默认超时 - 尽管这将适用于Git插件的所有操作,这些操作不允许显式设置超时。

为此,请将org.jenkinsci.plugins.gitclient.Git.timeOut system property设置为以分钟为单位的值。例如,这会将超时时间增加到20分钟:
java -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=20 -jar jenkins.war
(或者如果从Linux程序包运行,则将其设置为/etc/default/jenkins或类似)

请注意,您可能必须在适用此超时的both the master, and any agents上设置此属性。