jenkins自动构建git上的maven项目

此文章这是给自己记录使用,不会过于详细
1,首先下载jenkins.war在本地,网址(https://jenkins.io/download/)。上传至服务器的tomcat目录的webapps下,然后执行java -jar jenkins.war 启动jenkins。也可以加‘–httpPort=8099’(这样可以直接启动并设置jenkins端口,避免和tomcat端口重复)
2,打开访问网址http://ip:80/jenkins(ip为公网ip),会出现输入密码的界面,密码在服务器文件里面,vim /root/.jenkins/secrets/initialAdminPassword
3.选择自定义安装:在这里插入图片描述
然后创建账号密码,并保存jenkins网址。
4.在系统管理添加插件:rebuilder 、maven 、
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5,进行全局安全性配置,配置你当前用户的访问权限,切记!!!是当前用户,就是你进来的时候设置的账号。
6.安装git:yum install git,并配置用户名和邮箱。
git config --global user.name
git config --global user.email
7.生成证书 :ssh-keygen -t rsa -C ,证书目录在:cd ~/.ssh/ 然后去github配置秘钥。
8.安装maven: http://maven.apache.org/download.cgi,选择tar.gz的文件,在服务器用wget命令下载,wget 下载地址。
9.解压maven:tar -zxvf apache-maven-3.6.0-bin.tar.gz
10.配置maven环境变量:
export MAVEN_HOME=/root/app/maven/apache-maven-3.6.0 export PATH=$MAVEN_HOME/bin:$PATH
11.设置节点 :
系统管理->节点管理->新增节点
记得勾选固定节点
然后配置:
在这里插入图片描述
账号密码详细配置:

在这里插入图片描述
可能会提示密码错误:
在这里插入图片描述
点击上上图的高级设置,然后如下配置:
在这里插入图片描述
12.配置jdk、maven、git等路径
在这里插入图片描述
13.新建任务,选择maven项目
在这里插入图片描述
账号私钥具体配置
在这里插入图片描述

配置项目启动
在这里插入图片描述
配置完之后发现,部署成功,但是服务一直没启动。最后发现是jenkins会在build以后把子进程杀死导致项目启动不成功。
解决办法是在脚本中加一个命令:BUILD_ID=dontKillMe

cp /root/.jenkins/workspace/yunmall/target/yunmall.jar /usr/local/works/yunmall
source /etc/profile
ps -ef | grep yunmall.jar | grep -v grep | wc -l
if [ $? -gt 0 ]
then
kill -9 $(ps -ef | grep yunmall.jar | grep -v grep | awk '{print $2}')
fi
BUILD_ID=dontKillMe nohup java -jar /usr/local/works/yunmall/yunmall.jar > /usr/local/works/log/yunmall.log 2>&1 &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值