我想在我的TeamCity构建中生成hg churn报告,但默认情况下Hg中没有启用Churn扩展。在我的本地方框中,我只是将流失添加到mercurial.ini的[extensions]部分。
我在哪里放置系统范围的mercurial.ini,以便teamcity构建代理可以找到它并查看扩展添加?或者,更好的是,有没有办法在构建步骤或TeamCity设置中添加扩展名?
答案 0 :(得分:2)
如果您能够为mercurial提供TeamCity命令行参数,您应该能够使用--config
选项并使用直接路径启用扩展:
hg --config extensions.churn=/path/to/churn.py churn -r 200:300 -a test.py
也就是说,我认为在默认安装中包含了流失,但未启用,因此您可以先尝试:
hg --config extensions.hgext.churn= churn -r 200:300
这对我来说很有帮助。
这是基于阅读Churn Wiki并使用hg help
查找--config
选项。