gpt4 book ai didi

svn - 当 SVN 不可用时,CruiseControl.NET 构建失败

转载 作者:行者123 更新时间:2023-12-04 12:25:57 25 4
gpt4 key购买 nike

我们有一个外部托管的 SVN 存储库,我们的构建服务器目前在内部。偶尔(可能每天 1 或 2 次)由于网络中断、超时或其他一些随机原因,构建服务器无法找到 SVN 存储库。对于外部托管的存储库,这很难避免,但是当它无法找到 SVN 存储库时,它会导致构建失败!

我想找到一种方法,让它在下一个时间间隔再试一次,并忽略与未找到的存储库相关的任何错误。有谁知道我怎么能做到这一点?

我已经在下面发布了我的配置以供引用。

<project name="MyProject" queuePriority="0">
<workingDirectory>C:\RemovedForPost</workingDirectory>
<artifactDirectory>C:\RemovedForPost </artifactDirectory>
<sourcecontrol type="svn">
<trunkUrl>http://RemovedForPost \</trunkUrl>
<workingDirectory>source</workingDirectory>
<username>myuser</username>
<password>*****</password>
</sourcecontrol>
<triggers>
<intervalTrigger name="BuildAMinute" seconds="60" buildCondition="IfModificationExists" />
</triggers>
<tasks>
<msbuild>
<executable>C:\Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
<workingDirectory>C:\RemovedForPost</workingDirectory>
<projectFile>C:\RemovedForPost\RemovedForPost.sln</projectFile>
<buildArgs>/noconsolelogger /p:Configuration=Debug /v:diag</buildArgs>
<targets>Build</targets>
<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
<timeout>120</timeout>
</msbuild>
<nunit>
<path>C:\Program Files\NUnit 2.5\bin\net-2.0\nunit-console.exe</path>
<outputfile>C:\RemovedForPost.xml</outputfile>
<assemblies>
<assembly> RemovedForPost </assembly>
</assemblies>
<timeout>60</timeout>
</nunit>
</tasks>

谢谢

最佳答案

更正。您想要的一切都在新设置中

CruiseControl.NET docs

您可以将其设置为在设置最大重试次数之前不报告失败。因此,将 max 设为 3 并将其设置为仅移动到达到限制的发布者(即构建失败)单元。所以 1 或 2 次未命中是可以的,但是 3 次失败则构建出了问题。

关于svn - 当 SVN 不可用时,CruiseControl.NET 构建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1156911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com