如何在Cloudbees Jenkins中配置全局Mercurial选项(如扩展)?

时间:2015-06-13 18:29:20

标签: jenkins mercurial cloudbees

我有一个Cloudbees Jenkins实例,用于构建多个Mercurial项目。我想配置通常位于~/.hgrc的全局Mercurial选项,例如:

[extensions]
eol =

在设置我自己的独立Jenkins实例时,我通常只是以运行Jenkins的用户身份登录并设置其环境。

对于Cloudbees,目前尚不清楚我应该如何处理这个问题。我没有看到配置Mercurial Jenkins插件使用特定配置文件的方法。即使我能做到这一点,我也不确定在何时何地填写该文件。

我可以以某种方式创建适用于我的整个Cloudbees Jenkins实例的~/.hgrc吗?或者我是否需要在每个工作的基础上执行此操作?我可以通过EnvInect在预构建步骤中设置HGRCPATH,也可以通过脚本构建操作修改项目.hgrc。但是,似乎这些都不一定会在构建过程中尽早发生,以便在作业开始时生效。

我觉得我错过了一些明显的东西。有人可以提出正确的方法来实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

转到系统配置页面并创建一个新的Mercurial安装。将安装目录留空并将可执行文件设置为hg,然后在自定义配置中设置所需内容(请参阅内联帮助) 。现在只需在项目中选择此备用安装。