如何在TeamCity中添加Mercurial客户流失扩展



我想在TeamCity构建中生成hg客户流失报告,但默认情况下,hg中没有启用churn扩展。在我的本地盒子上,我只是在mercurial.ini的[扩展]部分添加了搅乱

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

如果您能够为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 Wiki并使用hg help查找--config选项。

最新更新