Jenkins配置slaver节点
我们搭建Jenkins平台常常需要同时测试多个环境,为了彼此互不影响,因此需要配置slaver节点,满足我们的需求。
1、首先设置master访问slaver节点的访问凭证

2、使用账户名密码方式,输入访问节点的账户名与密码,这里我们假设slaver节点为192.168.1.1

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


4、点击新建节点,并配置选项


5、登录主机节点(测试环境),安装java
|
yum install -y java-1.8.0-openjdk.x86_64 |
|
yum install pytest |
6、在主机上构建需要的测试任务或环境,之后启动节点


7、可能出现的问题
在启动代理后,出现No Known Hosts file was found at /root/.ssh/known_hosts. Please ensure one is created at this path and that Jenkins can read it.
原因:jenkins master 通过ssh登录slaver失败
解决:
(1)在slaver上执行命令
|
ssh-keygen |
|
cd .ssh |
|
cat id_rsa.pub > authorized_keys |
|
chmod 700 authorized_keys |
(2)Jenkins Web界面操作

(3)保存后启动代理即可,这里做一下解释:
第一步:远程工作目录 ,配置为 /root/.jenkins,此处配置为了让master能找到slave的.ssh目录,我配置是的slaver节点上的测试目录;
第二步: 选项Host Key Verification Strategy (主机密钥验证策略)修改,ssh 连接默认22,如果修改port点击高级。

浙公网安备 33010602011771号