TeamCity 7.0依赖关系和版本

Jac*_*hes 6 teamcity teamcity-7.0

我决定遵循"最佳实践"并且只构建我的工件一次并在我的各种构建中共享它们.所以我创建了一个只构建正确工件的主构建,然后让其他构建具有工件依赖性来导入预构建的程序集和.exe.

不幸的是,我遇到了一些问题.具有工件依赖关系的构建版本与主构建版本的版本不同.因此,主构建版本可能是2.2.11.6787,但运行测试的构建版本号为2.2.111.6787,即使它使用的版本为2.2.11.6787.这同样适用于运行完整测试套件的每晚构建.

具有工件依赖性的构建是否可以从主构建继承版本信息?

Nik*_*sov 6

您可以使用依赖项属性 在工件依赖项连接的构建之间保持构建号同步只需将测试或每晚构建的构建号模式设置为%dep.<bt_id> .build.number%其中<bt_id>是主构建的ID组态