当前位置: 首页 > news >正文

jenkins 发布项目到k8s tomcat

下载插件

  1. 下载 分支插件(Git Parameter Plug-In)该插件用户拉取git代码时可以手动选择分支
  2. 下载 maven项目构建插件 (Maven Integration plugin) 该插件用于构建maven项目
  3. 下载ssh插件(Publish Over SSH)用于连接liunx服务执行k8s命令

系统全局配置连接liunx

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

全局配置git,jdk,maven

在这里插入图片描述

  • 配置maven settings.xml文件
    在这里插入图片描述
  • 配置jdk
    在这里插入图片描述
  • 配置git
    在这里插入图片描述
  • 配置maven
    在这里插入图片描述

创建项目

在这里插入图片描述

  • 创建git手动选择分支
    在这里插入图片描述
  • 配置git项目地址
    在这里插入图片描述
    在这里插入图片描述
  • 配置git拉取代码后执行maven命令进行打包
    在这里插入图片描述
  • 打包完成后执行shell命令删除tomcat pv下的文件并将war拷贝到pv里
    在这里插入图片描述
  • 执行k8s命令重启tomcat deployment
    在这里插入图片描述
    在这里插入图片描述

异常处理

如果构建出现删除文件权限不够时
在这里插入图片描述
在liunx手动创建shell脚本,再execute shell 执行该脚本
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
完成

相关文章:

  • 基于ssm(非maven)学生考勤管理系统
  • C++11新特性(一)
  • WebRTC源码之摄像头视频数据采集源码分析
  • stm32f4xx-PWM输出
  • 【博客474】为什么k8s控制面pod使用的ip是node ip,而非pod cidr中的ip
  • 2022 华为 Java 高级面试题及答案
  • SpringCloud集成RocketMQ
  • 计算机java毕业设计选题汇总(2022)
  • Ruby on Rails 实践:课程导读
  • OpenGL基本架构知识
  • 神奇的卡尔曼滤波,行人追踪的福音
  • 第三章 教育法律法规
  • MATLAB | 全网唯一,使用MATLAB绘制好看的韦恩图(venn)
  • 2D Transpose算子GPU实现和优化
  • 软件复杂性的来源与应对
  • express如何解决request entity too large问题
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • JavaScript函数式编程(一)
  • js算法-归并排序(merge_sort)
  • laravel 用artisan创建自己的模板
  • React+TypeScript入门
  • Redis的resp协议
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • Web标准制定过程
  • 测试开发系类之接口自动化测试
  • 技术胖1-4季视频复习— (看视频笔记)
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 前端js -- this指向总结。
  • 前嗅ForeSpider采集配置界面介绍
  • 微信小程序设置上一页数据
  • ​​​​​​​​​​​​​​Γ函数
  • ​iOS实时查看App运行日志
  • (二)学习JVM —— 垃圾回收机制
  • (九十四)函数和二维数组
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (转)c++ std::pair 与 std::make
  • (转)jdk与jre的区别
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET Framework 4.6.2改进了WPF和安全性
  • .NET Remoting学习笔记(三)信道
  • .NET6使用MiniExcel根据数据源横向导出头部标题及数据
  • .NETCORE 开发登录接口MFA谷歌多因子身份验证
  • .net对接阿里云CSB服务
  • [ C++ ] STL_vector -- 迭代器失效问题
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(白虎组)
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • [ 隧道技术 ] 反弹shell的集中常见方式(二)bash反弹shell
  • [100天算法】-x 的平方根(day 61)
  • [20180224]expdp query 写法问题.txt