依赖参数未在 TeamCity 的子构建中更新

Dependent parameter not updated in child build in TeamCity

我有两个构建配置:构建 A 对构建 B 具有 Artifact 依赖性。在构建 B 中,我设置了两个配置参数:image-nametag,标记值为 B 的 %build.number%.在项目 A 中,我使用 dep.B_ID.image-namedep.B_ID.tag。当 B 创建工件并且两个参数都从 B 传递到 A 时,构建 A 被正确触发,但是标签没有更新为 B 的构建号的最新值。换句话说,我在构建号 18 处有 B,并且 B 的 tag 正确设置为 18(打印在构建日志中),但是构建 A 使用较早的标记值 - 16。如果我手动触发构建 A,它从 B 那里获取最新的标签号就好了。这发生在两个不同的项目中。 TeamCity 版本 2017.2.2(内部版本 50909)。任何指点表示赞赏。

更新

目前,每次构建 A 被构建 B 触发时,它都会从构建 B 中获取 previous artifact。换句话说,build B 的 id 为 23,因此 artifact 23 应该由构建 A 使用。但是构建 A 正在使用工件 22。这在各个项目中都是一致的。

已升级到 TeamCity Enterprise 2019.1.4(内部版本 66526),问题消失了。