当cruisecontrol启动svnbootstrapper时,巡航控制日志文件中会记录一个异常。
2009-07-07 14:29:41,942 [BuildQueueThread] INFO BuildQueue - 现在添加到线程队列:trunk-edumatic-3-framework-client 2009-07-07 14:29:41,942 [Thread-25] INFO项目 - 项目trunk-edumatic-3-framework-client:bootstrapping 2009-07-07 14:29:41,942 [Thread-25] INFO ProjectController - trunk-edumatic-3-framework-client控制器:构建进度事件:bootstrapping 2009-07-07 14:30:03,615 [Thread-26] WARN SVNBootstrapper - svn:'repo-url'的选项:无法连接到服务器(主机) 2009-07-07 14:30:03,725 [Thread-25] INFO Project - Project trunk-edumatic-3-framework-client:idle 2009-07-07 14:30:03,725 [Thread-25] INFO ProjectController - trunk-edumatic-3-framework-client控制器:构建进度事件:空闲 2009-07-07 14:30:03,725 [Thread-25] ERROR Project - 试图在项目trunk-edumatic-3-framework-client中构建异常 net.sourceforge.cruisecontrol.CruiseControlException:退出svn进程,错误代码为1 at net.sourceforge.cruisecontrol.util.CommandExecutor.executeAndWait(CommandExecutor.java:119) at net.sourceforge.cruisecontrol.util.Commandline.executeAndWait(Commandline.java:617) at net.sourceforge.cruisecontrol.bootstrappers.SVNBootstrapper.bootstrap(SVNBootstrapper.java:134) at net.sourceforge.cruisecontrol.Project.bootstrap(Project.java:760) 在net.sourceforge.cruisecontrol.Project.build(Project.java:192) 在net.sourceforge.cruisecontrol.Project.execute(Project.java:147) at net.sourceforge.cruisecontrol.ProjectConfig.execute(ProjectConfig.java:402) at net.sourceforge.cruisecontrol.ProjectWrapper.run(ProjectWrapper.java:69) 在java.lang.Thread.run(未知来源)
通过命令行svn或windows tortoise svn client执行更新时不会发生此问题。 服务器通过代理访问Internet,代理在tortoise svn的网络设置中配置。 有没有办法告诉cruisecontrol使用相同的代理?
有什么想法吗?
伯特
答案 0 :(得分:2)
如果您在Windows XP计算机上运行巡航,则可以尝试编辑文件C:\ Documents and Settings \ user.name \ Application Data \ Subversion \ server中的代理设置。
我不确定其他操作系统中的等效文件,但通常会查找应用程序数据和其中的subversion目录。第一次运行subversion客户端时会创建此文件夹,因此它应该已经存在于您的游轮机中。
答案 1 :(得分:0)
我认为没有任何可能为svn命令提供'proxy'参数。无论是the SVN bootstrapper source还是config ref。
但是...
你可以随时:
cvs
可执行文件来欺骗CruiseControl。也许是一个名为cvs.bat
的批处理文件,只需使用指定代理的附加参数调用cvs
可执行文件。我没试过。