Назад | Перейти на главную страницу

Visual SVN + CC.Net на Windows Server 2003. Не могу заставить его работать

Я как сумасшедший пытался заставить работать Visual SVN и круиз-контроль, и быстро ни к чему не приближался.

Последняя ошибка, с которой я столкнулся, - это «недействительный сертификат. Не с надежного сайта», поскольку Visual SVN использует https.

Конечно, это поддельный сертификат SSL, так как на данный момент у меня его нет.

Есть ли способ навсегда просто принять сертификат? если да как?

Кроме того, вот мой файл ccnet.config на случай, если вы заметите что-то еще, чего мне не хватает:

<cruisecontrol xmlns:cb="urn:ccnet.config.builder">

 <project name="Test">

  <sourcecontrol type="svn">  
   <trunkUrl>https://ws15wdet:8443/svn/Project/trunk</trunkUrl>  
   <workingDirectory>C:\Program Files (x86)\CruiseControl.NET\server\PROJECT\WorkingDirectory </workingDirectory>  
   <executable>C:\Program Files (x86)\VisualSVN Server\bin\svn.exe</executable>
   <username>user</username>  
   <password>password:)</password>  
  </sourcecontrol>  


  <triggers>  
    <intervalTrigger name="Subversion" seconds="600" />  
  </triggers>

  <tasks>
   <!-- Configure MSBuild to compile the updated files -->c:\
   <msbuild>
    <executable>C:\windows\Microsoft.NET\Framework\v2.0.50727\MSBuild.exe</executable>
    <workingDirectory>C:\50MBuilds\builds</workingDirectory>
    <projectFile>Project.sln</projectFile>
    <buildArgs>/noconsolelogger /p:Configuration=Debug</buildArgs>
    <targets></targets>
    <timeout>15</timeout>
    <logger>ThoughtWorks.CruiseControl.MsBuild.XmlLogger,C:\Program Files\CruiseControl.NET\webdashboard\bin\ThoughtWorks.CruiseControl.Core.dll</logger>
   </msbuild>
  </tasks>
  <!--Publishers will be done after the build has completed-->
  <publishers>
   <xmllogger>
    <logDir>C:\50MBuilds\Logs</logDir>
   </xmllogger>
  </publishers>
  <modificationDelaySeconds>10</modificationDelaySeconds>
 </project>
</cruisecontrol>

установите svn-соединение с тем же пользователем Windows, в котором вы запускаете ccnet. и выберите опцию для сохранения сертификата. Это должно сохранить сертификат в месте, где пользователь всегда может получить к нему доступ. При запуске ccnet он должен найти сертификат.