我一直疯狂地尝试让 Visual SVN 和 Cruise Control 工作但却毫无进展。
我遇到的最新错误是“无效证书。不是来自受信任的站点”,因为 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>
答案1
与运行 ccnet 的 Windows 用户建立 svn 连接。并选择存储证书的选项。这应该将证书保存在用户可以随时访问的地方。启动 ccnet 时,它应该会找到该证书。