我想设置一个将执行增量构建的TeamCity构建。
为此,我想将构建输出(.dll文件)存储为工件,并在每个后续构建中重用它们(在开始构建之前将最新工件复制到构建代理)。
这将有效地将最后构建的工件放在项目的输出文件夹中,因此MSBuild可以使用这些工件来确定是否需要从源代码重建任何内容。
我试图这样做,但似乎TeamCity不允许从相同的构建配置配置工件依赖项。
例如,如果我有一个生成插件DLL集合的“Build Plugins”配置,我不能将它们用作相同构建配置的依赖项......
TeamCity中是否有任何固有的方法可以克服这个问题,或者自己创建一个简单的解决方案?
答案 0 :(得分:3)
使用模板时,似乎只能这样做 您可以为构建创建模板。然后,您从该模板创建一个构建。之后,您将此构建添加到模板中的artefact依赖项。这允许循环依赖 我找不到别的办法了。
答案 1 :(得分:1)
看起来你现在可以这样做了!它似乎在9.0.1中工作,TW-12984表示它应该可以工作到8.1。