【问题标题】:Can cleaning before a build be disabled in TeamCity?可以在 TeamCity 中禁用构建前的清理吗?
【发布时间】:2012-08-11 06:35:56
【问题描述】:

我们有一个 TeamCity 构建服务器和一个相当大的 SVN 存储库,托管在不同的地理区域。每隔几天,TeamCity 就会决定丢弃 SVN 工作副本并执行干净的签出,这会增加一个多小时的构建过程。

是否可以禁用定期清洁?什么时候不能只对现有工作副本执行 SVN 清理/更新?

【问题讨论】:

  • 您是否尝试设置特定文件夹以进行结帐或自动结帐?
  • 如果@sermakovich 的建议对您有用,您介意用“更新”发表评论吗?否则,请在您的最终解决方案中添加答案。我觉得这个问题有些不同,因此为此类问题提供一些问题/解决方案对将有助于未来的 Google 搜索者!

标签: svn build teamcity svn-checkout


【解决方案1】:

在我看来,您有一个由不同模块组成的大型应用程序,并且您正试图在一个配置中构建所有内容。如果是这样,我建议为每个模块进行 TC 配置并设置从主应用程序到模块的依赖关系,依赖关系最好使用 maven 存储库或 TC 本身进行管理(不太方便)。

【讨论】:

  • 完全不是这样。这是一个非常大的库,包含一些非常大的资产。
【解决方案2】:

这里描述的现象是Automatic Clean Checkout,它可能是由多种原因引起的。可能的原因之一是Automatic Checkout Directory Cleaning,它可以很容易地被禁用。您可以通过以下链接在文档中找到更多详细信息。

【讨论】:

  • 请注意:关于 TeamCity 7 的链接。将 URL 从 TDC7 修改为最新版本,例如 TDC9,以获取最新文档。
【解决方案3】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多