# jenkins集群部署(主从)
**# 1.持续集成和持续交付**
作为可扩展的自动化服务器,Jenkins可以用作简单的CI服务器,也可以用作任何项目的持续交付中心。
**# 2.简易安装**
Jenkins是一个独立的基于Java的程序,随时可以运行,包含Windows,Mac OS X和其他类Unix操作系统的软件包。
**# 3.配置简单**
Jenkins可以通过其Web界面轻松设置和配置,其中包括即时错误检查和内置帮助。
**# 4.插件**
Jenkins在更新中心拥有数百个插件,几乎集成了持续集成和持续交付工具链中的所有工具。
**# 6.扩展性**
Jenkins可以通过其插件架构进行扩展,为Jenkins提供了几乎无限的可能性。
**# 7.分散式**
Jenkins可以轻松地跨多台计算机分配工作,帮助更快地跨多个平台推动构建,测试和部署。
# jenklins部署:
```
Jenkins安装
root@ubuntu:~# apt install openjdk-8-jre -y
root@ubuntu:~# curl –L http://mirrors.jenkins.io/war-stable/latest/jenkins.war -o /usr/local/
root@ubuntu:~# echo “export JENKINS_HOME=/data/jenkins” >> /etc/profile
root@ubuntu:~# source /etc/profile
root@ubuntu:~# mkdir /data/jenkins
root@ubuntu:~# nohup java -jar jenkins.war --httpPort=8080 &
```
检测:https://localhost:8080
**简单界面操作与从节点的绑定说明:**
登入界面,选择系统配置,添加节点,输入对应slave节点ip ,选择SSH模式,并且在主从主机之间互相免密,将master的公钥传递给slave主机,并且在add选项中选择SSH的秘钥方式创建凭据,将秘钥复制在里面,选在添加保存,最后定义自己的Java环境变量的路径JAVA_HOME的路径,最后保存刷新即可。