前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Jenkins集群配置/并发构建

Jenkins集群配置/并发构建

原创
作者头像
别团等shy哥发育
修改2023-03-01 12:12:07
2.1K0
修改2023-03-01 12:12:07
举报
文章被收录于专栏:全栈开发那些事

  集群化构建可以有效提升构建效率,尤其是团队项目比较多或是子项目比较多的时候,可以并发在多台机器上执行构建。

  Jenkins的集群并非像redis集群、mysql集群那样,它不需要在额外的节点主机安装jenkins,但是我们这个是java项目,所以集群其他节点需要安装maven

 本文是对Jenkins+Git+Maven自动化部署配置这篇文章的补充,有关基础的环境搭建去这里找   这里仅用虚拟机演示,生产环境配置类似

1、集群配置步骤

1.1 Jenkins服务器规划

image-20230202172410880
image-20230202172410880

  这里搭建三台Jenkins节点,节点IP配置如下:

代码语言:java
复制
Jenkins-Server01	192.168.159.51
Jenkins-Server02	192.168.159.152
Jenkins-Server03	192.168.159.153

1.2 添加节点

  点击Manage Jenkins

image-20230202172725932
image-20230202172725932

  在System Configuration中找到Manage Nodes and Clouds

image-20230202172759305
image-20230202172759305

  节点列表如下:

image-20230202172917553
image-20230202172917553

  目前只有一个节点,也就是我们的Jenkins-Server01节点,我们需要再添加两个节点。

1.2.1 添加Jenkins-02节点

  点击新建节点

image-20230202173022909
image-20230202173022909

  节点名称输入Jenkins-02,Type选择"Permanent Agent"

  点击Create

image-20230202173120459
image-20230202173120459

  配置节点:

  在这里配置节点名称、描述、并发构建数量、远程工作目录、标签、启动方式等信息。

image-20230202173416196
image-20230202173416196
image-20230202173543599
image-20230202173543599

  配置完成之后点击保存,回到节点管理页面

image-20230202173654665
image-20230202173654665

   此时发现多了一台节点,说明Jenkins-02节点配置成功

1.2.2 添加Jenkins-03节点

  Jenkins-03节点与Jenkins-02节点的配置基本相同,只是IP和名称不同,这里不再赘述,直接放出配置截图如下。

  基本配置如下:

image-20230202174131300
image-20230202174131300

  启动方式配置如下(这里依旧使用SSH连接):

image-20230202174139253
image-20230202174139253

  回到节点管理界面如下图:

image-20230202174353065
image-20230202174353065

  可以看到,右边显示出了三台节点,分别对应Jenkins-Server01、Jenkins-Server02和Jenkins-Server03,左下角也可以看到各个节点的构建执行状态。

1.3 Item配置

  配置Item

image-20230202174528439
image-20230202174528439

  在General中勾选“在必要的时候并发构建”

image-20230202174601881
image-20230202174601881

  这里我们也可以勾选上“限制项目的运行节点选项”,让配置如下:

  标签表达式写上jenkins-02 || jenkins-03表示用Jenkins-02或者Jenkins-03节点构建,也就是说排除掉Jenkins-01节点。

image-20230202175321479
image-20230202175321479

  点击保存。

1.4 执行构建任务测试是否成功

  我们连续点击两次构建按钮

image-20230202174859476
image-20230202174859476

  观察左下角的构建执行状态

image-20230202174912050
image-20230202174912050

  可以看到,一个任务在Jenkins-02节点执行,另一个在Jenkins-03节点执行,说明我们的集群搭建成功了。

  此时由于我们配置的Jenkins-02和Jenkins-03的并发构建数量都是1,而且我们在配置中限制了构建任务只能在Jenkins-02和Jenkins-03上执行,所以如果再点击此构建按钮,那么任务会去排队。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、集群配置步骤
    • 1.1 Jenkins服务器规划
      • 1.2 添加节点
        • 1.2.1 添加Jenkins-02节点
        • 1.2.2 添加Jenkins-03节点
      • 1.3 Item配置
        • 1.4 执行构建任务测试是否成功
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档