一,部署的准备工作

1,测试项目的地址:

https://github.com/liuhongdi/profile

是一个空白项目

 

2,准备java环境:参见:

https://www.cnblogs.com/architectforest/p/13378234.html

 

3,准备maven环境,参见:

https://www.cnblogs.com/architectforest/p/12965957.html

 

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/

说明:作者:刘宏缔 邮箱: 371125307@qq.com

 

二,Jenkins的配置

1,配置
manage jenkins->Global Tool Configuration
Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)
Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)
完成后点保存 

 

2,安装maven的插件:

manage jenkins->manage plugins
点 可选插件,找到maven integration,选中
Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)
 
点 直接安装 按纽 

 

三,创建项目

1, 新建item->项目名称: profilemaven,选择:构建一个maven项目

Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)

 

 然后点确定

 

2,对项目做配置:

Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)

 

 在github项目中,输入项目url

Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)

 

 Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)

 

post steps:

输入 /data/cmd/jenkins/startup.sh

最后点 保存 按钮

 

3,脚本的内容:

[root@localhost jenkins]# more /data/cmd/jenkins/startup.sh 
#!/bin/bash
export BUILD_ID=dontKillme

WORKSPACE=/root/.jenkins/workspace/profilemaven
JDK_PATH=/usr/local/soft/jdk-12.0.2/bin/java
JAR_NAME=demo-0.0.1-SNAPSHOT.jar

echo ${JAR_NAME}
echo "ps -ef | grep ${JAR_NAME} | grep -v grep | awk '{print \$2}'";
PID=`ps -ef | grep ${JAR_NAME} | grep -v grep | grep -v startup | awk '{print \$2}'`
echo $PID;
if [ ! "$PID" ] ;then 
     echo "进程不存在"
else
    echo "进程存在,杀死进程PID$PID"
    kill -9 $PID
fi

echo "服务启动开始"
nohup ${JDK_PATH} -jar ${WORKSPACE}/target/${JAR_NAME} &

 

四,运行:构建项目

Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)

 

在项目页面,点击 build now  进行构建

 

五,查看日志

Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)

 

进入某次构建可以查看其日志,点击 控制台输出 即可

Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)

 

 

六,测试效果

1,查看进程:

[root@localhost jenkins]# ps auxfww
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
...
root       5826  0.4  3.5 3835328 143084 pts/1  Sl+  17:00   0:11 /usr/local/soft/jdk-12.0.2/bin/java -jar /root/.jenkins/workspace/profilemaven/target/demo-0.0.1-SNAPSHOT.jar

可以看到jar包已经在运行中了

 

2,访问地址:

http://127.0.0.1:8080/home/home

返回:

this is home/home page

如图:

Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)

七,查看java版本

[root@localhost jenkins]# java --version
java 13 2019-09-17
Java(TM) SE Runtime Environment (build 13+33)
Java HotSpot(TM) 64-Bit Server VM (build 13+33, mixed mode, sharing)

 

八,查看Jenkins版本

在登录后首页的右下角,可以看到当前的版本:2.257

Jenkins:用maven在本地打包部署一个github的springboot项目(Jenkins 2.257)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-21
  • 2021-07-12
  • 2022-12-23
  • 1970-01-01
  • 2022-12-23
  • 2021-06-14
猜你喜欢
  • 2021-05-12
  • 2021-06-23
  • 2021-09-05
  • 2022-12-23
  • 2021-11-21
  • 2021-12-09
  • 2021-10-31
相关资源
相似解决方案