TeamCity正在构建尚未更改的依赖项

时间:2012-05-23 21:02:26

标签: dependencies teamcity

我是TeamCity的新手,遇到了一些麻烦。我有一个构建Windows Installer(MSI)包的配置。它具有构建合并模块(用于构建MSI的东西)的其他配置的快照依赖性。即使合并模块的最后构建成功并且它们的源代码没有改变,它们仍然会在每次构建MSI时重建。如果源代码自上次成功构建以来没有改变,我希望合并模块重建。

关于我的情况的说明:

  • 在依赖选项中,我选择“如果有合适的构建,请不要运行新构建”和“仅使用合适的构建版本”。所有合并模块都成功构建。
  • 我们正在使用Subversion 1.7和TeamCity 5.1.5(目前无法轻松升级)。
  • 来自存储库中其他位置的无关更改显示为与我的配置相关联。这可能是问题,如果是,如何解决?
  • 此处提到的所有构建配置都具有相同的VCS根和结帐规则。所有VCS根目录都设置为“完全支持(加载更改和检出)”。
  • 正在检出大部分存储库,因为其中一些文件在MSI中被引用。
  • 如果我还有更多信息,请告诉我。

任何人都可以了解TeamCity如何决定何时需要重建依赖项?

2 个答案:

答案 0 :(得分:0)

在许多情况下,此问题是由Subversion VCS根目录中选中的“Checkout,但忽略更改”选项引起的。如果是这种情况,我建议切换到Full externals支持。

答案 1 :(得分:0)

编辑依赖项并选择

"如果有合适的版本,请不要运行新版本