1

我想在我的 TeamCity 构建中生成 hg 流失报告,但默认情况下,Hg 中未启用流失扩展。在我的本地机器上,我只是将 churn 添加到 mercurial.ini 的 [extensions] 部分。

我在哪里放置系统范围的 mercurial.ini,以便 teamcity 构建代理可以找到它并查看扩展添加?或者,更好的是,有没有办法在构建步骤或 TeamCity 设置中添加扩展?

4

1 回答 1

2

如果您能够为 mercurial 提供 TeamCity 命令行参数,您应该能够使用该--config选项并使用直接路径启用扩展:

hg --config extensions.churn=/path/to/churn.py churn -r 200:300 -a test.py

也就是说,我相信默认安装中包含了 churn,但未启用,因此您可以先尝试:

hg --config extensions.hgext.churn= churn -r 200:300 

这在当地对我有用。

这是基于阅读Churn Wikihg help用于查找--config选项。

于 2013-07-18T15:42:25.473 回答