Cruisecontrol SVN代理问题

时间:2009-07-07 12:40:18

标签: svn proxy cruisecontrol

当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使用相同的代理?

有什么想法吗?

伯特

2 个答案:

答案 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

但是...

你可以随时:

  • 将其归档为request to CruiseControl
  • 和/或...尝试通过准备另一版本的cvs可执行文件来欺骗CruiseControl。也许是一个名为cvs.bat的批处理文件,只需使用指定代理的附加参数调用cvs可执行文件。我没试过。