TL; DR: 我在git push(Git Publisher插件)中遇到了超时。 有没有办法增加超时(默认10分钟)?
更多详情:
我使用Jenkins将每晚构建推送到Azure Web App。 Web应用程序配置为在推送所有文件后运行deploy.cmd
。我修改了这个deploy.cmd,以便执行这个脚本> 10分钟。
当我从我的本地电脑推出时,一切正常。
但Jenkins在10分钟后关闭了连接 - 这导致了脚本执行的中止。
那么有没有办法增加Jenkins Git Pubisher的10分钟超时限制?
答案 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上设置此属性。