我们搭建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点击高级。