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

时间:2011-09-20 10:14:45

标签: teamcity

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

有没有办法使这项工作能够使模板中的依赖项与项目“相对”?

由于

1 个答案:

答案 0 :(得分:4)

AFAIK此刻无法完成。在TeamCity的bug数据库中搜索会导致三个错误/请求:

TW-18304 Support project relative snapshot dependencies in a build configuration template(OPEN)

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

的副本

TW-3287 Project templates(OPEN)

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

TW-4612 Project-level properties(已修复)

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