gpt4 book ai didi

svn - 使用 CruiseControl.Net 构建标记项目

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

我的经理要求我为我们的项目设置构建自动化。我决定使用 CruiseControl.Net 作为我们的持续集成服务器,因为其他一些团队成员对此有一点经验,而我没有 - 这就是为什么我很乐意承担这项任务。

我们使用 Subversion 作为我们的存储库,最终目标是在每次标记项目时实例化一个构建。例如:

添加一个文件夹到svn://svn/tags/ProjectX/比如svn://svn/tags/ProjectX/JulyCheckPoint应该将新添加的标签 (svn://svn/tags/ProjectX/JulyCheckPoint) check out 到本地目录 (D:\temp\tags\ProjectX\JulyCheckPoint) 并运行一个 nant 文件 (D:\temp\tags\ProjectX\JulyCheckPoint\nant.build)

我知道 CruiseControl 能够监控 svn://svn/tags/ProjectX/的变化,但我不确定如何将最新标签 check out 到构建服务器的本地磁盘并运行 nant.build如果我不知道最新标签的名称,则在其中。我进行了一些谷歌搜索,相信 svn 提交后 Hook 可能是我应该研究的东西。

我希望所有这些都有意义,如果您需要更多详细信息/说明,请告诉我。任何指导/建议将不胜感激。

干杯。

最佳答案

既然你知道如何监控/svn/tags/ProjectX/的变化,你可以让它触发一个 nant 脚本。此脚本可以针对 svn 执行命令(请参阅 http://nantcontrib.sourceforge.net/release/0.85/help/tasks/index.html 中的 svn 任务)以 check out /svn/tags/ProjectX/中的最新文件夹。从这里您可以使用此 nant 脚本通过 nant 任务调用 check out 文件夹中的 nant 脚本。

关于svn - 使用 CruiseControl.Net 构建标记项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1118123/

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