简言
写这篇博客的原因是因为每次部署服务器的流程都是在做重复的工作,提交代码,备份服务器代码,查看进程,停止服务器,查看进程,(有时候还要把进程kill掉)上传代码,开启服务器,查看启动日志等过程太复杂了,并且每天一直在重复,后来我小伙伴告诉我有Jenkins这个东西,可以代替 “人工智能”一些手动操作,那接下来就看看吧(第一次接触,有写的不好的,欢迎留言指正)。
准备工作
准备一台服务器 Linux系统 ,搭建一个java1.8和maven的环境;
Jenkins安装
2.将war上传到服务器指定目录,并在指定目录运行如下命令(启动Jenkins服务):
nohup java -jar jenkins.war --httpPort=8422 > log.log 2>&1 &
3.查看启动日志
tail -f jenkins.out
4.打开服务器访问地址 http://服务器地址:8422
5.从Jenkins控制台日志输出中,复制自动生成的字母数字密码(在两组星号之间),输入好密码之后选择 继续。
6.选择默认选择建议的插件,这里需要等待几分钟。
7.创建用户
点击保存并且完成,完成之后就安装就基本结束啦。
自动化部署
1.点击新建 New Item 然后选择创建一个maven项目
可能开始并没有构建一个maven项目选项,你可以点击manage Jenkins
选着可选插件,输入maven 下载maven插件,下载好选着重启,就有构建一个maven项目这个选项了。
2.配置maven仓库地址
3.配置ssh地址
1.先去插件下载 Publish over SSH(安装完记得重启)
2.进入系统配置,配置远程服务器地址
任务配置
这个是最关键的是个环节啦!!!,找到我们的项目,选择源码配置,如下图
配置maven打包命令
设置 启动服务的命令
2。点击项目构建
出错了,应该是我中间还缺少了一部分,想删除跑路回家了。点开全局系统配置 把maven的地址配置 其实就OK了。
jar包在乖乖下载了,到这里基本就完成啦。
总结
因为我也是第一次使用,这里的每个步骤都是我执行一步写一段的,如果看到的朋友觉得对你们有帮助的话,麻烦留下你们的痕迹,我会更加努力的