【问题标题】:How do you set up Hudson to work with Git?你如何设置 Hudson 来使用 Git?
【发布时间】:2010-10-06 18:22:59
【问题描述】:

我正在尝试将 Hudson 设置为 CI 服务器,但无法让一切正常工作。我正在尝试使用“官方”git 插件。我还没有对 stephenh 开发的备用插件进行任何测试。

我想知道是否有其他人让 Hudson 使用 Git 或任何 CI 服务器使用 Git。如果是这样,如何以及使用什么配置。

相关信息是我在 Hudson 1.277 上,我正在使用 Git 1.6.1.1.230.gdfb04 和 Git 插件 0.5,都在 windows 平台上。

提前致谢!

【问题讨论】:

    标签: git continuous-integration hudson


    【解决方案1】:

    随着即将到来的 2.1。发布 Hudson 会将 git 插件作为默认安装的一部分。即使是现在,git 插件也能像魅力一样工作。

    简而言之,您在全局配置中配置您的 git 安装,然后在项目配置中指定 repo url 和分支。

    查看 Hudson 书籍,了解有关如何配置事物等的更多信息。

    http://www.simpligility.com/2011/06/hudson-book-changes-and-community/

    更新:这本书现在可以通过http://wiki.eclipse.org/The_Hudson_Book获得

    【讨论】:

    • 该版本现已发布!去拿吧。
    【解决方案2】:

    Git plugin for Hudson checkout problem

    在我的旅行中发现,认为它可能会帮助你

    【讨论】:

      【解决方案3】:

      我在 Linux 上使用 Hudson git 插件 0.5 的经验非常积极。它工作得很好。

      我在 Windows 上使用 Hudson git 插件 0.5 的经验一直是负面的。我遇到了 Hudson bug 2762,“/ 已添加到克隆目标的路径,Windows 不会克隆到该目标”

      当我从 stephenh(在 Windows 上)切换到 Hudson git plugin pre-release 0.6 时,我能够在带有 Hudson 的 Windows 上使用 git。

      kernel trap 提到了斯蒂芬哈伯曼的改进。我确认他的 target/git.hpi 在我的 Hudson 版本 1.290 安装中工作。我相信它位于http://github.com/stephenh/hudson-git2/

      当 Hudson 1.290 开始使用 Stephen 的插件时,有一个令人惊讶的消息。哈德森报告:

      2009 年 3 月 10 日上午 7:57:36 hudson.util.RobustReflectionConverter doUnmarshal 警告:无法将 hudson.util.DescribableList 类型转换为 hudson.model.Hudson$CloudList 类型 2009 年 3 月 10 日上午 7:57:36 hudson.util.RobustReflectionConverter doUnmarshal 警告:跳过不存在的字段存储库 com.thoughtworks.xstream.converters.reflection.NonExistentFieldException:没有这样的字段 hudson.plugins.git.GitSCM.repositories

      但是,即使有这些消息,我仍然能够克隆我的存储库。我还没有进行详细的测试,但初步结果看起来很有希望。

      【讨论】:

        猜你喜欢
        • 2011-01-27
        • 1970-01-01
        • 1970-01-01
        • 2012-07-28
        • 2012-10-27
        • 1970-01-01
        • 2015-02-27
        • 2013-08-18
        • 2016-03-11
        相关资源
        最近更新 更多