Jenkins的介绍及安装我就不在这里赘述了,可以直接参考此博客:https://blog.csdn.net/bingoxubin/article/details/78720976
本文主要是记录自己初次使用Jenkins的一些配置。
1. 手动安装插件列表:
1.Ant Plugin
2.Build Timeout
3.Deploy to container Plugin
4.Email Extension Plugin
5.GitHub Branch Source Plugin
6.GitLab
7.Gradle Plugin
8.Maven Release Plug-in Plug-in
9.Publish Over SSH
2.系统管理→系统设置
1.Jenkins的访问路径以及管理员的邮箱地址:
2.Github服务器的地址
需要在凭据里面自己手动设置连接方式
配置好之后点击“连接测试”,如果没有报错即配置成功。
3.Publish over SSH
如果需要将Jenkins构建项目生成的jar包发布到远程服务器,需要配置该项
在SSH Servers下:
Name可以自己取,代表服务器名称
Hostname:服务器IP地址
Username:登录名
Remote Ditectory:将jar包发布到服务器的路径
在更多选项里面,需要配置服务器登录密码及端口号:
配置好之后,点击Test Configuration按钮,如果无误会出现Success。
3.项目的Configure配置:
1.源码来源
由于我自己的代码是公司自己搭建的Gitlab私库,因此我选择Git。
Repostitory URL里就是项目的HTTP路径,
Credentials里跟之前一样,使用自己的登录名和密码作为凭据,
Branches to build中写的是想使用哪个分支。
2.触发器
这里我的Push Events由于Gitlab的勾子还没有配置好,暂且不管。只配置了一个定时构建,定时构建的规则可以参考此篇博文:https://blog.csdn.net/ZZY1078689276/article/details/77520441
3.构建后操作
Source files代表构建后的源文件,这里**/*.jar代表构建后的所有路径下的所有以.jar结尾的文件
Remove prefix代表去掉前缀路径
Remote directory代表将生成的jar包生成到的目标路径
Exec command代表执行指令,这里我写了一段shell脚本,让tomcat在构建后重启:
tomcat_home=/app/tomcat8
SHUTDOWN=$tomcat_home/bin/shutdown.sh
STARTTOMCAT=$tomcat_home/bin/startup.sh
echo "关闭$tomcat_home"
$SHUTDOWN
#杀死tomcat进程
ps -ef|grep $path|grep java|awk '{print $2}'|xargs kill -9
#删除日志文件,如果你不先删除可以不要下面一行
rm $tomcat_home/logs/* -rf
#删除tomcat的临时目录
rm $tomcat_home/work/* -rf
sleep 5
echo "启动$tomcat_home"
$STARTTOMCAT
#看启动日志
#tail -f $tomcat_home/logs/catalina.out
配置好之后,点击Test Configuration按钮,如果无误会出现Success。