Jenkins上現有的git插件並沒有配置超時的選項,因此在clone項目時如果網絡差會出現“ERROR: Timeout after 10 minutes”,導致無法繼續構建。
網上找到一個解決方法:http://jenkins-ci.361315.n4.nabble.com/Windows-git-plugin-git-client-plugin-problems-td4690288.html
啟動Jenkins的時候加上 -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=60。
war版的,改下tomcat的啟動配置。
對於安裝版,需要修改Jenkins安裝目錄下的jenkins.xml,在arguments中增加該參數。例如:
<arguments>-Xrs -Xmx256m -Dhudson.lifecycle=hudson.lifecycle.WindowsServiceLifecycle -Dorg.jenkinsci.plugins.gitclient.Git.timeOut=60 -jar "%BASE%\jenkins.war" --httpPort=8080</arguments>
配置后重啟Jenkins,再次進行構建,超時設置便為60。