Я как сумасшедший пытался заставить работать 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 он должен найти сертификат.