当我复制使用模板的项目时,这些模板中的所有依赖项似乎都是“绝对的”。也就是说,在复制之后,看起来新项目构建配置依赖项将全部指向原始构建配置。
有没有办法使这项工作能够使模板中的依赖项与项目“相对”?
由于
答案 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的评论,项目的简单副本应该实际上将引用保留在新复制的项目中。没有尝试过这些,但它可能值得一试。