我想在我的 TeamCity 构建中生成 hg 流失报告,但默认情况下,Hg 中未启用流失扩展。在我的本地机器上,我只是将 churn 添加到 mercurial.ini 的 [extensions] 部分。
我在哪里放置系统范围的 mercurial.ini,以便 teamcity 构建代理可以找到它并查看扩展添加?或者,更好的是,有没有办法在构建步骤或 TeamCity 设置中添加扩展?
我想在我的 TeamCity 构建中生成 hg 流失报告,但默认情况下,Hg 中未启用流失扩展。在我的本地机器上,我只是将 churn 添加到 mercurial.ini 的 [extensions] 部分。
我在哪里放置系统范围的 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
选项。