Linux离线环境Jenkins部署SpringBoot

这篇具有很好参考价值的文章主要介绍了Linux离线环境Jenkins部署SpringBoot。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Jenkins服务器

把Jar包上传到Linux服务器的/jenkins/目录下
Linux离线环境Jenkins部署SpringBoot,持续集成工具(CI):Jenkins,linux,jenkins,spring boot

Dashboard----》新建任务----》构建一个自由风格的软件项目----》test

Linux离线环境Jenkins部署SpringBoot,持续集成工具(CI):Jenkins,linux,jenkins,spring boot

修改jenkins工作空间

Linux离线环境Jenkins部署SpringBoot,持续集成工具(CI):Jenkins,linux,jenkins,spring boot

新建构建前执行命令stop.sh,停止SpringBoot并备份

这里是目标服务器,即部署项目的服务器
在目标服务器/jenkins/目录下新建stop.sh脚本
Linux离线环境Jenkins部署SpringBoot,持续集成工具(CI):Jenkins,linux,jenkins,spring boot

#!/bin/bash

appname=$1

#获取传入的参数

echo "arg:$1"


#获取正在运行的jar包pid

pid=`ps -ef | grep $1 | grep 'java -jar' | awk '{printf $2}'`

echo $pid

#如果pid为空,提示一下,否则,执行kill命令

if [ -z $pid ];

#使用-z 做空值判断

        then
                echo "$appname not started"

        else
               kill -9 $pid
                echo "$appname stoping...."

check="`ps -ef | grep -w $pid | grep java`"
if [ -z $check ];

        then
                echo "$appname pid:$pid is stop"
        else
                echo "$appname stop failed"

fi

fi

授予stop.sh可执行权限

chmod +x stop.sh

stop.sh脚本后面的demo就是jar包的名字
Linux离线环境Jenkins部署SpringBoot,持续集成工具(CI):Jenkins,linux,jenkins,spring boot
要在jenkins下面写打包命令,否则可能会打包失败

sh /jenkins/stop.sh demo
tar -zcvf /jenkins/demo$(date +%Y-%m-%d\_%H\%M%S).tar.gz /jenkins/demo.jar
rm -rf /jenkins/demo.jar

新建构建后执行命令

(刚刚那个时构建前,这个是构建后)
Linux离线环境Jenkins部署SpringBoot,持续集成工具(CI):Jenkins,linux,jenkins,spring boot

保存,启动

Linux离线环境Jenkins部署SpringBoot,持续集成工具(CI):Jenkins,linux,jenkins,spring boot
Linux离线环境Jenkins部署SpringBoot,持续集成工具(CI):Jenkins,linux,jenkins,spring boot
Linux离线环境Jenkins部署SpringBoot,持续集成工具(CI):Jenkins,linux,jenkins,spring boot

查看SpringBoot是否启动成功

备份成功,第一次备份是没有文件的。所以解压jar包会失败,第二次就可以压缩成功。
Linux离线环境Jenkins部署SpringBoot,持续集成工具(CI):Jenkins,linux,jenkins,spring boot
查看SpringBoot是否启动成功

netstat -ntlp

Linux离线环境Jenkins部署SpringBoot,持续集成工具(CI):Jenkins,linux,jenkins,spring boot文章来源地址https://www.toymoban.com/news/detail-578492.html

