解决Jenkins上git出现Timeout的问题

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。

时间: 2024-08-13 14:49:38

解决Jenkins上git出现Timeout的问题的相关文章

解决Jenkins上git出现的“ERROR: Error fetching remote repo &#39;origin&#39;”问题

今天对清掉了Jenkins中项目的工作空间,结果构建出现“ERROR: Error fetching remote repo 'origin'”问题:网上各种找也没找到解决这个问题的方法. 后来看错误之前是“> git.exe config --local --remove-section credential # timeout=10”,不会是跟密码有关吧! 于是将url改成http://用户名:密码@ip/的格式,git配置改成不使用密码,结果OK了. 解决Jenkins上git出现的"

jenkins获取git上的源码

jenkins获取git上的源码会遇到三种情况,我们在这里会分别介绍一下: 一.获取git上public(公有)的项目 只需配置仓库的URL即可 jenkins下使用git获取源码的配置方法 二.获取git上的private(私有)项目 2.1 使用用户名密码 仓库的URL使用http协议 2.2 使用密钥 仓库的URL使用 ssh协议的,以git开头 原文地址: http://www.xuebuyuan.com/2042085.html

解决redis上显示timeout连接超时

解决redis上显示timeout连接超时 首先从最简单的下手,如果你使用的是spring boot整合的redis,请看下redis配置是否正确. jedis: pool: max-active: 8 max-wait: -1 max-idle: 8 min-idle: 0 timeout: 10000 保密起见,只截取一段代码,将timeout设置成为长点的时间,不要设置成0.这是客户端的设置. 如果出现timeout的话,还应该从服务器上查看是否redis是否工作正常(最终采取的是重启re

jenkins使用Git为源码管理(windows master && linux slave)

作为一个不太经常总结的人,工作以来碰到过太多问题!往往解决之后没有有效记录,导致再次碰到需要重新查资料解决.现在改变下习惯,努力搞的了技术. 公司最近提倡开源(以前啥都机密,即使开源也没改变多少),代码从SVN迁移至Git管理,这样导致原来记录项目日志的wiki持续集成job需要重新配置.之前的设置为:每分钟检查SVN变化,有变化就执行编译发布.改为Git后,碰到坑坑洼洼,一并列在下面. jenkins的Git插件安装 git plugin,git client plugin,github pl

Jenkins+私有git+Xcode打包ipa总结

借鉴博客: [手把手教你利用Jenkins持续集成iOS项目](http://www.jianshu.com/p/41ecb06ae95f) [Jenkins 总结 :Mac上git iOS 自动打包](http://www.jianshu.com/p/8d4452c6f17e) 前言: 最近需要研究Jenkins打包,网上的博客很多,但借鉴过程中难免出现不适合自己的情况,下面是我基于上述借鉴博客,经历一些坑之后使用Jenkins+私有git+Xcode环境打包ipa 安装 我这里的安装是去[官

Jenkins连接git时出现“Failed to connect to repository : Command ... HEAD&quot; returned status code 128:”的问题解决

网上说的解决方法如下: 其实生成ssh时不应该使用当前用户去生成ssh,而是使用jenkins这个用户去生成ssh,然后再去git服务器上配置你生成key,最后再jenkins上配置返回给你的key. 参考: http://www.jianshu.com/p/ed0edb93e234 http://stackoverflow.com/questions/21557998/jenkins-failed-to-connect-to-repository

jenkins上展示html报告【转载】

转至博客:上海-悠悠 前言 在jenkins上展示html的报告,需要添加一个HTML Publisher plugin插件,把生成的html报告放到指定文件夹,这样就能用jenkins去读出指定文件夹的报告了. 一.构建后操作 1.前面执行完测试用例后,可以用"添加构建后操作步骤",读出html报告文件 2.如果你的展开后有Publish THML reports这个选项就能直接添加了,没有就看下一步. 二.添加HTML Publisher plugin插件 1.打开系统管理-管理插

如何解决Github上的 xxx.h文件not found

1. 此方法可基本解决github上的xxx.h文件缺失报红 以DTCoreText示例 一开始我直接Download ZIP,下载打开运行工程,本想来个一气呵成的,然后发现DTHTMLParser.h not found我擦,这不科学啊!这是为毛! 然后我试试换个方式下载,直接用git命令.打开终端,输入 git clone --recursive git项目url "指定路径",记住recursive不可缺 git clone --recursive https://github.

Jenkins添加Git插件

首先去系统设置中->管理插件->可选插件(如果没显示,请检查Jenkins所在服务器是否能连到外网)选择 git plugin 安装.重启服务器后才能使用. 然后还要去系统设置中 安装git工具(需要本地有git这个工具的可执行文件) 在新的Jenkins中选择git源码管理,填上git服务器的URL.还要填入 凭证保证能连接到git服务器.注意要获取的源头的分支名称和标签,(不清楚最好默认)不然可能找不到. 还要选择构建的策略,下拉框有很多选项.选择你需要的(比如check out到本地子目