2011-12-02 44 views
0

我们在.NET项目上使用Jenkins进行CI。 SVN是我们的存储库。我们的项目在99%的时间内完美无瑕,但每隔一天左右我们都会失败。由于SVN超时,Jenkins构建间歇失败

这似乎是由于SVN超时。这里是堆栈跟踪的一部分:

Caused by: org.tmatesoft.svn.core.SVNErrorMessage: svn: timed out waiting for server 
     at org.tmatesoft.svn.core.SVNErrorMessage.create(SVNErrorMessage.java:200) 

但是一分钟后,建立完全相同的项目的下一次尝试工作完全正常。

有没有办法告诉詹金斯“再试一次”?我宁愿只接受真实错误的通知,而不是这些间歇性的事情,因为这会稀释改变的价值。

回答

0

您可以尝试设置“SCM结账重试次数”来SVN操作的重试次数。如果选中“重试次数”选项,可以在作业配置页面的“高级项目选项”部分找到它。

+0

谢谢。我已经确定了这一点,并且会让它再运行一次,看看这是否能解决问题,然后奖励积分。 –

+0

没有,将重试设置为3,并且仍然每天失败约一次。我没有看到这种设置有所改变。 –

+0

@DanielWilliams。你的意思是詹金斯没有重试,甚至在多次重试后都失败了? – Raghuram