zoukankan      html  css  js  c++  java
  • jenkins主从服务器部署

      当服务器为linux系统但也有部分ios代码,此时就需要添加一个从jenkins以便编译ios代码。或者需要多个job同时编译这时就需要搭建主从服务器。

    1、主(master)节点安装jenkins

      参见:https://www.cnblogs.com/rslai/p/8135460.html

    2、从(slave)节点创建用户

      ssh登录从节点创建jenkins用户,当前其它用户名也可

    useradd jenkins # 创建用户
    passwd jenkins # 修改密码
    

    3、主节点配置 known_hosts

      由于我的主节点使用的yum安装,默认安装后的jenkins用户不允许ssh登录,如果不添加known_hosts会有如下报错

      a)检查主节点jenkins账号是否允许ssh登录

    vi /etc/passwd
    

      如果看到类似“/bin/false”那就是jenkins用户不允许远程登录

      

     将/bin/false改为/bin/bash保存退出即可

      b)将从节点添加到 known_hosts 中

    su jenkins # 切换到jenkins账号
    ssh jenkins@192.168.2.203 # 登录从节点,用户使用之前创建的那个用户名
    vi /var/lib/jenkins/.ssh/known_hosts # 查看是否正确添加known_hosts
    

      我的从节点是 2.203 如果看到即添加成功

      c)添加后别忘记将用户是否允许登录改成false,否则会后完全问题  

    4、使用管理员登录主节点jenkins

    3、点击“系统管理”->“管理节点”

    4、点击“新建节点”

     5、输入节点名称点击ok,名称最好以slave开头以区分master和slave

    5、输入如下内容

     6、在“Credentials”处点击add,添加一个认证,这里使用用户名密码方式,当然也可使用公钥方式登录

     

    7、点击保存后,返回节点列表

      点击后jenkins会自动安装从节点,安装好后会看到如下界面,到此从节点配置完毕。

     8、创建从节点jenkins job

      在jenkins上创建一个job然后勾选“限制项目的运行节点”在标签中输入之前创建从节点的标签即可

     9、从节点git配置

      如果需要从节点编译,需要安卓git、svn、maven等工具

      

    参考文档:

      Jenkins创建slave节点----Linux平台

      https://blog.csdn.net/jiang1986829/article/details/51141731

      配置Jenkins的slave节点的详细步骤适合windows等其他平台

      https://blog.csdn.net/chengly0129/article/details/68485886

  • 相关阅读:
    用感知机(Perceptron)实现逻辑AND功能的Python3代码
    xpadder教程:自定义设置游戏手柄的图片
    用Python实现小说中的汉字频率统计
    天猫精灵X1智能音箱使用感想
    一道常被人轻视的前端JS面试题
    jQueryNotes仿QQ空间添加标记
    JQ对象到底是什么
    正则匹配规则
    自定义右键菜单
    IIS处理并发请求时出现的问题及解决
  • 原文地址:https://www.cnblogs.com/rslai/p/9140645.html
Copyright © 2011-2022 走看看