jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

这篇具有很好参考价值的文章主要介绍了jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、jenkins官网下载 jenkins2.346.1版本(2.346之后不支持java8)

Jenkins 的安装和设置

下载的war包通过 java -jar jenkins.war可运行

也可下载安装版本直接安装

浏览器访问Jenkins

http://localhost:8080,端口号8080根据安装时的设定进行对应的变更,安装后需要等待一段时间。
jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

根据提示路径找到管理员密码,启动Jenkins

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

确认发布应用的服务器安装了java git maven环境

git可直接yum install git 安装

java和maven下载对应的项目所需的包后

vim /etc/profile配置环境变量

export JAVA_HOME=/usr/local/java/jdk1.8.0_241
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export MAVEN_HOME=/usr/local/soft/apache-maven-3.6.1
export PATH=$MAVEN_HOME/bin:$PATH
jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

Jenkins 如果没有git和maven插件就下载项目插件(git 和Maven Integration)

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

然后在线安装插件Maven Integration
jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

安装完成后。在新建项目的时候,就会多一个构建maven项目的选项
jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

 搜素Git 如下图所示进行安装:

 安装成功 如下图所示:

测试是否可以用:进入页面点击 "New Item" 

 进入如下页面

     点击OK  下拉即可进入如下页面 查看到Git选项则表示

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

  此时还需要在Jenkins 服务主机上 安装Git程序 没有此程序无法在依赖Git程序的仓库拉代码

安装全局变量

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

配置jdk,此处jdk git和maven路径都为发布服务器上的地址 

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

配置git

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

配置maven

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

到此全局变量配置完成

配置jenkins的节点 localJenkins,就是连接到发布服务器的设置

 jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

 远程工作目录为jenkins的工作目录,类似于idea的工作目录一样

下面就是服务器的认证信息填写

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

 到此节点配置完成

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

节点无法正常连接时,需要配置节点的java环境

至此开始配置maven项目任务

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

选择设置的运行的节点

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

配置git拉取库的地方,此处git版本过低可能导致失败,同时确保可以访问git库地址

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

 构建触发器选择

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

 build配置  clean install -Dmaven.test.skip=true 这个如果不配置,test可能会导致构建失败

构建shell脚本

BUILD_ID=DONTKILLME
. /etc/profile
#配置运行参数
export PROJ_PATH=`pwd`
export DEPLOY_PATH=/usr/local/yjgl_sq

killProcess() {
  pid=$(ps -ef | grep yudao-server.jar | grep -v grep | awk '{print $2}')
  echo "Killing process $pid"
  if [ "$pid" = "" ]; then
    echo "No process found"
  else
    kill -9 $pid
  fi
}

cd $PROJ_PATH

killProcess

mv $DEPLOY_PATH/yudao-server.jar $DEPLOY_PATH/backup/yudao-server$(date +%Y%m%d%H%M).jar
cp $PROJ_PATH/yudao-server/target/yudao-server.jar $DEPLOY_PATH/yudao-server.jar

cd $DEPLOY_PATH
nohup java -jar yudao-server.jar --spring.profiles.active=local &

jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目

 至此全部配置完成,运行构建调试即可

    文章来源地址https://www.toymoban.com/news/detail-432932.html

