命令行 svn 导出命令的重试选项
Retry option for Command line svn export command
我在 jenkins 作业中使用 svn Export 命令作为预构建步骤(执行 windows 批处理命令) .
我正在导出的 link 有几个来自同一个 SVN 存储库的外部 link。
在执行过程中,我观察到从命令行无法访问某些外部 links,但可以通过 Internet Explorer 或 SVN 浏览器访问。 (我用的是乌龟作为客户端)
SVN命令行有什么规定,让我可以在连接失败的情况下添加重试次数。
注意:我没有使用 Jenkins 颠覆插件,因为我想 export SVN link 并且不想结账.
请帮忙。
提前致谢。
svn 命令行客户端和 TortoiseSVN 等价物都没有这个功能。相反,编写您自己的包装器来检查客户端的输出是否有错误并在失败时重试(并对重试次数设置上限,这样您就不会永远陷入循环)。
如果您在没有用户交互的情况下实现自动化,您应该使用 svn.exe
,而不是 tortoiseproc.exe
。或者更好的是,一个用于您选择的 scripting/programming 环境(SharpSVN、SVNKit SVN::Client、pysvn 等)的客户端库。
我在 jenkins 作业中使用 svn Export 命令作为预构建步骤(执行 windows 批处理命令) . 我正在导出的 link 有几个来自同一个 SVN 存储库的外部 link。 在执行过程中,我观察到从命令行无法访问某些外部 links,但可以通过 Internet Explorer 或 SVN 浏览器访问。 (我用的是乌龟作为客户端)
SVN命令行有什么规定,让我可以在连接失败的情况下添加重试次数。
注意:我没有使用 Jenkins 颠覆插件,因为我想 export SVN link 并且不想结账.
请帮忙。
提前致谢。
svn 命令行客户端和 TortoiseSVN 等价物都没有这个功能。相反,编写您自己的包装器来检查客户端的输出是否有错误并在失败时重试(并对重试次数设置上限,这样您就不会永远陷入循环)。
如果您在没有用户交互的情况下实现自动化,您应该使用 svn.exe
,而不是 tortoiseproc.exe
。或者更好的是,一个用于您选择的 scripting/programming 环境(SharpSVN、SVNKit SVN::Client、pysvn 等)的客户端库。