【问题标题】:Failed build while collecting changes from other repository从其他存储库收集更改时构建失败
【发布时间】:2012-04-10 21:47:48
【问题描述】:

在尝试结帐时收到以下错误

构建错误 #

[11:27:20]Failed to start build
[11:27:20]Failed to collect changes, error: Error collecting changes for VCS repository 'ibtis' org.tmatesoft.svn.core.SVNException: svn: E175002: Externals problem: processExternalsChanges, externals URL: http://server1/svn/ibtis/trunk/UserControls, version: -1, path:UserControls, original error: svn: E175002: unknown host svn: E175002: OPTIONS request failed on '/svn/ibtis/trunk/UserControls' svn: E175002: unknown host svn: E175002: OPTIONS request failed on '/svn/ibtis/trunk/UserControls'

在 teamcity 中,当前 svn url 是 URL:http://server2/svn/ibtis/trunk,基本上它会复制其他 http://server1/svn/ibtis/trunk 的更改。

知道这里出了什么问题。我给出的设置是错误的,还是无法从 teamcity 进行设置。

【问题讨论】:

    标签: svn msbuild teamcity svn-checkout


    【解决方案1】:

    我在尝试连接到 beanstalk 上的 SVN 存储库时遇到了类似的问题,并且收到了这个错误:

    svn: E175002: OPTIONS 请求失败

    经过大量搜索,我找到了this post,它为我解决了问题。

    本质上,您需要修改 TeamCity Tomcat 服务的 Java 选项,因为 SVN 无法通过 SSL 进行身份验证。我注意到您使用的 svn 网址是“http://” - 您确定这是正确的吗?

    (假设 Windows 操作系统)

    1. 打开命令提示符并转到 \teamcity\bin\
    2. 键入“tomcat7w.exe” //ES//TeamCity' - 这将打开'TeamCity Web Server 属性对话框(假设您的 TeamCity 网络服务的名称是 '团队城市')
    3. 单击“Java”选项卡并在 Java 选项文本框中输入“-Dsvnkit.http.sslProtocols=SSLv3”(在其他所有内容之后)
    4. 重启服务
    5. 太棒了

    【讨论】:

    • 我遇到了同样的问题...但是升级到 TeamCity 7.1.1 后问题消失了
    【解决方案2】:

    在我的场景中,问题在于 svn 上的共享外部文件夹路径。他们使用硬编码路径,因此如果您尝试从一个存储库复制到另一个存储库,则无法复制。为了解决此问题,请将共享文件夹外部路径更改为相对路径,例如,因此您可能需要使用 ^/../OtherRepo/trunk/CommonLibrary 而不是硬编码路径。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-25
      • 1970-01-01
      • 1970-01-01
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 2018-09-14
      • 1970-01-01
      相关资源
      最近更新 更多