【问题标题】:Configuring Hudson/Jenkins to build all mercurial branches配置 Hudson/Jenkins 以构建所有 mercurial 分支
【发布时间】:2012-08-07 08:48:51
【问题描述】:

如何配置 Hudson/Jenkins(我们仍在使用 Hudson)以使用 mercurial 插件构建所有分支?我已经看到我们可以为特定的分支创建单独的作业/等,但是我们经常进行分支,以至于只构建所有分支会很好。

我能想到的唯一方法(我还没有尝试过)是让我们的构建脚本 [由 Hudson 在从属设备上执行] 以某种方式找出哪个分支是最新提交,然后 hg update -r 本身,而不是 mercurial 插件做的。

我很想找到一种更优雅/正确的方法来做到这一点!

【问题讨论】:

    标签: mercurial hudson jenkins branch


    【解决方案1】:

    我也一直在 Jenkins Mercurial 插件中寻找这种支持(部分原因是它的 Git 插件支持它),但以下 Jenkins 票证似乎表明这尚未实现:

    【讨论】:

      【解决方案2】:

      如果您有经常使用的分支(即,为里程碑或开发人员命名的分支),一个选择是创建您的主构建副本并将其简单地指向该分支。

      例如,在我团队的构建服务器上,我们有生产('default' 分支)和开发('dev' 分支)。我们的构建是通过将分支名称作为参数提供给构建脚本来运行的(因此这是一个简单的主作业副本的单字段更改)。

      显然,这不会超出少数几个分支,但可能足以满足您的需求。

      【讨论】:

        猜你喜欢
        • 2013-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-07
        • 1970-01-01
        • 2011-06-04
        • 2011-07-21
        • 1970-01-01
        相关资源
        最近更新 更多