2015-02-09 86 views
1

所有有关如何在teamcity 8.0.5的“生成参数”面板中执行以下操作的线索?teamcity构建系统或配置变量名称从动态生成的参考中填充

属性名称:system.project_fullName
属性值:%dep.$mybuildID$.system.project_fullName%

$mybuildID$被一个属性相同的面板中定义

属性名称:system.mybuildID
属性值:BuildX

的原因,我需要要做到这一点是我有一个依赖项来创建多个项目之间的两步式构建项目。 我不想手动编辑每个属性,我试图从我的BuildX项目中导入 - 我只想在每个构建配置中编辑一个变量。我怎样才能做到这一点?

回答

0

在TeamCity中不可能动态解析其他参数值中的参数。是否可以创建一个项目,并配置所有需要的依赖关系,然后复制此项目。在这种情况下,它们之间的构建配置和依赖关系将分别被复制,而不必手动配置任何东西。

+0

没有这是没有帮助的,因为我有一堆配置设置取决于第一个构建步骤 - 所以每次我复制构建来处理新构建时,我都编辑了每个属性。 例如A1的B1 - B1需要从A1访问多个配置道具,所以我必须使用dep.mybuildIDA1.system.project_fullName来访问A1中的project_fullName。例如,对于system.project_shortName,我可以使用dep.mybuildIDA1.system.project_shortName来访问它。 – NicolasW 2015-02-12 18:34:44

+0

一旦我想复制这个构建另一个组件,我必须编辑每个属性,例如dep.mybuildIDA1.system.project_shortName => dep.mybuildIDA2.system.project_shortName。全名等同 – NicolasW 2015-02-12 18:38:57