码云集成 Jenkins 插件 实现 JavaWeb 项目自动化部署

本文参考码云官方 Jenkins 插件集成文档:https://gitee.com/help/articles/4193#article-header0

文档写的很全,但是对于刚上手的菜鸟来说还是太复杂,这里根据官方文档加上自己的经验总结写了这篇文章

       Gitee Jenkins Plugin 是码云基于 GitLab Plugin 开发的 Jenkins 插件。用于配置 Jenkins 触发器,接受码云平台发送的 WebHook 触发 Jenkins 进行自动化持续集成或持续部署,并可将构建状态反馈回码云平台。简单来说意思就是当你把代码提交到码云上时,码云会发一个Post请求给Jenkins,Jenkins收到请求后,知道马云代码更新了,会重新拉取代码(默认动作),有了项目代码,你就有了进行自动化持续集成或持续部署的基础,Jenkins 还会降将构建状态反馈给码云

       在 Jenkins 中通过自动获取代码仓库中最新代码,进行自动化部署,而省去手动打包、上传服务器、部署这一系列复杂步骤,非常方便。

!!!!!!!注意,安装 Jenkins 的机器需要外网服务器 ,这样才能接收到码云的 WebHook

       那么知道了能干嘛,下面我们就开始动手吧。我的安装环境是: Ubuntu 14.04.5 LTS,需要先安装 Tomcat 服务器和 Maven,安装maven的目的是通过项目中的 pom.xml 文件自动解决项目依赖问题,构建项目。linux中通过wget + 下载链接下载maven的zip包然后解压即可。

第一步:安装JDK, Tomcat,若已安装,请看下一步

               已安装过的请略过,未安装的请自行安装,Jdk1.8以上即可,tomcat-8.5即可(8.5版本更稳定)

第二步:安装Maven,若已安装,请看下一步

               1. 下载 maven:官网下载地址:http://maven.apache.org/download.cgi,

                   直达链接:https://www-us.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

                  在服务器输入以下命令安装:

wget https://www-us.apache.org/dist/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

               2. 在/usr目录下新建文件夹maven,将压缩包复制到该文件夹下,并解压

mkdir /usr/maven/
mv apache-maven-3.6.1-bin.tar.gz /usr/maven/
cd /usr/maven/
tar -xzvf apache-maven-3.6.1-bin.tar.gz

               3. 配置环境变量,在 /etc/profile 文件末尾加上下面两行

export MAVEN_HOME=/root/maven3.4.5
export PATH=$MAVEN_HOME/bin:$PATH

                4. 使用以下命令使设置的环境变量立即生效

source /etc/profile

                5. 测试安装是否成功,出现下图情况说明安装成功

码云集成 Jenkins 插件 实现 JavaWeb 项目自动化部署_第1张图片

第三步安装 Git,若已配置好码云,请看下一步

               1. 安装

yum install git

                2. 添加本地SSH公钥到码云(这一步是避免每次clone代码都需要输密码)

                    参考博客:https://blog.csdn.net/hjtcn/article/details/78995073

第四步安装 Jenkins

               1. 下载 Jenkins War包,运行以下命令即可(官网下载链接:http://mirrors.jenkins.io/war-stable/latest/jenkins.war)

wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war

                2. 安装过程: 在浏览器输入:yourip:8080/jenkins,进入以下安装配置页面

码云集成 Jenkins 插件 实现 JavaWeb 项目自动化部署_第2张图片

第五步: 配置 Jenkins 到码云

                1.  首先需要在 Jenkins 上安装 Gitee 插件

                     前往 Manage Jenkins -> Manage Plugins -> Available

                    另推荐两个插件,同样的方法安装:

                    Rebuilder  此插件可直接重复上次构建,也可查看一些参数比较复杂的构建所选的参数是什么

                    Safe Restart  用于在管理端界面上重启 Jenkins

码云集成 Jenkins 插件 实现 JavaWeb 项目自动化部署_第3张图片

 

                 2.  插件配置 ,前往 Jenkins -> Manage Jenkins -> Configure System -> Gitee Configuration -> Gitee connections

  码云集成 Jenkins 插件 实现 JavaWeb 项目自动化部署_第4张图片

                 3.  新建构建任务及其配置

码云集成 Jenkins 插件 实现 JavaWeb 项目自动化部署_第5张图片

                 3. 验证,进入服务器下 Jenkins 的默认工作空间,可以看到最新的代码已经同步到服务器上

码云集成 Jenkins 插件 实现 JavaWeb 项目自动化部署_第6张图片

下一步就是要编写脚本实现项目的打包部署

你可能感兴趣的:(Git,运维,Jenkins,码云)