centos8 使用jenkins+git+maven进行构建

调试了2天遇到不少问题 记录一下
1.首先安装好jdk、maven、git 并配置好JAVA_HOME MAVEN_HOME的环境变量。
2.安装jenkins
参考
https://blog.****.net/kouryoushine/article/details/90765007
安装后 可修改服务端口
vim /etc/sysconfig/jenkins
JENKINS_PORT=“18080”
设置防火墙开启端口或关闭防火墙
目前主要额外安装了2个插件 Maven Integration plugin 与 Deploy to container Plugin
3.设置jenkins
manager jenkins -> Global Tool Configuration
centos8 使用jenkins+git+maven进行构建
注意git的路径
centos8 使用jenkins+git+maven进行构建
4.新建item
centos8 使用jenkins+git+maven进行构建
centos8 使用jenkins+git+maven进行构建
选择git仓库,我这里选择的是自建的git仓库,在manage Credentials下设置凭据,凭据使用的帐号邮箱名和私钥 ,私钥是git安装后在客户端生成
git自建仓库可参考
https://editor.****.net/md/?articleId=106812217
centos8 使用jenkins+git+maven进行构建centos8 使用jenkins+git+maven进行构建
这里要注意 pom中定义的项目名称要与下面的构建名称一致 myproject
centos8 使用jenkins+git+maven进行构建
centos8 使用jenkins+git+maven进行构建
这里要在tomcat conf tomcat-user.xml配置好tomcat管理员的帐号密码权限,如果jenkins与tomcat不在一个服务器 还要设置webapps/manager/META-INF/context.xml 允许外部ip访问。在凭据中添加管理员帐号密码完成设置。

之后就可以运行设置好的item进行构建了,如果失败了就看下构建历史中的日志。
我遇到的错误
1.构建的项目名称与部署设置的项目名称不一致
2.tomcat没有设置热部署
tomcat下conf -> context.xml
改为
3.部署完的项目在tomcat中启动报错