热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

WindowsJenkins自动打包发布Springboot项目

前言Jenkins系统:WindowsServer2012R2DatacenterMaven项目:SpringBootjar(内置Tomcat)代码管理
前言

Jenkins系统:Windows Server 2012 R2 Datacenter

Maven项目:Spring Boot jar(内置Tomcat)

代码管理:GitLab私服

部署系统:CentOS7.x

 

安装Jenkins环境

官网地址:https://www.jenkins.io/zh

下载地址:Windows版msi

注意:生成环境使用请下载LTS版

up-a2e101c57ba4d943db89bb8f3ce4a9a10e4.png

下载完成后,根据提示安装即可。

安装插件列表

Locale 语言包

up-36195fb83034d84418f2970856653ff6ae5.png

GitLab

up-a9d79e1d344b93354a9a14207f9e3c5b4d0.png

SSH

up-b5618e7168d74f448756d4d8ddaf3845da2.png

Maven

up-929216d93fa5fecb53490926bfda41c0815.png

 

全局配置

 

Configure System(系统配置)

全局配置UTF-8

up-738b5479cc81d6237195bc2945cf555eac7.png

 

配置GitLab私服信息

up-80d3434bc87e8780c9401cfe22c0fcd109a.png

 

配置部署系统CentOS服务器SSH连接

up-f04cbf1398e30496fd20414b391cc22d9bc.png

 

Global Tool Configuration(全局工具配置)

Maven如果没有自定义settings.xml则不用配置(上面:settings-online.xml)

Git指向安装目录的git.exe(需要单独安装)

up-5446e5f70a08b9443385c906e84d3ba58cd.png

 

指向本地的maven目录,下载地址:https://maven.apache.org/download.html

up-b511494a4b78d8492ce446997f21b0cd4dc.png

 

新建Item

创建Maven任务

up-03c98bd3da99fb7034e18213cc5d35a27b9.png

指定项目git地址

up-f35169868031d19572444b67ca5c080ddfc.png

 

Maven打包、pscp上传jar

pscp.exe(下载完成放到 C:\Windows\System32 目录下) putty下载地址

up-9237604929d78b9c4f1d2c6ac0636a117d0.png

添加构建后执行shell命令

up-1aeac46eb47e01fee05f4f1881c0b115a7a.png

根据自己的需求自定义

up-5cd2a4044d51187688461d9b6ebd883c0e3.png

 

这里可以配置定时触发、变更触发、钩子触发等(选配,可不配然后手动执行)

up-1feb6be4e6ba446e2baf99c3634b0707163.png

在管理列表直接手动触发

up-3fe8e776bd30df1228a5d6e30f859cfa3e2.png

 

注:有需要确认的命令需要创建确认文件(放到D:/confirm.bat)

up-f2c440240724d7ff8bbb58e4baf8d6515c9.png

 

补充:jar添加服务自启动可参考>>CentOS-配置jar包自启动(SpringBoot)

 

 

 

 


推荐阅读
  • YOLOv7基于自己的数据集从零构建模型完整训练、推理计算超详细教程
    本文介绍了关于人工智能、神经网络和深度学习的知识点,并提供了YOLOv7基于自己的数据集从零构建模型完整训练、推理计算的详细教程。文章还提到了郑州最低生活保障的话题。对于从事目标检测任务的人来说,YOLO是一个熟悉的模型。文章还提到了yolov4和yolov6的相关内容,以及选择模型的优化思路。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • eclipse学习(第三章:ssh中的Hibernate)——11.Hibernate的缓存(2级缓存,get和load)
    本文介绍了eclipse学习中的第三章内容,主要讲解了ssh中的Hibernate的缓存,包括2级缓存和get方法、load方法的区别。文章还涉及了项目实践和相关知识点的讲解。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • SpringMVC工作流程概述
    SpringMVC工作流程概述 ... [详细]
  •     这里使用自己编译的hadoop-2.7.0版本部署在windows上,记得几年前,部署hadoop需要借助于cygwin,还需要开启ssh服务,最近发现,原来不需要借助cy ... [详细]
  • Linux下部署Symfoy2对app/cache和app/logs目录的权限设置,symfoy2logs
    php教程|php手册xml文件php教程-php手册Linux下部署Symfoy2对appcache和applogs目录的权限设置,symfoy2logs黑色记事本源码,vsco ... [详细]
  • 大坑|左上角_pycharm连接服务器同步写代码(图文详细过程)
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了pycharm连接服务器同步写代码(图文详细过程)相关的知识,希望对你有一定的参考价值。pycharm连接服务 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了markdown[软件代理设置]相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 最近帮人用Apache+Tomcat在同一台IP的服务器上设置多域名指向不同网站站点,花费了不少的时间。尤其是配置信息的时候,从网上找的资料有很多是错误的,误认不浅。所以今天特意把 ... [详细]
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
author-avatar
权利阳成_278
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有