①概要说明
Maven后端项目构建手顺,详细说明任务构建方法及注意事项。
②Jenkins新建任务
任务名称: 创建一个任务名称
项目选择: 选择构建一个Maven项目(前期Maven插件安装后,才能构建一个Maven项目)
第一步任务名称填入后选择构建Maven项目,点击确定
③任务配置
源码管理 : 源码管理分为Git、SVN两种方式管理源代码。(我们使用Git源码管理方式)
Repository URL: Git源码HTTP连接
Credentials: Git用户账号密码等信息
Branch Specifier (blank for 'any'): Git分支
第一步General设置,描述可以简单的说明一下该任务的作用,其他为默认选择。
第二步填写源码管理设置
第三步如果没有添加该Git连接用户权限,就需要添加Git用户
第四步构建触发器为默认选择
第五步构建环境为默认选择
第六步Build设置,因为我们这里为Maven项目,所以pom.xml文档需要执行。
第七步设置,Post Steps创建Windows批处理命令
说明:Run only if build succeeds 是当Jenkins构建成功之后才执行Windows批处理脚本。
脚本: confirm.bat脚本内容
:pscp.exe和confirmbat共同路径
set pscpc="C:\Program Files (x86)\Jenkins"
:用户名
set username=root
:密码
set password=1qaz2wsx
:jar|war路径
set jarpath="C:\Program Files (x86)\Jenkins\workspace\xxxweb\target\xxxweb.war"
:传送对象ip地址
set ip=**********.com.cn:/var/lib/uploadjar
echo "开始上传文件"
echo y |%pscpc%\pscp.exe -r -l %username% -pw %password% %jarpath% %ip%
echo "上传文件成功"
说明:以上为Windows系统将构建好的war包上传到Liunx系统上,pscpc为pscp.exe文件路径,因为Windows系统需要pscp上传工具包。
username为Liunx系统登录用户
password为Liunx系统登录密码
jarpath为构建之后生成文件包路径
ip为目标地址和上传目标路径
第八步构建设置邮箱设置
第九步添加构建后操作
Liunx脚本deploy.sh:
#!/bin/bash
### base 函数
judgejar()
{
cd /var/lib/apache-tomcat-8.5.39/webapps
if [ -f daikinweb.war ];then
filename=`date +%Y-%m-%d_%H:%M:%S`
cd /var/lib/backupjar
mkdir "$filename"
cp -r /var/lib/apache-tomcat-8.5.39/webapps/daikinweb.war /var/lib/backupjar/"$filename"
else
echo "no daikinweb.war"
fi
}
# 停tomcat
echo "killTomcat"
service tomcat stop
echo "judgejar"
judgejar
cd /var/lib/apache-tomcat-8.5.39
rm -rf webapps/daikinweb
rm -f webapps/daikinweb.war
cp -r /var/lib/uploadjar/daikinweb.war /var/lib/apache-tomcat-8.5.39/webapps
service tomcat start
第十步点击应用保存即可
④查看构建任务
第一步点击已经构建完成项目。
第二步确认是该项目,点击立即构建。
第三步查看构建输出信息。
第四步控制台输出信息
最后显示SUCCESS时,表示构建完成。