美文网首页
配置jenkins 的多Node打包环境

配置jenkins 的多Node打包环境

作者: 野生DBNull | 来源:发表于2020-04-20 10:01 被阅读0次

    1.什么是jenkins 多Node

    其实就是数据库的主从模式,Master用来做负载均衡,Node用来执行真实的打包操作。
    用来解决单台打包机的性能不足,线程不足的问题。
    什么情况下会使用多Node模式?
    1.单台打包机的性能不足
    2.需要构建不同环境的产物(例:IOS的包必须在MacOs的系统上进行构建

    2.直接开撸

    1.一台需要加入jenkins 集群的工作电脑,系统按照需求去弄
    2.在Node电脑上按照Java,这里采用Centos7做为例子。

    yum install java -y
    
    java -version
    # openjdk version "1.8.0_242"
    # OpenJDK Runtime Environment (build 1.8.0_242-b08)
    # OpenJDK 64-Bit Server VM (build 25.242-b08, mixed mode)
    

    3.配置从节点
    打开jenkins 的节点管理

    image.png
    点击左上的新建节点
    image.png
    搞一个你喜欢的名字,然后点击下一步
    image.png

    1.名称搞一个你喜欢的(建议就直接是IP地址,不然你以后难找)
    2.执行器数量代表同一时间可以执行的最大任务数(也就是可以同时打几个包,建议按照Cpu核心数去设置)
    3.远程工作目录 这里选择默认就行了 这里会新建jenkins 的用户,所有的东西全部会放在这个用户的目录下,你如果硬要换,那就需要自己新建jenkins 的用户,然后放在jenkins 用户有权限的目录下
    4.用法按需要选择选,英文看不懂就Chrome翻译为中文
    5.启动方式也是按需选择,我这里选择SSH这个,因为比较简单
    6.可用性这里一般是Test打包机全天在线,Release机器为你们允许发布的时间段,比如 2.00AM - 4.00AM,这样配置就可以保证除了在这个时间段,其他的时候提交的Release打包任务,都会等待这台机器上线才能打包,不会出现误发布的情况。


    image.png

    然后点击保存再点击重连代理机器的那个按钮就可以了。到这里就搞完了
    注意:这里第一次打包需要等一段时间,因为要安装一些东西,第二次就好了
    在左下角就是这样的了

    image.png

    4.使用从节点
    在项目中选择限制项目的运行节点

    image.png

    这里直接填写你刚刚定的Node的名称就完事了
    高级用法点开后面的小图标 也就是后面的(?)。写的很详细的,看看就明白了。

    到这里你的从节点就指定成功了。

    相关文章

      网友评论

          本文标题:配置jenkins 的多Node打包环境

          本文链接:https://www.haomeiwen.com/subject/inllihtx.html