当使用TeamCity模板时如何使依赖关系相对化?

10

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

有没有办法让这种情况下模板中的依赖是相对于项目的呢?

谢谢


什么样的依赖关系?快照、构件?还是完成构建触发器? - Pavel Sher
我想用相同的方式处理构件依赖。 - smnbss
我也是 - 寻找比模板更高一层的东西 - 例如,这样我就可以复制整个依赖项构建树。 - Michael Pliskin
1个回答

4
我所知道的是,目前无法实现。在TeamCity的错误数据库中搜索会发现三个错误/请求: TW-18304 支持在构建配置模板中使用项目相对快照依赖项(打开)
这与您的问题相对应,但被认为是重复的 TW-3287 项目模板(打开)
但TW-3287的一条评论也建议使用: TW-4612 项目级属性(已修复)
因此,您可能可以使用项目级属性来满足您的需求。根据项目之间的差异,您可以基于通用模板设置不同项目中的构建配置,这些模板又采用您在项目级别定义的属性进行参数化。模板不应包含依赖项,您需要在“原始”项目中进行配置。根据TW-18304上的评论,项目的简单复制实际上应该保留新复制项目中的引用。我没有尝试过这些方法,但值得一试。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接