12

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

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

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

提前致谢!

4

3 回答 3

5

随着即将到来的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

于 2011-07-05T19:23:41.630 回答
3

用于 Hudson 结帐问题的 Git 插件

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

于 2009-02-26T14:26:31.407 回答
3

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

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

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

在kernel trap中提到了 Stephen Haberman 的改进。我确认他的 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

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

于 2009-03-10T13:52:43.853 回答