# 搭建Jenkins自动部署

## 一、 Jenkins简介

Jenkins是基于Java开发的一种持续集成工具，用于监控持续重复的工作。简单点来讲就是配置好Jenkins以后可以一键发布项目，包括从git master分支拉取最新的代码，然后打包，然后上传到远程Linux服务器发布等一系列步骤它都可以帮你一键完成。这无疑可以省去很多程序员重复性繁琐的操作。特别是对于现在的spring cloud微服务来说，一个项目由多个小项目组成，每个小项目都独立部署，使用jenkins是很好的部署和管理工具。

## 二、 Ununtu安装Jenkins

前提条件：

* 安装JDK
* 安装Git
* 安装Maven

使用`apt-get`安装jenkins

```
sudo apt-get install jenkins
# 如果提示没有包则执行
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
```

安装好后访问[http://ip:8080进入jenkins主页，首次安装的时候会让你输入一个初始密码，复制网页上出现的或者jenkins安装目录下的initialAdminPassword文件中的密码。](http://ip/:8080%E8%BF%9B%E5%85%A5jenkins%E4%B8%BB%E9%A1%B5%EF%BC%8C%E9%A6%96%E6%AC%A1%E5%AE%89%E8%A3%85%E7%9A%84%E6%97%B6%E5%80%99%E4%BC%9A%E8%AE%A9%E4%BD%A0%E8%BE%93%E5%85%A5%E4%B8%80%E4%B8%AA%E5%88%9D%E5%A7%8B%E5%AF%86%E7%A0%81%EF%BC%8C%E5%A4%8D%E5%88%B6%E7%BD%91%E9%A1%B5%E4%B8%8A%E5%87%BA%E7%8E%B0%E7%9A%84%E6%88%96%E8%80%85jenkins%E5%AE%89%E8%A3%85%E7%9B%AE%E5%BD%95%E4%B8%8B%E7%9A%84initialAdminPassword%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E5%AF%86%E7%A0%81%E3%80%82)

然后在定制Jenkins页面，选择默认安装插件。

接着创建用户，输入用户名和密码，以后访问jenkins就用这个用户访问了。创建完用户就可以使用jenkins了。

## 三、 创建项目自动化部署Spring Cloud

直接看下面的链接吧。

> 参考：
>
> <https://blog.csdn.net/sinat_30802291/article/details/82697321>
