【发布时间】:2009-07-13 07:36:21
【问题描述】:
我的经理要求我为我们的项目设置构建自动化。我决定使用 CruiseControl.Net 作为我们的持续集成服务器,因为其他一些团队成员对它有一点经验,但我没有——这就是我很乐意承担这项任务的原因。
我们使用 Subversion 作为我们的存储库,最终目标是在每次标记项目时实例化构建。比如:
在 svn://svn/tags/ProjectX/ 中添加一个文件夹 比如 svn://svn/tags/ProjectX/JulyCheckPoint 应该将新添加的标签 (svn://svn/tags/ProjectX/JulyCheckPoint) 检出到本地目录 (D:\temp\tags\ProjectX\JulyCheckPoint) 并运行一个 nant 文件 (D:\temp\tags\ProjectX\七月检查点\nant.build)
我知道 CruiseControl 能够监视 svn://svn/tags/ProjectX/ 的更改,但我不确定如何将最新标签签出到构建服务器的本地磁盘并运行 nant.build如果我不知道最新标签的名称,请在其中。我做了一些谷歌搜索,并相信 svn post-commit hooks 可能是我应该研究的东西。
我希望所有这些都有意义,如果您需要更多详细信息/说明,请告诉我。任何指导/建议将不胜感激。
干杯。
【问题讨论】:
标签: svn cruisecontrol.net nant tagging