命令行svn export命令的重试选项

时间:2016-11-28 11:21:29

标签: jenkins tortoisesvn

我在jenkins作业中使用svn 导出 命令作为预构建步骤(执行windows批处理命令)。 我导出的链接有几个来自同一SVN仓库的外部链接。 在执行期间,我观察到从命令行无法访问某些外部链接,但可以通过Internet Explorer或SVN浏览器访问。 (我使用乌龟作为客户)

SVN命令行中是否有任何规定,以便在连接失败时添加重试计数。

注意:我没有使用Jenkins subversion插件,因为我想 导出 SVN链接,并且不希望 结帐 < /强>

请帮忙。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

svn命令行客户端和TortoiseSVN等效命令都没有此功能。相反,编写自己的包装器来检查客户端的输出是否有错误,并在失败时重试(并且重试次数有上限,这样你就不会永远陷入循环中)。

如果您在没有用户互动的情况下实现自动化,则应该使用svn.exe,而不是tortoiseproc.exe。或者更好的是,您选择的脚本/编程环境的客户端库(SharpSVN,SVNKit SVN :: Client,pysvn等)。