将 Hudson 作业移至另一台服务器

发布于 2024-07-13 09:07:54 字数 163 浏览 7 评论 0原文

我已经设置了一个持续集成构建,Hudson 在 Tomcat 上运行。 我现在需要将其移动到 Tomcat 的另一个实例,但不想从头开始配置所有内容。

是否有一个配置文件定义了我可以复制到新服务器的每个作业,或者可以通过用户界面导入/导出作业?

谢谢, 大学教师

I've setup a continuous integration build with Hudson running on Tomcat. I now need to move this a different instance of Tomcat, but don't want to have to configure everything from scratch.

Is there a configuration file that defines each job which I could copy to the new server, or is to possible to import/export a job via the user interface?

Thanks,
Don

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

固执像三岁 2024-07-20 09:07:54

检查运行 hudson 进程的用户的 homedir 中的 .hudson 目录。 (至少:如果您在 Linux 上使用 java -jar hudson.war 运行 hudson,那么这是 hudson 写入其配置文件的位置)。

另外:http://wiki.eclipse.org/Administering_Hudson

Check the .hudson directory in the homedir of the user that runs the hudson process. (At least: that is the location hudson writes its config files to if you run it using java -jar hudson.war on linux).

Also: http://wiki.eclipse.org/Administering_Hudson

允世 2024-07-20 09:07:54

由于我无法投票,我会补充说西蒙的答案是最好的。 有关复制和移动作业的相关部分的链接可以在以下位置找到:
http://wiki.hudson-ci.org /display/HUDSON/Administering+Hudson#AdministeringHudson-移动/复制/重命名作业

Since I cannot up-vote, I will add that Simon's answer is the best. The link to the relevant section about copying and moving jobs can be found at the following location:
http://wiki.hudson-ci.org/display/HUDSON/Administering+Hudson#AdministeringHudson-Moving/copying/renamingjobs

时光病人 2024-07-20 09:07:54

当我们迁移到新服务器时,我们只需将 jobs 文件夹复制到新服务器。 每个作业的 builds 文件夹中可能存在大量数据,因此我们将其排除在外。

转移后,我们一切正常,但我们的初始设置相当简单。

When we migrated to a new server we just copied the jobs folder over to the new server. There can be a huge amount of data in the builds folder in each job, so we left those out.

Everything worked fine for us after the transfer but we had a fairly simple initial setup.

ら栖息 2024-07-20 09:07:54

作业导入插件就可以了。
从另一个 Jenkins 实例导入作业。

这是 Jenkins 作业导入插件:

https://wiki.jenkins-ci。 org/display/JENKINS/Job+Import+Plugin

job import plugin will do.
Import jobs from another Jenkins instance.

Here is Jenkins Job import plugin :

https://wiki.jenkins-ci.org/display/JENKINS/Job+Import+Plugin

椵侞 2024-07-20 09:07:54

一种最佳实践是在运行 Hudson 的服务器上创建环境变量 HUDSON_HOME。 Hudson 将使用此变量名称来存储所有配置和作业数据。

如果没有此变量,Hudson 将在 $USERHOME/.hudson 下创建一个文件夹(在 Windows 上,该文件夹为 c:\Documents and Settings[user].hudson]。

使用 HUDSON_HOME 变量的一个优点是,它允许您使用任何命令启动 Hudson用户,使用远程 Windows 服务器进行托管时有些常见的情况。

One best practice is to create an environment variable HUDSON_HOME on the server running Hudson. This variable name will be used by Hudson to store all configuration and job data.

Without this variable Hudson will create a folder under $USERHOME/.hudson (On Windows it will be c:\Documents and Settings[user].hudson].

One advantage of using HUDSON_HOME variable is that it will allow you to start Hudson with any user, what is somehow common when using a remote Windows server to host.

凉城 2024-07-20 09:07:54

在 jobs/[job name] 目录中有一个 config.xml 文件。 这是我在备份新的 Hudson 作业时通常标记为备份的作业。

您应该能够将其复制过来,并可能修改一些小细节,具体取决于您的 Hudson 设置和环境变量。

In the jobs/[job name] directory there is a config.xml file. This is the one I typically mark for backup when I backup a new Hudson job.

You should be able to just copy it over and maybe modify minor details, depending on your Hudson setup and environment variables.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文