到了这里,关于jenkins 2.346.1 从git拉取后自动构建部署springboot maven项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Jenkins自动拉取SVN源代码构建打包vue前端项目

    目录 1.功能需求 2.安装插件 2.1 安装NodeJS插件 2.2  安装SVN插件 3.配置环境 3.1  NodeJS环境 4.新建任务配置部署信息 4.1  源代码管理 4.2  构建触发器 4.3  构建环境  4.4  构建步骤 5.构建项目  5.1 点击查看控制台日志 使用Jenkins从SVN上拉取Vue项目进行自动构建打包。如果需要发

    2023年04月22日
    浏览(50)
  • 17.Jenkins完成自动化 拉取,编译,打包,部署

    1.1安装gitee插件到jenkins  gitee默认不允许内网触发。----必须要配置内网穿透 NATAPP -       思考: 我们的项目和jenkins是不是都在一台服务器上。因为jenkins它所在的服务器非常耗费资源,因为jenkins本身要集成很多软件。如果这时项目也部署到当作jenkins所在的服务器,势必会导致

    2024年02月04日
    浏览(48)
  • IDEA工具避坑指南(十):git拉取java项目后,拉取后的工程目录下只有.git和.idea文件,没有src或java目录|拉取的maven工程不被识别为maven项目

    用以上标题,找不到合适方案,经过多篇帖子的阅读和反复尝试,遂有下文! 说明: 本机IDEA版本是2019,其他版可能略有差异。 从git上拉取项目后,目录结构如下,缺失想要的src目录 原因可能是多方面的,但是首先想到的应该是拉取工程本身就是这个目录结构。 此时就需要

    2024年02月04日
    浏览(101)
  • 史上最全从0到1搭建最新版本jenkins可持续集成,整合git和maven部署微服务自动构建发版,抓紧收藏起来吧!

    好文推荐: netty搭建websocket集群(高性能.,高并发) springboot 实现延时队列(超级实用) 2.5万字讲解DDD领域驱动设计(史上最全DDD) 传统的软件开发在系统上线的时候需要手动进行,这个过程可能相对繁琐和容易出错,发布过程如下: 代码构建:开发人员在本地环境中编写

    2024年04月13日
    浏览(44)
  • Jenkins-2.346.1超级详细部署方式—SSH远程连接推送源码

    git→jdk→maven→tomcat→Jenkins→Jenkins前台配置→Jenkins ssh推送 文章目录 前言 一、部署git 1.安装依赖包 2.官网下载需要的git包 3.安装git 二、部署jdk环境 1.传好jdk8的包 2.解压安装jdk 3.修改环境变量 4.测试jdk 三.部署maven 1.下载和解压maven 2.修改环境变量 3.测试maven 四.部署tomca

    2024年02月08日
    浏览(53)
  • Jenkins入门(二)Jenkins安装及自动构建部署

    1. 机器要求: 256 MB 内存,建议大于 512 MB 10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像) 需要安装以下软件: Java 8 ( JRE 或者 JDK 都可以) 2. 安装JDK 检索可用包 安装JRE 安装JDK 3.将 jenkins.war 放到服务器中 jenkins.war下载地址(注意版本,我这里用的是):Jenkins 的安装和设置  执

    2024年02月03日
    浏览(55)
  • Jenkins部署与自动化构建

    docker 安装 Jenkins 拉取稳定版Jenkins镜像 注意: docker拉取镜像的时候要拉取 jenkins/jenkins 而不是jenkins 要装稳定版,否则后面会有很多插件装不上 挂载对应的容器卷 修改插件下载镜像源为清华镜像(可以先直接尝试一下是否可以安装成功) 访问web页面 http://IP:8090/ 去查看第一次

    2023年04月08日
    浏览(42)
  • Jenkins+Gitlab实现代码自动构建部署

    一、环境准备 主机名 ip 安装软件 jenkins 192.168.75.149 jenkins gitlab 192.168.75.147 gitlab web 192.168.75.155 部署应用 二、jenkins服务器配置 1、生产公钥 (2)获取公钥信息 公钥信息在配置 Gitlab SSH Keys 时用到。 (3)获取私钥信息 私钥信息在配置 Jenkins Publish over SSH 时用到。 (4)复制公

    2024年02月16日
    浏览(63)
  • Jenkins自动化部署-GitLab拉取代码 配置ssh代码拉去方式的密钥(公私钥)

    Jenkins想要通过ssh方式拉去gitlab代码,则需要在在Jenkins服务器配置私钥,gitlab服务器配置公钥 使用root用户生成公钥和私钥 在/root/.ssh/目录保存了公钥和使用 id_rsa:私钥文件 id_rsa.pub:公钥文件 把生成的公钥放在Gitlab中 以root账户登录-点击头像-Settings-SSH Keys 复制刚才id_rsa.pu

    2024年04月10日
    浏览(55)
  • Jenkins + Gitlab 实现项目自动化构建及部署

      通俗来讲就是本地项目 push 到 gitlab 后, Jenkins 能够识别到项目的更新并自动构建部署;  本文以实际操作的方式来表述详细配置过程及避开配置 Jenkins 时的坑. 默认电脑已经安装了虚拟机, 默认gitlab 上已经有了你想要部署的项目, 部署了 maven 和 jdk 并配置了环境变量!!! 1 执行

    2024年02月16日
    浏览(57)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包