简言

写这篇博客的原因是因为每次部署服务器的流程都是在做重复的工作,提交代码,备份服务器代码,查看进程,停止服务器,查看进程,(有时候还要把进程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

jenkins mvn 特定module jenkins中maven配置_maven

5.从Jenkins控制台日志输出中,复制自动生成的字母数字密码(在两组星号之间),输入好密码之后选择 继续。

jenkins mvn 特定module jenkins中maven配置_maven_02

6.选择默认选择建议的插件,这里需要等待几分钟。

jenkins mvn 特定module jenkins中maven配置_maven_03

jenkins mvn 特定module jenkins中maven配置_Svn Jenkins搭建Linux_04

7.创建用户

jenkins mvn 特定module jenkins中maven配置_Svn Jenkins搭建Linux_05

点击保存并且完成,完成之后就安装就基本结束啦。

jenkins mvn 特定module jenkins中maven配置_服务器_06

自动化部署

1.点击新建 New Item 然后选择创建一个maven项目

jenkins mvn 特定module jenkins中maven配置_服务器_07

jenkins mvn 特定module jenkins中maven配置_Jenkins_08

可能开始并没有构建一个maven项目选项,你可以点击manage Jenkins

选着可选插件,输入maven 下载maven插件,下载好选着重启,就有构建一个maven项目这个选项了。

jenkins mvn 特定module jenkins中maven配置_Svn Jenkins搭建Linux_09

2.配置maven仓库地址

jenkins mvn 特定module jenkins中maven配置_服务器_10

jenkins mvn 特定module jenkins中maven配置_Jenkins_11

3.配置ssh地址

1.先去插件下载 Publish over SSH(安装完记得重启)

jenkins mvn 特定module jenkins中maven配置_Svn Jenkins搭建Linux_12

2.进入系统配置,配置远程服务器地址

jenkins mvn 特定module jenkins中maven配置_maven_13

jenkins mvn 特定module jenkins中maven配置_服务器_14

任务配置

这个是最关键的是个环节啦!!!,找到我们的项目,选择源码配置,如下图

jenkins mvn 特定module jenkins中maven配置_Jenkins_15

配置maven打包命令

jenkins mvn 特定module jenkins中maven配置_Svn Jenkins搭建Linux_16

设置 启动服务的命令

jenkins mvn 特定module jenkins中maven配置_maven_17

2。点击项目构建

jenkins mvn 特定module jenkins中maven配置_服务器_18

出错了,应该是我中间还缺少了一部分,想删除跑路回家了。点开全局系统配置 把maven的地址配置 其实就OK了。

jenkins mvn 特定module jenkins中maven配置_Svn Jenkins搭建Linux_19

jar包在乖乖下载了,到这里基本就完成啦。

jenkins mvn 特定module jenkins中maven配置_maven_20

总结

因为我也是第一次使用,这里的每个步骤都是我执行一步写一段的,如果看到的朋友觉得对你们有帮助的话,麻烦留下你们的痕迹,我会更加努力的