Teamcity 具有依赖项的个人构建

Teamcity 具有依赖项的个人构建,teamcity,Teamcity,我已经开始使用TeamCity个人版本,通过TeamCity 6.5中新的Git远程运行功能。单次建造效果良好;我有一个从源代码编译的项目,我给了它一个分支远程运行触发器 但是,TeamCity似乎只触发应用了分支远程运行触发器的一个项目。我有几个单元测试项目,设置在一个带有finishbuild触发器的链中,但没有一个得到运行。此外,如果我尝试启动这些单元测试项目之一的定制构建,我不能使用我个人构建中的工件:我只能从一个“正式”构建中选择工件 我可以让TeamCity个人构建与构建链一起工作吗

我已经开始使用TeamCity个人版本,通过TeamCity 6.5中新的Git远程运行功能。单次建造效果良好;我有一个从源代码编译的项目,我给了它一个分支远程运行触发器

但是,TeamCity似乎只触发应用了分支远程运行触发器的一个项目。我有几个单元测试项目,设置在一个带有finishbuild触发器的链中,但没有一个得到运行。此外,如果我尝试启动这些单元测试项目之一的定制构建,我不能使用我个人构建中的工件:我只能从一个“正式”构建中选择工件


我可以让TeamCity个人构建与构建链一起工作吗?

我认为您不应该使用Finish build trigger来设置链,而应该使用TeamCity的“快照依赖项”功能。并且,基于快照设置工件依赖关系


请阅读TeamCity中的快照依赖项。

使用您已有的设置(快照依赖项和完成生成触发器),您可以通过向要触发的生成提交个人更改来实现生成链接。例如,如果您有项目A和B,其中B依赖于A-针对项目B运行远程生成,A将首先触发,B将添加到队列中。这两个版本都将有您的个人更改

如果您使用的是TeamCity Visual Studio插件,您可以选择要将更改发送到的版本,只需在框中勾选B而不是A

完成的构建触发器不会被触发,但构建链接意味着必须首先构建

更多信息-


(您已经标记了TeamCity 6.5,但7已经发布,因此我已经包含了更新版本的文档)

谢谢-我已经设置了快照依赖项,它们可以很好地用于非个人构建。如果我删除finishbuild触发器,那么不仅个人构建不起作用,而且非个人构建也会停止触发。