应该在实际的构建服务器上安装Jenkins(AKA hudson)吗?

时间:2011-05-08 12:42:06

标签: hudson clearcase jenkins

您好 我想安装一个中央构建服务器,它将服务我所有其他构建服务器(不同的操作系统)。 应该在这台中央机器上安装Jenkins还是应该将它安装在主构建服务器上(基于Windows)? 另外,主从关系是什么意思? 这是否意味着我可以从主服务器运行构建但它实际上将在从服务器上运行? 谢谢!

1 个答案:

答案 0 :(得分:1)

构建服务器可以有一个Jenkins从属,可以在Hudson主实例(本身安装在专用服务器上)上声明,以便根据在所述主服务器上注册的作业规范运行。

Jenkins master只是一个调度程序,它将在Jenkins主服务器本身或任何注册为slave的服务器上执行作业。

将主服务器隔离在自己的服务器上而不是直接在构建服务器中隔离的想法是:

  • 独立于构建服务器管理Jenkins主服务器
  • 避免从构建服务器上的构建过程中获取资源(磁盘空间,cpu)
  • 根据构建服务器的状态不进行所有其他作业(如果所述服务器出现故障,则不会执行其他作业)

然后,在构建服务器上实际执行的脚本可以在本地声明/使用ClearCase快照或动态视图来访问相关源,具体取决于Jenkins ClearCase jobClearCase UCM job或{{ 3}}已配置。

base cc example

您无需直接在构建服务器上安装服务器。