Continuous integration 持续集成-如何使用来自2个构建但仅由1个构建触发的工件

Continuous integration 持续集成-如何使用来自2个构建但仅由1个构建触发的工件,continuous-integration,teamcity,Continuous Integration,Teamcity,我正在使用TeamCity进行CI工作 目前,我有一个构建配置,它需要来自两个配置(a&B)的工件,但我希望只有在从a成功构建时才触发构建,但使用来自a的工件以及B的上一次成功构建 我当前的设置是 Triggers = Finish Build Trigger - Wait successful build from A Artifacts Dependencies - A & B, both pointing to same checkout dir 但一直以来,我只从一个 有什么

我正在使用TeamCity进行CI工作

目前,我有一个构建配置,它需要来自两个配置(a&B)的工件,但我希望只有在从a成功构建时才触发构建,但使用来自a的工件以及B的上一次成功构建

我当前的设置是

Triggers = Finish Build Trigger - Wait successful build from A

Artifacts Dependencies - A & B, both pointing to same checkout dir
但一直以来,我只从一个

有什么想法吗

编辑:依赖项规则,与生成A和B相同,未选中“清除目标”选项

+:output/* => %system.teamcity.build.checkoutDir%/%build.number%/

我猜您正在使用的
工件规则中存在问题。请将
工件规则
添加到您的问题中,并且您是否在工件依赖项规则中使用
清洁目标路径
?@daggett添加了工件规则,两个工件依赖项中的清洁目标选项均未选中。对于A,请尝试
***=>A
,对于B,请尝试
***=>B
,因此在checkout dir中会出现两个文件夹
A
B