4

我想设置一个将执行增量构建的 TeamCity 构建。

为此,我想将构建输出(.dll 文件)存储为工件,并在每个后续构建中重用它们(在开始构建之前将最新的工件复制到构建代理)。

这将有效地将最后构建的工件放置在项目的输出文件夹中,因此 MSBuild 可以使用这些工件来确定它是否需要从源重新构建任何内容。

我试过这样做,但似乎 TeamCity 不允许从相同的构建配置配置工件依赖项。

例如,如果我有一个生成插件 DLL 集合的“构建插件”配置,我不能将它们用作相同构建配置的依赖项......

是否有任何固有的方法可以在 TeamCity 中克服这个问题,或者自己创建一个简单的解决方案?

4

2 回答 2

3

似乎只有在使用模板时才能做到这一点。
您可以为构建创建模板。然后,您从该模板创建一个构建。之后,您将此构建添加到模板中的工件依赖项中。这允许循环依赖。
我没有找到其他方法。

于 2013-06-07T14:57:46.297 回答
1

看起来你现在可以做到这一点!它似乎可以在 9.0.1 中使用,TW-12984说它应该可以追溯到 8.1。

于 2015-05-20T14:16:56.063 回答