到了这里,关于Linux离线环境Jenkins部署SpringBoot的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux jenkins 2.89.1 安装部署 持续构建svn下maven项目并部署到tomcat

    从这边博文可以学习到:  jenkins的安装 修改主目录 初始化 新建任务,构建第一个maven项目 将构建完成的项目部署到tomcat Jenkins的安装相当简单,只需要从官网下载war包,放入tomcat,运行tomcat就可以访问Jenkins了 准备工作:安装java环境,一个tomcat7+。如果构建maven项目还需要安

    2024年02月20日
    浏览(42)
  • Linux环境下安装部署单机RabbitMQ(离线)

    本文档适用于在Linux系统下部署单体RabbitMQ,是在无网的情况下部署的。涉及的任何操作都是通过手动下载安装包然后上传到服务器上进行安装,因此也遇到一些问题,并在此文档中记录。 实际操作环境:Kylin V10,实际操作的Linux系统是银河麒麟。根据我安装的过程,觉得适用

    2024年02月03日
    浏览(46)
  • .NET Core部署到linux(CentOS)最全解决方案,入魔篇(使用Docker+Jenkins实现持续集成、自动化部署)

    通过前面三篇: .NET Core部署到linux(CentOS)最全解决方案,常规篇 .NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx) .NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus) 通过前面三篇文章的介绍,我们已经对.net core多方案部署到linux下有了非常全面的认识

    2024年02月02日
    浏览(45)
  • Linux离线环境安装部署docker(超详细)

    可以参考菜鸟教程:https://www.runoob.com/docker/centos-docker-install.html 安装插件 添加仓库地址: 安装指定版本的docker-ce和docker-ce-cli: 启动docker,设为开机自启动: docker-Linux下载地址 搭建docker环境准备 在能连网的服务器上下载所需的镜像,例如 上传docker压缩包及镜像上传到需要部署的服

    2024年02月03日
    浏览(59)
  • Linux离线arm环境安装部署docker详细教程

    1、下载 通过官网下载docker安装包,找arm环境的安装包,如果是x86环境可以下载对应的安装包 Index of linux/static/stable/aarch64/ 2、上传到服务器上,通过rz命令 上传成功后解压 tar -xvf docker-24.0.6.tgz  3. 复制文件到 /usr/bin cp ./docker/* /usr/bin 4. 创建docker.service vim  /etc/systemd/system/doc

    2024年02月03日
    浏览(46)
  • Linux之Ubuntu环境Jenkins部署前端项目

    今天分享Ubuntu环境Jenkins部署前端vue项目 一、插件安装 1、前端项目依赖nodejs,需要安装相关插件 点击插件管理,输入node模糊查询 选择NodeJS安装  安装成功 2、配置nodejs 点击后进入 点击新增 NodeJS  配置脚手架类型:如果不填 默认npm ,目前流行配置 yarn   无论使用npm还是y

    2024年02月02日
    浏览(43)
  • Linux下Jenkins自动化部署SpringBoot应用

    官方网址: https://www.jenkins.io/ 2.1 centos下命令行安装 访问官方,点击文档: 点击 Installing Jenkins: 点击 Linux: 选择 Red Hat/Alma/Rocky,就可以看到相关的安装命令: 其它版本的安装请参考: https://pkg.jenkins.io/redhat-stable/ 2.2 错误处理 2.2.1 错误1 如果报错: 请使用下面的命令:

    2024年02月06日
    浏览(41)
  • Jenkins离线部署方法

    1、在项目开发过程中以及UAT测试阶段,为解决频繁发布问题,往往我们会安装一个jenkins部署工具,减少我们频繁发布等问题,在测试阶段我们需要客户提供一台服务器安装此插件,由于客户服务器网络限制等问题,Linux系统服务器不能连接外网导致在安装jenkins过程中不能正

    2024年02月07日
    浏览(25)
  • Jenkins离线安装部署教程简记

    在上一篇文章基于Gitee实现Jenkins自动化部署SpringBoot项目中,我们了解了如何完成基于Jenkins实现自动化部署。 对于某些公司服务器来说,是不可以连接外网的,所以笔者专门整理了一篇文章总结一下,如何基于内网直接部署Jenkins。 需要提前说明的是,本文必须要求你具备一

    2024年02月04日
    浏览(38)
  • Jenkins持续部署(微服务架构项目部署)

    目录 一、持续集成 1.什么是持续集成 2 持续交付 3 持续集成的作用 二、Jenkins介绍 三、Jenkins安装 1.安装Jenkins 2.配置jenkins   ​3.插件安装 四、任务构建 1.新建任务 ​2.源码管理 ​3.maven设置 4.远程设置 5.构建任务 6.构建启动脚本         持续集成要求每当有人提交代码时

    2024年02月07日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包