2009-12-15 107 views
1

我们在项目中频繁使用Hudson持续集成服务器。但哈德森似乎缺乏对作业配置的正确版本。Hudson设置版本的最佳实践

有几次,这会导致问题:有人更改或调整了作业中的配置,以及曾经工作的东西停止工作。

我试图在本地Hudson服务器(在我的笔记本电脑上)上进行版本控制作业。但这不是最优的:1)它只适用于我。 2)我需要从中央构建服务器镜像作业 - 也可能需要修改它们以在本地工作。 3)为文件忽略设置.gitignores非常麻烦。

据我所知,哈德逊没有办法查看工作的变化历史,也没有插件做它。

此外,似乎没有办法导出/导入设置。

所以问题是:你如何跟踪变化?在Hudson的工作和一般设置中都是如此?

回答

3

Which part of HUDSON_HOME should I put under source control?

如果人们打破的配置和您无法跟踪下来的Audit Trail plugin可能对你有用了。

+0

谢谢你的提示。我简单地看了一下,它可能会适合我的需求。 (虽然我想知道为什么它不是哈德森核心本身的一部分) – 2009-12-15 23:04:47

+0

我目前正在试用Audit Trail插件来查看它的能力。除非在接下来的几天内会有更好的答案,否则我很可能会接受这个答案。 – 2009-12-16 13:31:27

2

这里是我刚刚找到另一种选择: JobConfigHistory

+0

该插件也可能是SCM集成的完美起点或类似的基于点击提交按钮进行版本控制的插件。 – 2010-11-22 10:58:59