代码之家  ›  专栏  ›  技术社区  ›  Chris Holmes

CC.Net无法从SVN获取代码:源代码管理失败(GetModifications)

  •  2
  • Chris Holmes  · 技术社区  · 14 年前

    以下是我的配置(更改路径以保护无辜者):

    <sourcecontrol type="svn">
      <executable>C:\Program Files\Subversion\bin\svn.exe</executable>
      <trunkUrl>svn://MyCompany/MyProject/trunk</trunkUrl>
      <workingDirectory>C:\Projects\MyProject\trunk</workingDirectory>
      <autoGetSource>true</autoGetSource>
    </sourcecontrol>
    

    当我尝试强制CC.Net中的构建查看它是否可以下载代码时,在命令窗口中出现以下错误:

    1)

    我不明白那个。我该怎么办?

    然后CC.Net永远挂在“CheckingModifications”部分,最后才对我说:

    我很困惑。不知道从哪里开始。谷歌一直无济于事。

    5 回复  |  直到 14 年前
        1
  •  3
  •   Chris Holmes    14 年前

    有两个问题:1)trunkUrl(我们需要的是http://而不是svn://)和2)用户名和密码

        2
  •  1
  •   Wyatt Barnett    14 年前

    首先,在用CCNET把自己打得傻乎乎的几年之后,我发现 TeamCity

    至于手头上的问题,我会尝试在CCNET进程的上下文中运行SVN命令行,看看发生了什么——这个问题在某种程度上听起来是环境问题,拥有SVN输出会有所帮助。

        3
  •  1
  •   Sharjeel Aziz    14 年前

    CCNET首先检查工作目录是否存在。如果目录存在,则检查是否存在 文件夹。 如果目录已经存在,请执行 svn co 看看CCNET在那之后能不能工作。

        4
  •  1
  •   Kirit Chandran    14 年前
     <sourcecontrol type="multi">
          <sourceControls autoGetSource="true">
            <svn>
              <trunkUrl>svn://1.1.1.1:3690/Working_Projects/YourProject/</trunkUrl>
              <username>adminX</username>
              <password>1234</password>          <workingDirectory>C:\CruiseControl\ProjectFolders\WorkingFolder</workingDirectory>
            </svn>
           </sourceControls>
        </sourcecontrol>
    
        5
  •  0
  •   bsb_coffee    10 年前

    我们遇到的问题是CCNET无法访问外部硬盘驱动器,因为一个用户已从我们的构建计算机中删除。确保CCNET能够访问构建过程中涉及的所有目录,修复了这个问题。