【发布时间】:2010-07-21 05:51:39
【问题描述】:
我有一个 CruiseControl.NET 支持的构建服务器和一个 exec 任务,它在构建项目之前增加项目的程序集版本。我想知道,有没有办法(我不知道的 CruiseControl.NET 任务)将修改后的文件提交回 SVN?
我需要它,因此当手动构建设置项目时(我使用 msbuld,因此不会连续构建),所有构建文件在部署时都将具有正确的程序集版本。哦,如果有人知道如何在没有安装 Visual Studio 的构建服务器上构建设置和部署项目,我很想知道!
编辑:感谢 Jonathan Stanton,更新现在可以工作,但是它会产生另一个问题...构建服务器现在循环(在更改时它会更新程序集版本并提交文件。这会导致 onModify触发器触发,因此它更新程序集版本并提交文件...)。
我该怎么做才能让它不循环?我可以添加更新 SVN 任务吗?这会有帮助吗?
【问题讨论】:
-
我尝试在提交任务之后添加一个更新任务,但是没有帮助,每次运行它仍然会发现修改。
-
我尝试将 SVN 设置为使用 revisionNumbers,因为我正在更新我的工作目录,这将阻止它构建,但是它仍然在每个间隔触发......