Jenkins部署springboot项目

假如想象 提交于 2019-12-06 01:56:41

准备好jenkins环境,如果还没有安装,请参考:https://blog.csdn.net/qq_33220089/article/details/97521609

进入jenkins首页,新建任务之前,需要配置一下java环境,如果使用的git管理源码的话,git也需要配置一下,配置如下

进入全局配置工具,找到jdk,点击jdk配置

随后填入自己服务器中方jdk的安装路径

如下:

如何找到jdk的安装路径?

#whereis java

很显然这里并不是我安装的jdk目录,那么继续找

#ls -lrt /usr/bin/java

#ls -lrt /etc/alternatives/java

终于找到了,将此目录jre之前的目录拷贝到对位置即可。

 

git的配置也是一样,就不做说明了。

选择新建任务

如果没有maven项目这个选项,你可以选择构建一个自由风格的软件项目同时你也可以前往插件管理下载maven的插件,操作如下:

找到可选插件,在过滤框中输入:Maven Integration

安装此插件即可,随后重启Jenkins,在此打开新建一个任务,就能看到maven项目了。

接着上面的操作,填写任务之后点击完成,随后就会来到项目的配置环节,找到源码管理

这里有git和svn管理,我们选择svn,git也是一样操作

Credentials选项默认是没有数据的,这个表示拉代码凭证,点击

进入凭证添加页面

我们选择用户名和密码校验,同时将用户名和密码输入到对应的位置,你也可以选择密钥校验,这里不做过多说明。

这是构架日志,需要勾上

 

这个是maven的一些命令,如果你的项目中包含测试包,那么Goals and options中需要加入 -Dmaven.test.skip=true,否则会报错。

下面就是shell脚本了,启动以及关闭项目

 

代码如下:

#stop.sh
#!/bin/bash
echo "Stopping SpringBoot Application"
pid=`ps -ef | grep hello-bug-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
fi

export BUILD_ID=dontKillMe
cd /var/lib/jenkins/workspace/hello-bug/target
java -jar hello-bug-0.0.1-SNAPSHOT.jar &

其中hello-bug是你拉取的项目名称,最后点击运用/保存,返回到主界面时你会发现在右侧出现了一条记录

进入此任务

 

点击立即构建,左下角会出现构建历史,然后找到控制台输出,进入

 

 

看到如下信息

此时,你的项目已经部署成功,下次只需要提交代码,只需要在任务中点击立即构建,不需要在服务器中进行命令打包,jenkins全给你搞定了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!