TeamCity的子生成中未更新依赖参数



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

更新

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

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

最新更新