在使用TeamCity模板时,如何使依赖关系相对?

Jac*_*eja 9 teamcity

当我复制使用模板的项目时,这些模板中的所有依赖项似乎都是"绝对的".那是在复制之后,看起来新项目构建配置依赖关系将全部指向原始构建配置.

有没有办法让这项工作使模板中的依赖项与项目"相对"?

谢谢

The*_*ail 4

AFAIK 目前无法完成。在 TeamCity 的错误数据库中搜索发现了三个错误/请求:

TW-18304 在构建配置模板中支持项目相对快照依赖项(OPEN)

这与您的问题相对应,但被认为是重复的

TW-3287 项目模板(打开)

但 TW-3287 的评论还建议使用:

TW-4612 项目级属性(已修复)

因此,您也许能够使用项目级别属性来满足您的需求。根据项目的不同,您可以将不同项目中的构建配置基于通用模板,而这些模板又使用您在项目级别定义的属性进行参数化。模板不应包含依赖项,您需要在“原始”项目中配置这些依赖项。根据TW-18304的评论,项目的简单副本实际上应该将引用保留在新复制的项目中。还没有尝试过这些,但可能值得一试。