• Jenkins分布式部署配置


    为什要使用Jenkins分布式?

    利用jenkins分布式来构建job,当job量足够大的时候,可以有效的缓解jenkins-master上的压力,提高并行job数量, 减少job处于pending状态时间.

    准备:

    windows上启动jenkins作为master  ip:192.168.29.94

    mac机作为slave  ip:192.168.22.99

    部署方式:

    方法一: (推荐使用)

    Jenkins ver2.155采用往tomcat里丢war包方式部署,启动tomcat即可访问Jenkins 地址:http://localhost:xxx/jenkins,好处是不会存在root权限问题,启动停止方便灵活.

    方法二:

    直接采用.war包直接启动, 修改配置容易报错

    运行不稳定, 增加,修改插件或者权限, 容易崩溃

    重启Jenkins服务不方便, (java -jar /xx/xx/jenkins.war --httpPort=xxxx)

    jenkins-master设置

    1.系统管理->管理节点->新建节点

    配置介绍:

    名称:随便取, 推荐用slave-xx

    并发构件数:

    1.这个值控制着Jenkins并发构建的数量. 因此这个值会影响Jenkins系统的负载压力. 使用处理器个数作为其值会是比较好的选择.

    2.增大这个值会使每个构建的运行时间更长,但是这能够增大整体的构建数量,因为当一个项目在等待I/O时它允许CPU去构建另一个项目.

    3.设置这个值为0对于从Jenkins移除一个失效的从节点非常有用,并且不会丢失配置信息。

    远程工作目录:

    slave机器的目录, Jenkins使用 JNLP 连接 remote slave

    标签:

    用来对多节点分组

    用法:

    选择尽可能使用这个节点,在构建job的时候会优先在该节点上构建;

    选择只允许绑定job的话,需要在运行的节点中指定从节点.

    启动方式:

    我这里选择通过java web启动代理;可以使用ssh

    其他设置:

    都比较好理解,一看就清楚

    Jenkins节点配置就好了, 接下来在slave上创建目录,我指定的是 mac机器上 目录:/Users/louiezhou/home/jenkins

    启动slave节点

    点击刚才新建的节点,会看到有个launch 按钮, 会下载一个slave-agent.jnlp 文件, 放在slave机器目录中

    双击启动即可

    节点列表:

    哪个在线哪个不在线一眼就能区分.

    如何使用slave 进行构建, 请持续关注公众号

    今日推荐阅读文章精选推荐

    为什么要做接口测试

    JMeter数据库操作

    Jmeter接口测试-正则表达式

    JMeter中文返回乱码

    Jmeter接口测试-参数化

    JMeter接口测试-基础

    测试-感想

    咨询工作加微信

    扫描二维码

    欢迎自荐和推荐, 需要的微信推送简历!

    请猛戳下面二维码了解更多

  • 相关阅读:
    动态采样
    Java Mail无法解析带分号的收件人列表的问题
    git 使用详解(5) get log 查看提交历史
    git 使用详解(6) 撤消操作
    修改 android的 开机 音乐
    修改 android的 开机 音乐
    关于ubuntu的aptget 包
    ubuntu 10.04 常用 设置
    Android4.0.3 修改 启动 动画
    git 使用详解(5) get log 查看提交历史
  • 原文地址:https://www.cnblogs.com/louiezhou/p/10287463.html
Copyright © 2020-2023  润新知