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点击高级。

原文地址:https://www.cnblogs.com/viviane/p/10619836.html