我们有一个 TeamCity 构建服务器和一个相当大的 SVN 存储库,托管在不同的地理区域。每隔几天,TeamCity 就会决定丢弃 SVN 工作副本并执行干净的检查,这会增加一个多小时的构建过程。
是否可以禁用定期清洁?什么时候不能只对现有工作副本执行 SVN 清理/更新?
我们有一个 TeamCity 构建服务器和一个相当大的 SVN 存储库,托管在不同的地理区域。每隔几天,TeamCity 就会决定丢弃 SVN 工作副本并执行干净的检查,这会增加一个多小时的构建过程。
是否可以禁用定期清洁?什么时候不能只对现有工作副本执行 SVN 清理/更新?
此处描述的现象是Automatic Clean Checkout,它可能由多种原因引起。可能的原因之一是自动结帐目录清理,可以轻松禁用。您可以通过以下链接在文档中找到更多详细信息。
是的,目前有这样的选择。它有点隐藏,但仍然:
在我看来,您有一个由不同模块组成的大型应用程序,并且您正试图在一个配置中构建所有内容。如果是这样,我建议为每个模块进行 TC 配置并设置从主应用程序到模块的依赖关系,依赖关系最好使用 maven 存储库或 TC 本身进行管理(不太方便)。