Jenkins集群配置/并发构建
集群化构建可以有效提升构建效率,尤其是团队项目比较多或是子项目比较多的时候,可以并发在多台机器上执行构建。
Jenkins的集群并非像redis集群、mysql集群那样,它不需要在额外的节点主机安装jenkins,但是我们这个是java项目,所以集群其他节点需要安装maven
本文是对Jenkins+Git+Maven自动化部署配置这篇文章的补充,有关基础的环境搭建去这里找 这里仅用虚拟机演示,生产环境配置类似
1、集群配置步骤
1.1 Jenkins服务器规划
这里搭建三台Jenkins节点,节点IP配置如下:
Jenkins-Server01 192.168.159.51
Jenkins-Server02 192.168.159.152
Jenkins-Server03 192.168.159.153
1.2 添加节点
点击Manage Jenkins
在System Configuration中找到Manage Nodes and Clouds
节点列表如下:
目前只有一个节点,也就是我们的Jenkins-Server01节点,我们需要再添加两个节点。
1.2.1 添加Jenkins-02节点
点击新建节点
节点名称输入Jenkins-02,Type选择"Permanent Agent"
点击Create
配置节点:
在这里配置节点名称、描述、并发构建数量、远程工作目录、标签、启动方式等信息。
配置完成之后点击保存,回到节点管理页面
此时发现多了一台节点,说明Jenkins-02节点配置成功
1.2.2 添加Jenkins-03节点
Jenkins-03节点与Jenkins-02节点的配置基本相同,只是IP和名称不同,这里不再赘述,直接放出配置截图如下。
基本配置如下:
启动方式配置如下(这里依旧使用SSH连接):
回到节点管理界面如下图:
可以看到,右边显示出了三台节点,分别对应Jenkins-Server01、Jenkins-Server02和Jenkins-Server03,左下角也可以看到各个节点的构建执行状态。
1.3 Item配置
配置Item
在General中勾选“在必要的时候并发构建”
这里我们也可以勾选上“限制项目的运行节点选项”,让配置如下:
标签表达式写上jenkins-02 || jenkins-03
表示用Jenkins-02或者Jenkins-03节点构建,也就是说排除掉Jenkins-01节点。
点击保存。
1.4 执行构建任务测试是否成功
我们连续点击两次构建按钮
观察左下角的构建执行状态
可以看到,一个任务在Jenkins-02节点执行,另一个在Jenkins-03节点执行,说明我们的集群搭建成功了。
此时由于我们配置的Jenkins-02和Jenkins-03的并发构建数量都是1,而且我们在配置中限制了构建任务只能在Jenkins-02和Jenkins-03上执行,所以如果再点击此构建按钮,那么任务会去排队。
相关文章
- Jenkins + Gitee 实现代码自动化构建 (超级详细)
- Centos7 下载安装配置Jenkins教程
- Jenkins详细安装与构建部署使用教程[通俗易懂]
- jenkins教程_1 简介「建议收藏」
- Jenkins安装_jenkins sonar
- Jenkins下载_windows安装jenkins
- Jenkins使用手册(2) —— 软件配置
- Jenkins安装Role插件配置权限
- CI/CD:基于K8s弹性资源池的配置【第一步】自动化创建Jenkins的Agent节点
- Jenkins发布项目[项目已经配置完成的情况下]
- Jenkins配置邮箱接收构建通知
- 在 Windows 上搭建配置 Jenkins 然后编译打包 VS 项目
- Jenkins集成GitLab Webhooks自动化构建
- 史诗级整理 Jenkins 流水线详解
- Jenkins
- 在 CentOS 8 上安装Jenkins的方法
- Jenkins入门系列之——02第二章 Jenkins安装与配置详解程序员
- Debian Stretch 安装配置 Jenkins