美文网首页Jenkins
Jenkins安装及简单配置发布springboot项目

Jenkins安装及简单配置发布springboot项目

作者: 进击大斌 | 来源:发表于2019-08-07 15:19 被阅读152次

一、安装

  • 我采用的是war包安装方式:

你需要准备的环境:
1.安装并配置jdk
2.安装并配置maven
3.安装git 或者 svn

官网(https://jenkins.io/zh/download/)下载war包,具体安装配置参考博客:http://www.ityouknow.com/springboot/2017/11/11/spring-boot-jenkins.html

  • 可能会遇到问题:“该Jenkins实例似乎已离线” 如下: image.png
  • 原因:升级站点的链接https://updates.jenkins.io/update-center.json默认是https
  • 解决办法:打开一个新的页面输入http://your_jenkins_url/pluginManager/advanced页面最下面找到update site把链接的https改成http,然后保存,重启服务: image.png
  • 全局工具配置:

    主要根据自己情况配置,我配置的有:Maven 配置、JDK、Git、Maven
    image.png image.png

二、构建服务,使用Jenkins发布一个springboot项目:

详细构建可以参考博客:https://blog.csdn.net/xlgen157387/article/details/78733729

这里我贴出主要配置:

  • 新建任务名称及类型: image.png
  • 指定项目Git地址和用户名密码: image.png
  • Build指定源代码拉下来之后需要做的事情,Post Steps指定编译好之后需要做的事情: image.png
  • 服务启动脚本详细说明:

#!/bin/bash 
#项目启动之后不被Jenkins杀掉
export BUILD_ID=dontKillMe
#指定最后编译好的jar存放的位置,运行的位置
workspace_path=/home/workspace
#Jenkins中编译好的jar位置
jar_path=/root/.jenkins/workspace/test-cloud/eureka-server/target/
#Jenkins中编译好的jar名称
jar_name=eureka-server-1.0.0-SNAPSHOT.jar
#pid文件存储位置
pid_path="$workspace_path/eureka-server.pid"
#获取运行编译好的进程ID,便于我们在重新部署项目的时候先杀掉以前的进程
pid=$(cat $pid_path)
#进入指定的编译好的jar的位置
cd  ${jar_path}
#将编译好的jar复制到最后指定的位置
cp  ${jar_path}/${jar_name} ${workspace_path}
#进入最后指定存放jar的位置
cd  ${workspace_path}
#杀掉以前可能启动的项目进程
kill -9 ${pid}
#配置jvm参数,启动jar
nohup java -server -Xms300m -Xmx300m -Xmn225m -Xss256k -jar ${jar_name} >> ./eureka.log 2>&1 &
#将进程ID存入到ufind-web.pid文件中
echo $! > $pid_path
  • 保存进入任务,点击立即构建,打开控制台查看控制台输出,然后坐等部署消息: image.png

相关文章

网友评论

    本文标题:Jenkins安装及简单配置发布springboot项目

    本文链接:https://www.haomeiwen.com/subject/zgyodctx.html