jenkins自动化部署springboot多模块依赖jar(代码片段)

程序员JohnDeng 程序员JohnDeng     2022-12-03     408

关键词:

文章目录


前言

实现使用jenkins自动化部署springboot多模块打包jar


提示:以下是本篇文章正文内容,下面案例可供参考

一、实现原理

大概实现流程

  1. 使用git命令拉取指定分支的代码
  2. 使用maven指定命令构建项目到jenkins项目目录
  3. 通过ssh server 推送jar到指定服务器下面的目录
  4. 推送成功后执行shell命令

二、操作步骤

1.General 设置

2.Git源码配置

3.构建触发器和环境


clean package  -pl  fast-ufish-dataview -am -amd   -P test -Dmaven.test.skip=true

clean package 清除打包
-pl fast-ufish-dataview -am -amd 指定项目下的子模块
fast-ufish-dataview 是子模块的项目名
-P test 指定构建环境
-Dmaven.test.skip=true 跳过测试

4.上传服务器

#!/usr/bin/env bash

echo 'kill fast-ufish-dataview pid'

pid=`ps -ef | grep 8802  |grep -v grep | awk 'print $2'`
if [ -n "$pid" ]
then
  kill -9 $pid
fi

cd  /usr/local/ufish_project/fast-ufish-dataview

sh   /usr/local/ufish_project/fast-ufish-dataview/startDataViewFastUfish.sh

echo "start successful"

总结

  1. 配置很简单,主要是maven的命令指定打包那个项目的jar比较重要
  2. 还有配置上传的shell脚本比较重要,这个要注意一下

jenkins自动化部署springboot多模块依赖jar(代码片段)

...器和环境4.上传服务器总结前言实现使用jenkins自动化部署springboot多模块打包jar提示:以下是本篇文章正文内容,下面案例可供参考一、实现原理大概实现流程使用git命令拉取指定分支的代码使用maven指定命令构建项目到je... 查看详情

jenkins+springboot+maven多模块部署(代码片段)

一.jenkins的安装配置1.去官网下载war包,这种方式比较简单方便java-jarjenkins.war--httpPort=490012.首次运行有一个key放在服务器上需要你填入才能进入,同时需要配置账号密码3.如果没有被墙的话,最好把推荐的包都装上managejenkin-》plug... 查看详情

springboot多模块项目的自动化部署(代码片段)

最近一直在看一些多模块项目的构建,其实多模块基本面可以这么理解下,就是将将其它的项目作为依赖导入到一个项目下。但是为了一次性构建所有模块,可以通过一个父模块实现,那么父模块中的核心配置如... 查看详情

jenkins+docker+gitee+springboot自动化部署(代码片段)

当我们使用传统的开发方式开发后台系统时,每写完一个功能点就需要重新运行一下项目,然后进行测试,如果是项目比较小还可以,但是如果项目比较大的话,由于涉及的人员比较多,这种开发方式就比... 查看详情

jenkins+docker一键自动化部署springboot项目

本文章实现最简单全面的​​Jenkins+docker+springboot​​ 一键自动部署项目,步骤齐全,少走坑路。环境:centos7+git(gitee)简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Dockerfile和shell脚本实现项目自动拉取打包并运... 查看详情

jenkins和gitee自动化部署springboot项目(代码片段)

Centos使用Jenkins和Gitee自动化部署SpringBoot项目本教程是在腾讯云上面通过jenkins.war包进行Jenkins的部署,没有采用docker和yum的方式。此外,本项目是在云服务器本地进行自动构建,所以就没有配置publishoverssh环境准备首先... 查看详情

jenkins自动部署springboot项目

说明:该示例为在windows系统下自动化部署springboot架构:springboot+github+gradle+jdk8各种配置步骤及截图说明:1、配置git,gradle及jdk  系统管理→全局工具配置  说明:其中git配置项中的PathtoGitexecutable要指到git.exe文件,m... 查看详情

jenkins+docker一键自动化部署springboot项目(代码片段)

...文章及时了解本文章实现最简单全面的Jenkins+docker+springboot一键自动部署项目,步骤齐全,少走坑路。环境:centos7+git(gitee)简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Docke 查看详情

jenkins+docker一键自动化部署springboot项目(代码片段)

...文章及时了解本文章实现最简单全面的Jenkins+docker+springboot一键自动部署项目,步骤齐全,少走坑路。环境:centos7+git(gitee)简述实现步骤:在docker安装jenkins,配置jenkins基本信息,利用Docke 查看详情

使用 Jenkins 部署多模块 maven 项目

】使用Jenkins部署多模块maven项目【英文标题】:DeployingmultimodulemavenprojectwithJenkins【发布时间】:2021-09-0418:31:57【问题描述】:我有一个多模块Maven应用程序。项目结构是这样的parent|_main|_pom.xml//<dependency>library_project,<packagin... 查看详情

springboot项目利用jenkins实现自动化部署

https://blog.csdn.net/rengee202/article/details/80894872?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0 查看详情

springboot项目利用jenkins实现自动化部署

https://blog.csdn.net/rengee202/article/details/80894872?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0 查看详情

手把手教你用jenkins自动部署springboot(代码片段)

文章目录1.什么是CI/CD1.1CI(ContinuousIntegration)1.2CD(ContinuousDelivery/ContinuousDeployment)2.什么是Jenkins3.准备工作3.1整体规划3.2准备代码3.3准备服务器4.搭建Jenkins5.安装插件6.配置Jenkins6.1基本的环境配置6.2JDK 查看详情

使用jenkins+docker自动化部署springboot微服务详尽操作流程(代码片段)

前言 之前写过一遍比较粗略的jenkins+docker部署文章,这次有时间,认真的写一遍比较详细完整的jenkins+docker部署文章,由于有时间所以这次就多写一点吧,记录下我自己对docker的看法,以及它的作用࿰... 查看详情

springboot项目使用jenkins进行自动化部署(gitlab管理项目)_(代码片段)

1.部署服务器创建好对应文件夹和启动脚本创建文件夹mkdir/wdcloud/app/rps/rps-module-category创建启动脚本cd/wdcloud/app/rps/rps-module-categoryvimrps-module-category.sh#!/bin/bashAPP_HOME=/wdcloud/app/rps/rps-module-categoryAPP_JAR=r 查看详情

docker+jenkins+gitee+springboot实现自动化部署流程(详细教程)(附下载工具地址)(代码片段)

下一篇:Docker+jenkins+gitee+springboot实现自动化部署流程(详细教程)(附下载工具地址)(2)1、环境准备1-1服务器相关(附下载工具)1-2centos7安装jdk81-3centos7安装maven3.6.31-4centos7安装git1-5安装docker1-6通过docker安装portainer1-7通过doc... 查看详情

使用jenkins+gitlab自动构建springboot项目,并部署到远程服务器上

前言最近又重新弄了一下jenkins,虽然之前也有弄过但是都是在本地服务器部署,而且记录的不够详细,因此这次将写下详细部署过程。 一、下载并启动Jenkins下载地址:https://jenkins.io/download/  ,选择下载war包下载... 查看详情

阿里出品!springboot应用自动化部署神器,idea版jenkins?(代码片段)

Hollis的新书限时折扣中,一本深入讲解Java基础的干货笔记!最近发现一款阿里出品的IDEA插件CloudToolkit,不仅支持直接打包应用部署到远程服务器上,而且还能当终端工具使用。试用了一把这个插件,非常不错... 查看详情