zoukankan      html  css  js  c++  java
  • Jenkins Master-Slave 架构

    Jenkins Master-Slave 架构

    解决:多任务同时并发处理时会增加单台jenkins负载,通过多台jenkins分发任务解决。
    功能:通过Master控制多台Slave节点构建。

    准备工作

    1、配置多台jenkins节点 、Slave 节点必须要有JAVA环境
    2、将Slave 节点公钥交给jenkins服务器内,之间通过SSH建立连接

    配置架构

    1、系统管理 --> 管理节点 --> 新建节点 (New Node) --> 填写配置、OK。

    • Node name:填写名称

    2、添加下列参数并保存。

    • Name:名称
    • of executors:同时并发数量
    • Remote root directory:远程工作目录
    • Labels:标签:根据场景通过标签分组
    • Usage:使用方法:根据场景选择 指定job或者尽可能使用这个节点
    • Launch method:选择通过SSH连接Slave
    • Host Key Veriflcation Strategy:可以选择 Manually trusted key Verification Strategy

    添加ssh登录凭证、保存

    注:如果添加了秘钥对则可以不用配置

    3、系统管理 --> 管理节点 --> Slave1-192.168.0.215 ,点击进去。

    4、点击Launch agent 启动代理。

    日志信息

    5、Slave操作:查看服务器内启动的Slave

    命令:ps -ef | grep slave

    6、配合添加任务转交给Slave处理

    任务configure --> General --> 限制项目的运行节点(Restrict where this project can be run) --> 添加Slave名称、保存。

    注:也可以添加标签,通过组的形式来分配。

    7、验证:启动项目构建,查看日志

    Slave端项目目录:/var/lib/jenkins/workspace/A-Web1

  • 相关阅读:
    什么是web标准
    Axure 快捷方式
    asp.net mvc4中model与Model的区别
    Git 操作常用命令
    ASP.NET MVC 中@html.ActionLink的几种参数格式
    Datagridview控件实现分页功能
    winform 拖动无边框窗体(调用Windows API)
    利用C#轻松创建不规则窗体
    Linq to sql 操作
    第一篇博客,写些学习感想
  • 原文地址:https://www.cnblogs.com/xiangsikai/p/12244933.html
Copyright © 2011-2022 走看看