【发布时间】:2009-04-30 15:27:50
【问题描述】:
我已经设置了一个 CCNET,总的来说它工作正常。它会轮询 SVN 服务器并在发现任何更改时检查代码。除非,即在构建过程中进行签入时。目前构建和测试运行大约需要 3 - 4 分钟,如果有人在构建期间签入代码,crusie 控件无法识别签入,并在构建运行后等待直到有签入。
为什么会这样?
这是 ccnet.config 文件的 svn 部分:
<sourcecontrol type="svn">
<executable>svn.exe</executable>
<trunkUrl>http://*******/svn/repos/psl/AcademyPro/ASP%20.Net/trunk/</trunkUrl>
<workingDirectory>C:\CrusieControlProjects\AcademyPro\</workingDirectory>
<username>******</username>
<password>******</password>
<autoGetSource>true</autoGetSource>
</sourcecontrol>
为清晰而编辑 问题与原子签入无关。签入可以完成,CCNET 构建应用程序并开始运行测试。此时,其他人再次签到。一旦测试运行完成,我希望 CCNET 能够发现在测试运行期间进行的签入。
这不会发生,签入被错过并且我期望的构建被错过。
这是预期的行为,还是我不明白@Jeff Mattfield 在说什么?
【问题讨论】:
标签: svn continuous-integration cruisecontrol.net