CC.Net не может получить код из SVN: ошибка управления исходным кодом (GetModification) - PullRequest
2 голосов
/ 28 июля 2010

Я не знаю, почему настроить CC.Net никогда не бывает так просто ... вздох.Все, что я пытаюсь сделать, это заставить CC.Net загрузить код из SVN и все.Не сработает

Вот мой конфиг (пути изменены для защиты невинных):

<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) "C: \ Projects \ MyProject \ trunk не является рабочей папкой svn"

Я не понимаю, что это,Что я должен делать с этим?

Затем CC.Net навсегда зависает над частью «CheckingModification», прежде чем наплевать на меня:

2) «Ошибка управления источником (GetModification): Ошибка операции управления источником: svn: Соединение неожиданно закрыто. "

Я сбит с толку.Понятия не имею, с чего начать.Google был бесполезен.

Ответы [ 5 ]

3 голосов
/ 08 сентября 2010

Была проблема с двумя вещами: 1) trunkUrl (наш должен был быть http: // вместо svn: //) и 2) имя пользователя и пароль

1 голос
/ 28 июля 2010

CCNET сначала проверяет наличие рабочего каталога.Если каталог существует, он проверяет наличие .svn или _svn файлов.Если каталог уже существует, выполните svn co и посмотрите, работает ли CCNET после этого.

1 голос
/ 04 августа 2010
 <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>
1 голос
/ 28 июля 2010

Во-первых, после нескольких лет глупого избиения в CCNET, я обнаружил, что TeamCity потрясающий и бесплатный для небольшого использования.Восстанавливает КИ в данном проекте от «полдня перетягивания волос и ругательства, а затем 2 дня пьянства» до «опыта, когда вы вернетесь с обеда».Для решения данной проблемы я бы попытался запустить командную строку SVN в контексте процесса CCNET, чтобы увидеть, что происходит - проблема звучит как-то экологично, и наличие вывода SVN поможет.

0 голосов
/ 24 марта 2014

Я знаю, что опаздываю на вечеринку, но, надеюсь, это кому-нибудь поможет.

Проблема, с которой мы столкнулись, заключалась в том, что CCNET не удалось получить доступ к внешнему жесткому диску, поскольку пользователь был удален с нашего компьютера сборки. Обеспечение доступа CCNET ко всем каталогам, задействованным в нашем процессе сборки, устранило эту проблему.

...