一、后台发布

1、General配置

2、源码管理

3、构建触发器

4、构建环境

5、构建

clean install -Dmaven.test.skip=true -Ptest

6、Post Steps

call "C:\Users\Administrator\Desktop\stopTomcat.bat"
call "C:\Users\Administrator\Desktop\run-mes.bat"

stopTomcat.bat

@echo off
set CATALINA_HOME=C:\java\apache-tomcat-8.5.55
set CATALINA_BASE=C:\java\apache-tomcat-8.5.55
set CATALINA_TMPDIR=C:\java\apache-tomcat-8.5.55
cd "C:\java\apache-tomcat-8.5.55\bin\"
title Tomcat重啟脚本
call shutdown.bat
ping -n 6 127.1 >nul
exit
run-mes.bat

@echo off
set BUILD_ID=dontkillme
set CATALINA_HOME=C:\java\apache-tomcat-8.5.55
set CATALINA_BASE=C:\java\apache-tomcat-8.5.55
set CATALINA_TMPDIR=C:\java\apache-tomcat-8.5.55
cd "C:\java\apache-tomcat-8.5.55\webapps\"
if exist "C:\java\apache-tomcat-8.5.55\webapps\mes-api.war" del "C:\java\apache-tomcat-8.5.55\webapps\mes-api.war"
cd "C:\Users\Administrator\.jenkins\jobs\lh-mes\workspace\mes-applications-parent\mes-applications-api\target\"
copy "C:\Users\Administrator\.jenkins\jobs\lh-mes\workspace\mes-applications-parent\mes-applications-api\target\mes-api.war" "C:\java\apache-tomcat-8.5.55\webapps\mes-api.war"
if exist "C:\java\apache-tomcat-8.5.55\webapps\mes-api"  rd /s /q "C:\java\apache-tomcat-8.5.55\webapps\mes-api"
cd "C:\java\apache-tomcat-8.5.55\bin\"
call startup.bat
ping -n 45 127.1 >nul
echo good bye

二、前台发布

1、开始配置同上,构建环境

2、构建

npm i

npm run build

call "C:\Users\Administrator\Desktop\stopTomcat.bat"
call "C:\Users\Administrator\Desktop\run-mes-web.bat"

stopTomcat.bat

@echo off
set CATALINA_HOME=C:\java\apache-tomcat-8.5.55
set CATALINA_BASE=C:\java\apache-tomcat-8.5.55
set CATALINA_TMPDIR=C:\java\apache-tomcat-8.5.55
cd "C:\java\apache-tomcat-8.5.55\bin\"
title Tomcat重啟脚本
call shutdown.bat
ping -n 6 127.1 >nul
exit
run-mes-web.bat

@echo off
set BUILD_ID=dontkillme
set CATALINA_HOME=C:\java\apache-tomcat-8.5.55
set CATALINA_BASE=C:\java\apache-tomcat-8.5.55
set CATALINA_TMPDIR=C:\java\apache-tomcat-8.5.55
if exist "C:\java\apache-tomcat-8.5.55\webapps\mes\"  rd /s /q "C:\java\apache-tomcat-8.5.55\webapps\mes\"
md "C:\java\apache-tomcat-8.5.55\webapps\mes"
cd "C:\Users\Administrator\.jenkins\jobs\lh-mes-web\workspace\"
xcopy "C:\Users\Administrator\.jenkins\jobs\lh-mes-web\workspace\dist\*.*" "C:\java\apache-tomcat-8.5.55\webapps\mes\" /s /e /c /y /h /r
cd "C:\java\apache-tomcat-8.5.55\bin\"
call startup.bat
ping -n 45 127.1 >nul
echo good bye

三、问题记录

1、进入jenkins启动项目构建后,出现tomacat闪退现象,现象为jenkins会杀死Tomcat进程

解决方案:bat命令中设置BUILD_ID环境变量,修改BUILD_ID序号,例如:set BUILD_ID=dontkillme

