以前的博文介绍了Jenkins的入门安装,本文主要介绍如何使用jenkins进行git项目的集成构建与部署git
一、首先进行全局工具配置shell
查看下本机的jdk、maven、git安装路径vim
echo $PATH
全局工具配置:系统管理->全局工具配置centos
JDK与Git环境配置tomcat
配置Ant与Maven环境,并保存应用服务器
二、安装maven项目须要的插件:系统管理->插件管理 ssh
Maven Integration plugin
SSH
Deploy to container Plugin
maven集成插件:构建maven项目要用到的插件jsp
shell插件:搜索ssh 选择ssh plugin插件安装便可。 maven
GitLab插件:从git网址拉取代码的插件 工具
容器部署插件:能够容许构建完以后能够进行项目的部署
三、新建一个maven的构建项目
3.1点击新建任务
输入描述,设置丢弃旧的构建
若是出现如下报错,是由于存储不够,内存满了,
能够经过1、设置丢弃旧策略 2、将存储移动到存储容量大的盘
把默认目录/root/.jenkins,更改到其余大目录或者磁盘中。 个人是在centos中安装的,我把默认目录转移到 /home/jenkins/jenkinsWork/中
cp -r /root/.jenkins /home/jenkins/jenkinsWork/
更改目录所属用户
chown –R root /home/jenkins/jenkinsWork/
接着执行如下命令,更改jenkins存储目录
DAEMON_ARGS="--name=$NAME --inherit --env=JENKINS_HOME=/home/jenkins/jenkinsWork/ --output=$JENKINS_LOG --pidfile=$PIDFILE"
最后重启jenkins
其余状况能够参考博文:https://blog.csdn.net/ling811/article/details/74991899
3.2源码管理配置
本文使用的源码来自git,输入git的url,添加登陆凭证,选择代码分支
凭证的添加,能够经过凭据,而后点击添加凭证进行相关凭证的添加:
3.3构建触发器,能够设置触发构建的时间策略
定时脚本可参考
https://blog.csdn.net/zzy1078689276/article/details/77520441
若是选择提交代码就出发构建
要到git上面具体的setting新增Webhooks,如图
3.4 maven构建以前,maven构建配置,maven构建后的操做步骤
3.5 项目构建后的操做。本文主要介绍,如何将项目部署到服务器的容器上
进入到tomcat下的conf目录,修改vim tomcat-users.xml文件,新增如下配置,如图所示:
<role rolename="manager-gui"/> <role rolename="manager-status"/> <role rolename="manager-jmx"/> <role rolename="manager-script"/> <role rolename="admin-gui"/> <role rolename="admin-script"/> <user username="tomcat" password="tomcat" roles="manager-gui,manager-status,manager-jmx,manager-script,admin-gui,admin-script"/>
在全局凭证那,新增凭证。至此该配置的都配置好了,
3.6接着咱们开始构建项目
红色为失败,蓝色为成功,能够点击具体的构建项目,而后经过控制台查看具体报错
好比本文的报错,估摸者是服务器没启动,启动tomcat从新试下
进入tomcat的bin目录./catalina start & 启动tomcat,而后从新试下,地址栏输入项目具体地址:
http://118.24.48.158:9080/testJenkins/index.jsp
效果如图: