我正在尝试将 Hudson 设置为 CI 服务器,但我无法让一切正常工作。我正在尝试使用“官方”git 插件。我还没有对 stephenh 开发的备用插件进行任何测试。
我想知道是否有其他人让 Hudson 使用 Git 或任何 CI 服务器使用 Git。如果是这样,如何以及使用什么配置。
相关信息是我在 Hudson 1.277 上,我正在使用 Git 1.6.1.1.230.gdfb04 和 Git Plugin 0.5,都在 windows 平台上。
提前致谢!
我正在尝试将 Hudson 设置为 CI 服务器,但我无法让一切正常工作。我正在尝试使用“官方”git 插件。我还没有对 stephenh 开发的备用插件进行任何测试。
我想知道是否有其他人让 Hudson 使用 Git 或任何 CI 服务器使用 Git。如果是这样,如何以及使用什么配置。
相关信息是我在 Hudson 1.277 上,我正在使用 Git 1.6.1.1.230.gdfb04 和 Git Plugin 0.5,都在 windows 平台上。
提前致谢!
随着即将到来的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
在我的旅行中发现它,认为它可能会帮助你
我在 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
但是,即使有这些消息,我仍然能够克隆我的存储库。我还没有进行详细的测试,但初步结果看起来很有希望。