Jenkins 詹金斯主从配置

Jenkins 詹金斯主从配置,jenkins,continuous-integration,master-slave,Jenkins,Continuous Integration,Master Slave,我开始与Jenkins,我是个新手,我有一个关于主从配置的问题。它通常是怎么用的?每个应用程序是否有一个从机(即:3个应用程序,3个从机) PS:如果你给我指出一个好的Jenkins教程,我会很感激的首先,我的建议是禁用主服务器上的所有执行器,只在从属服务器上构建 在我们的Jenkins平台上,我们为Maven构建使用7个CentOS从机(VM)(每个节点一个执行器)。 这些从机具有相同的Jenkins标签(例如“构建linux”)。 所有Maven项目仅限于此“build linux”标签:

我开始与
Jenkins
,我是个新手,我有一个关于
主从
配置的问题。它通常是怎么用的?每个应用程序是否有一个从机(
即:3个应用程序,3个从机


PS:如果你给我指出一个好的
Jenkins
教程,我会很感激的

首先,我的建议是禁用主服务器上的所有执行器,只在从属服务器上构建

在我们的Jenkins平台上,我们为Maven构建使用7个CentOS从机(VM)(每个节点一个执行器)。 这些从机具有相同的Jenkins标签(例如“构建linux”)。 所有Maven项目仅限于此“build linux”标签:

我们还为每个平台(Linux 32位、Linux 64位、AIX 6、AIX 7、Windows 2008 R2、Windows 2012)提供了专用的从机

如果需要将应用程序部署在专用的应用程序服务器(Tomcat、Weblogic等)上,则可以为每个平台创建一个从服务器


使用Jenkins标签对于在相关从属服务器上分发构建非常有用。

第一个建议是至少使用一个从属服务器,而不是使用主服务器进行构建

阅读(谷歌搜索“詹金斯主从教程”时的第一个答案)

然后,添加尽可能多的从属服务器以分配负载。负载并不直接取决于“应用程序”的数量,而是取决于同时生成的数量和执行这些生成的可用从属(对于一个唯一的应用程序,您可能有多个作业)。通常,如果构建“挂起”
的时间过长,您将添加从属:请参阅

将作业绑定到
标签上,而不是直接绑定到从属标签上

很明显,每个构建环境都有不同的从属服务器


如果您的构建足够独立,并且不是多线程的,那么还建议设置与核心CPU相同数量的执行器。即利用从机资源;另一个解决方案是将虚拟化、容器(VM、docker…)作为从机,每个从机有一个执行器。

我相信,只要在谷歌上搜索一下,您就可以找到很多好的Jenkins教程。询问有关SO的教程是离题的。看见