hzx*_*zxu 2 continuous-integration jenkins
我正在使用Jenkins进行CI,
我听说我应该有一个专门的服务器和奴隶来分别运行Jenkins和构建任务 -
这是真的吗?
我可以理解这一点,因为服务器可能不够强大,无法处理服务器本身和运行构建任务,
但是有没有明确的技术原因呢?
最佳做法是为Jenkins-Server 安装一个单独的机器,
而不是将其用于构建.
这与CPU电源或内存资源无关 -
构建机器应该具有预定义的配置,
并且Jenkins不应该是它的一部分.
(Jenkins的要求甚至可能与构建机器的要求相冲突)
您应该能够启动/克隆/升级/恢复/删除构建计算机
而不会对Jenkins产生任何影响.
当然,如果你的资源有限,你可以选择一台机器,
但如果你认真对待构建自动化 - 詹金斯应该拥有自己的服务器.