windows环境Jenkins配置与使用(springboot+war包+vue)的更多相关文章

  1. 使用Gradle构建构建一个Java Web工程及持续集成环境Jenkins配置

    安装Eclipse插件——Buildship 什么是Buildship? Buildship能方便我们通过Eclipse IDE创建和导入Gradle工程,同时还能执行Gradle任务. Eclips ...

  2. 【经验之谈】Windows环境下配置WordPress

    前言 wordpress全球著名的开放博客平台,拥有成千上万个各式插件和不计其数的主题模板样式,使用php和mysql搭建,下面说下载windows环境下配置wordpress,经验之谈. 安装 关于 ...

  3. windows环境下配置tornado

    1.前言        在网上看过一些在windows下配置tornado的教程,有一些写的十分复杂,让人望而生却.然后我就自己试着在windows下面配置tornado.我发现,方法非常简单,短短几 ...

  4. 在windows中把一个文件夹打成war包

    转: 在windows中把一个文件夹打成war包 一般开发打war包时都是用MyEclipse或IntelliJ IDEA等直接导出war文件,这里介绍一种如何把一个文件夹打成war包的方式,如下   ...

  5. windows环境tomcat8配置Solr5.5.1

    前言 前前后后接触Solr有一个多月了,想趁着学习Solr顺便把java拾起来.我分别用4.X和5.X版本在windows环境下用jetty的方式.tomcat部署的方式自己搭建了一把.其中从4.x到 ...

  6. 【经验之谈】Git使用之Windows环境下配置

    前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论坛的时候,经常有人提到github,有很多著名的开源软件都托管在github,想来肯定不错(莫笑),当 ...

  7. (转)【经验之谈】Git使用之Windows环境下配置

    原文地址:http://www.cnblogs.com/xishuai/p/3590434.html 前言 安装 配置 关于git使用的几个问题 后记 关于代码托管,以前用过vss和svn,看博客或论 ...

  8. Tomcat之Windows环境下配置多个服务器

    在应对多项目多端口的情况配置一个服务器是远不能满足开发条件的.例如微信公众号回调域名只接受80端口,而其他项目一般为默认的8080或者自定义的其他的端口. 废话多说,直入主题 准备条件:tomcat文 ...

  9. Solr Windows环境安装配置

    在本章中,我们将讨论如何在Windows环境中设置Solr.要在Windows系统上安装Solr,需要按照以下步骤 - 访问Apache Solr的主页,然后点击下载按钮或直接访问:http://lu ...

随机推荐

  1. windows下cuda、cudnn以及pytorch的安装

    一.在anaconda下配置cuda.cudnn以及pytorch环境 1.打开Anaconda Prompt,输入 conda create -n pytorch python=3.8        ...

  2. JavaWeb-数据库基础

    数据库基础 推荐阅读: 数据库:https://www.cnblogs.com/zwtblog/tag/数据库/ 数据库是学习JavaWeb的一个前置,只有了解了数据库的操作和使用,我们才能更好地组织 ...

  3. JZ-003-从尾到头打印链表

    从尾到头打印链表 题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList. 题目链接: 从尾到头打印链表 代码 import java.util.ArrayList; /** * 标题 ...

  4. 别再问WiFi密码了,HMS Core统一扫码服务让手机一键联网

    现代生活离不开网络.在餐厅.商场等公共场所,手机连接WiFi一直是高频使用场景.虽然公共场所的免费WiFi越来越多,但网络连接过程却很麻烦.有的需要打开网页注册或点击广告链接才能上网,还有的要求下载特 ...

  5. 云e办笔记(删减)

    1JwtTokenUtils工具 2公共返回对象 3Admin实现UserDetails 4AdminLoginParam 5AdminLoginController 6SecurityConfig ...

  6. PAM学习小结

    PAM 目录 PAM 功能: 回文树 Fail指针 Trans指针 构建PAM 应用 P5496[模板]回文自动机(PAM) P4287[SHOI2011]双倍回文 P4555[国家集训队]最长双回文 ...

  7. LGP4287题解

    小清新 manacher 题.题意清楚. 首先看到回文,自然而然地就去想 manacher 了.先想想,manacher 到底在干嘛? manacher 做的其实是一个暴力,枚举每一个位置最远能够伸到 ...

  8. 2022年官网下安装Kibana最全版与官网查阅方法(Kibana8.1.0+Elasticsearch8.1.0)

    一.环境整合(需要提前装好) 构建工具(参考工具部署方式) 软件名称 版本 相关文章推荐 Elasticsearch ..* https://www.cnblogs.com/liuyangfirst/ ...

  9. MySQL基础_索引

    MySQL 索引(入门): 一.介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些 ...

  10. mysqkl修改存放位置 列的数据

    1.表一旦创建后,列的数据是否可以修改?如果可以说明语法 update 表名称 set 列名='新内容' where 列名=某值  橙色代表条件列 2.修改存放数据的文件夹 先关闭mysql  把da ...