jenkins 添加slave(防止中文乱码)

本文介绍了如何通过SSH方式设置Jenkins主节点(master)对从节点(slave)的免密登录,包括在slave上创建jenkins用户,master上生成sshkey,将公钥传到slave,以及在Jenkins中配置SSH凭证。同时,还提到了解决中文乱码问题的JVM选项设置。
摘要由CSDN通过智能技术生成
  1. 用ssh方式连接slave

  1. 确保master能够免密登录slave

  1. 新建凭证(关键点:key填写为id_rsa而不是id_rsa.pub)

  1. 配置从节点

启动方式》Launch agents via SSH》选择第三部新建的凭证

  1. 解决中文乱码

启动方式》高级》JVM 选项 设置值为:-Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8

添加物理机节点

实际就是让master jenkins用户可无密码访问slave

  • Slave 机器

创建 jenkins 用户并设置密码 sudo useradd jenkins

  • Master 机器

  1. 登录master机器

  1. 设置 jenkins 用户的密码,一般master上既然跑着Jenkins,安装时候就已经创建了jenkins用户 sudo passwd jenkins

  1. 切换到 jenkins 用户 su - jenkins 路径一般是 /var/lib/jenkins

  1. 生成 ssh key ssh-keygen -t rsa -b 4096 -C "jenkins@your.com" 邮箱可不配,得到 id_rsa 和 id_rsa.pub 俩文件

  1. 复制 id_rsa 中的内容

  1. Jenkins 中创建SSH类型的凭证,username 填 jenkins, private内容粘贴 id_rsa 中的内容

  1. 上传 id_rsa.pub 到 slave 机器,ssh-copy-id -p 4522 jenkins@slave机器的IP -p是端口,如果是22可不加此参数。

  1. 检查连通性, ssh -p 4522 jenkins@slave机器的IP

  1. Jenkins - manage - manage nodes 添加节点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值