【问题标题】:Cruisecontrol SVN proxy issueCruisecontrol SVN 代理问题
【发布时间】:2009-07-07 12:40:17
【问题描述】:

当 Cruisecontrol 启动 svnbootstrapper 时,会在 Cruisecontrol 日志文件中记录一个异常。


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:引导 2009-07-07 14:29:41,942 [Thread-25] INFO ProjectController-trunk-edumatic-3-framework-client 控制器:构建进度事件:引导 2009-07-07 14:30:03,615 [Thread-26] 警告 SVNBootstrapper - svn:“repo-url”的选项:无法连接到服务器(主机) 2009-07-07 14:30:03,725 [Thread-25] 信息项目-项目trunk-edumatic-3-framework-client:空闲 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] 错误项目-尝试在项目 trunk-edumatic-3-framework-client 中构建异常 net.sourceforge.cruisecontrol.CruiseControlException:svn 进程退出,错误代码为 1 在 net.sourceforge.cruisecontrol.util.CommandExecutor.executeAndWait(CommandExecutor.java:119) 在 net.sourceforge.cruisecontrol.util.Commandline.executeAndWait(Commandline.java:617) 在 net.sourceforge.cruisecontrol.bootstrappers.SVNBootstrapper.bootstrap(SVNBootstrapper.java:134) 在 net.sourceforge.cruisecontrol.Project.bootstrap(Project.java:760) 在 net.sourceforge.cruisecontrol.Project.build(Project.java:192) 在 net.sourceforge.cruisecontrol.Project.execute(Project.java:147) 在 net.sourceforge.cruisecontrol.ProjectConfig.execute(ProjectConfig.java:402) 在 net.sourceforge.cruisecontrol.ProjectWrapper.run(ProjectWrapper.java:69) 在 java.lang.Thread.run(Unknown Source)


通过命令行 svn 或 windows tortoise svn 客户端执行更新时不会出现此问题。 服务器通过代理访问 Internet,该代理在 tortoise svn 的网络设置中配置。 有没有办法告诉 Cruisecontrol 使用相同的代理?

有什么想法吗?

伯特

【问题讨论】:

    标签: svn proxy cruisecontrol


    【解决方案1】:

    如果您在 Windows XP 机器上运行 Cruise,您可以尝试在文件 C:\Documents and Settings\user.name\Application Data\Subversion\server 中编辑代理设置。

    虽然我不确定其他操作系统中的等效文件,但通常会查找应用程序数据和其中的颠覆目录。这个文件夹是在你第一次运行 subversion 客户端时创建的,所以它应该已经在你的巡航机器中了。

    【讨论】:

      【解决方案2】:

      我看不到任何为 svn 命令提供“代理”参数的可能性。在the SVN bootstrapper sourceconfig ref 中都没有。

      但是……

      你总是可以的:

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

      【讨论】:

        猜你喜欢
        • 2012-02-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多