Harici olarak barındırılan bir SVN deponuz var ve şu an yapı sunucumuz dahili. Bazen (muhtemelen günde 1 veya 2 kez), yapı sunucusu bir ağ kesintisi, bir zaman aşımı veya başka bir rastgele neden yüzünden SVN deposunu bulamıyor. Harici olarak barındırılan bir depoyla bu durumun önüne geçmek zordur, ancak SVN deposunu bulamadığı zaman yapıyı bozar!CruiseControl.NET yapılamıyor
Sadece bir sonraki aralıkta tekrar denemenin ve keşfedilmemiş bir depoyla ilgili hataları görmezden gelmenin bir yolunu bulmak istiyorum. Bunu nasıl yapabileceğimi bilen var mı?
Yapılandırmamı aşağıda referans olarak gönderdim.
<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>
Teşekkür
Kesinlikle topal. Benim de bu problemim var. +1. –