jenkins 主从
环境:
host1-jenkins-master
host2-jenkins-slave
一、搭建jenkins主机
1、java环境
2、maven环境
3、安装jenkins
[root@node3 ~]# rpm -ivh jenkins-2.204.3-1.1.noarch.rpm
[root@node3 ~]# tar -zxvf jenkins.tar.gz -C /var/lib/jenkins/
[root@node3 ~]# systemctl start jenkins
[root@node3 ~]# firefox http://192.168.168.12:8080 &
二、在 jenkins-master 主节点上配置 ssh认证
1、#生成密钥
[root@node2 ~]# ssh-keygen
2、#将主(master)机器上做免密码登录到slave主机上
[root@node2 ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.168.11
...
Are you sure you want to continue connecting (yes/no)? yes
root@192.168.168.12's password: 123.com'
3、#执行ssh命令进行登录从服务器
[root@node2 ~]# ssh root@192.168.168.12
Last login: Mon Mar 9 15:33:56 2020 from 192.168.168.11
[root@node3 ~]# exit
登出
Connection to 192.168.168.12 closed.
三、在 jenkins-web页面上添加从服务器
Add Credentials
开启 Agent slave-1 节点,点击Launch agent
最后绑定给生成的一个项目,设置专案执行节点,让从服务器也执行此任务