当前位置: 首页 > news >正文 万江专业网站快速排名巨量引擎广告投放 news 2025/11/6 7:44:29 万江专业网站快速排名,巨量引擎广告投放,邯郸网站建设多少钱,网上营销怎么做博主介绍#xff1a;Java领域优质创作者,博客之星城市赛道TOP20、专注于前端流行技术框架、Java后端技术领域、项目实战运维以及GIS地理信息领域。 #x1f345;文末获取源码下载地址#x1f345; #x1f447;#x1f3fb; 精彩专栏推荐订阅#x1f447;#x1f3fb;… 博主介绍Java领域优质创作者,博客之星城市赛道TOP20、专注于前端流行技术框架、Java后端技术领域、项目实战运维以及GIS地理信息领域。 文末获取源码下载地址 精彩专栏推荐订阅 欢迎点赞收藏评论拍砖........ 【Docker Swarm总结】《容器技术 DockerK8S专栏》✅ 【uniappuinicloud多用户社区博客实战项目】《完整开发文档-从零到完整项目》✅ 【Springcloud Alibaba微服务分布式架构 | Spring Cloud】《系列教程-更新完毕》✅ 【SpringSecurity-从入门到精通】《学习完整笔记-附完整demo源码》✅ 【从零开始Vue项目中使用MapboxGL开发三维地图教程】《系列教程-不定时更新》✅ 【Vue.js学习详细课程系列】《共32节专栏收录内容》✅ 感兴趣的可以先收藏起来相关问题都可以给我留言咨询希望帮助更多的人。 目录 一、前提 二、jenkins自动部署vue前端项目 2.1 jenkins上安装nodejs插件 2.2 全局工具配置实现nodejs配置 2.3 新建任务 2.4 任务配置 2.5 打包完成 三、jenkins自动部署springboot后端项目 3.1 构建一个maven项目 3.2 General配置 3.3 源码管理 3. 4 Build构建 3.5 Post Steps 3.6 构建后操作 3.7 脚本参考 四、结论 一、前提 本地虚拟机上安装了centos7在centos7上安装了docker、docker-compose、jenkins等镜像。安装过程可参考我以前写的文章CSDN 二、jenkins自动部署vue前端项目 2.1 jenkins上安装nodejs插件 在jenkins具备Publish Over SSH的基础上在jenkins上安装nodejs插件 安装成功后的效果 2.2 全局工具配置实现nodejs配置 点击nodeJs安装--新增NodeJS 可实现配置多个。 nodejs配置完成下边就可以去开始搭建vue前端项目一键部署了。 2.3 新建任务 2.4 任务配置 General配置 git参数构建 源码管理配置 构建环境配置 构建步骤中提供2个配置 执行shellSend files or execute commands over SSH #!/bin/bash echo $PATH# 查看版本信息 node -V npm -v rm -rf node modules rm -rf dist npm cache clear --force# jenkins 拉取代码存放地址在/var/jenkins home/workspace/j-vue3 echo“拉取代码存放地址” pwd # 将代码 # 将像源替换为淘宝的加速访问 npm install -g cnpm --registryhttps://registry.npm.taobao.org # 查看配置: # npm config list # 安装项目依赖 cnpm install # 项目打包 echo 开始vue编译打包 cnpm run build:dev echo 结束vue编译打包 # 进入打包目录 # cd dist # rm -rf *,tar.gz # tar -zcvf dist,tar.gz * # cd ../ echo 构建结束 2.5 打包完成 以上为本地实践配置亲测有效。 三、jenkins自动部署springboot后端项目 docker中安装mysql、redis、jdk的详细教程请参考我的文章 Docker安装详细步骤及相关环境安装配置mysql、jdk、redis、自己的私有仓库Gitlab 、C和C环境以及Nginx服务代理-CSDN博客 3.1 构建一个maven项目 3.2 General配置 实现参数化构建过程 3.3 源码管理 3. 4 Build构建 clean package -Dmaven.test.skiptrue 3.5 Post Steps 只在构建成功时才运行。 3.6 构建后操作 本地的目录如下 其中主要子目录 backup是在本次部署时将原有的部署文件备份的位置 build如上方截图将从gitee上拉取的代码编译后的jar文件放置的位置 shell放置.sh脚本的位置 nohup.out运行日志文件 最后一个标红的jar文件是本次部署运行的jar文件是通过脚本从build中获取的 3.7 脚本参考 #!/bin/bash set -e# 基础 export JAVA_HOME/home/java/jdk1.8.0_361 export PATHPATH$PATH:$JAVA_HOME/bin # export CLASSPATH$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarDATE$(date %Y%m%d%H%M) # 基础路径 BASE_PATH/home/work/projects/ydemo-server # 编译后 jar 的地址。部署时Jenkins 会上传 jar 包到该目录下 SOURCE_PATH$BASE_PATH/build # 服务名称。同时约定部署服务的 jar 包名字也为它。 SERVER_NAMEydemo-server # 环境 PROFILES_ACTIVElocal # 健康检查 URL # HEALTH_CHECK_URLhttp://127.0.0.1:8078/actuator/health/# heapError 存放路径 HEAP_ERROR_PATH$BASE_PATH/heapError # JVM 参数 JAVA_OPS-Xms1024m -Xmx1024m -XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPath$HEAP_ERROR_PATH # JavaAgent 参数。可用于配置 SkyWalking 等链路追踪 JAVA_AGENT# 备份 function backup() {# 如果不存在则无需备份if [ ! -f $BASE_PATH/$SERVER_NAME.jar ]; thenecho [backup] $BASE_PATH/$SERVER_NAME.jar 不存在跳过备份# 如果存在则备份到 backup 目录下使用时间作为后缀elseecho [backup] 开始备份 $SERVER_NAME ...cp $BASE_PATH/$SERVER_NAME.jar $BASE_PATH/backup/$SERVER_NAME-$DATE.jarecho [backup] 备份 $SERVER_NAME 完成fi }# 最新构建代码 移动到项目环境 function transfer() {echo [transfer] 开始转移 $SERVER_NAME.jar# 删除原 jar 包if [ ! -f $BASE_PATH/$SERVER_NAME.jar ]; thenecho [transfer] $BASE_PATH/$SERVER_NAME.jar 不存在跳过删除elseecho [transfer] 移除 $BASE_PATH/$SERVER_NAME.jar 完成rm $BASE_PATH/$SERVER_NAME.jarfi# 复制新 jar 包echo [transfer] 从 $SOURCE_PATH 中获取 $SERVER_NAME.jar 并迁移至 $BASE_PATH ....cp $SOURCE_PATH/$SERVER_NAME.jar $BASE_PATHecho [transfer] 转移 $SERVER_NAME.jar 完成 }# 停止 function stop() {echo [stop] 开始停止 $BASE_PATH/$SERVER_NAMEPID$(ps -ef | grep $BASE_PATH/$SERVER_NAME | grep -v grep | awk {print $2})# 如果 Java 服务启动中则进行关闭if [ -n $PID ]; then# 正常关闭echo [stop] $BASE_PATH/$SERVER_NAME 运行中开始 kill [$PID]kill -15 $PID# 等待最大 120 秒直到关闭完成。for ((i 0; i 120; i))dosleep 1PID$(ps -ef | grep $BASE_PATH/$SERVER_NAME | grep -v grep | awk {print $2})if [ -n $PID ]; thenecho -e .\celseecho [stop] 停止 $BASE_PATH/$SERVER_NAME 成功breakfidone# 如果正常关闭失败那么进行强制 kill -9 进行关闭if [ -n $PID ]; thenecho [stop] $BASE_PATH/$SERVER_NAME 失败强制 kill -9 $PIDkill -9 $PIDfi# 如果 Java 服务未启动则无需关闭elseecho [stop] $BASE_PATH/$SERVER_NAME 未启动无需停止fi }# 启动 function start() {# 开启启动前打印启动参数echo [start] 开始启动 $BASE_PATH/$SERVER_NAMEecho [start] JAVA_OPS: $JAVA_OPSecho [start] JAVA_AGENT: $JAVA_AGENTecho [start] PROFILES: $PROFILES_ACTIVE# 开始启动BUILD_IDdontKillMe nohup java -server $JAVA_OPS $JAVA_AGENT -jar $BASE_PATH/$SERVER_NAME.jar --spring.profiles.active$PROFILES_ACTIVE echo [start] 启动 $BASE_PATH/$SERVER_NAME 完成 }# 健康检查 function healthCheck() {# 如果配置健康检查则进行健康检查if [ -n $HEALTH_CHECK_URL ]; then# 健康检查最大 60 秒直到健康检查通过echo [healthCheck] 开始通过 $HEALTH_CHECK_URL 地址进行健康检查;for ((i 0; i 60; i))do# 请求健康检查地址只获取状态码。resultcurl -I -m 10 -o /dev/null -s -w %{http_code} $HEALTH_CHECK_URL || echo 000# 如果状态码为 200则说明健康检查通过if [ $result 200 ]; thenecho [healthCheck] 健康检查通过;break# 如果状态码非 200则说明未通过。sleep 1 秒后继续重试elseecho -e .\csleep 1fidone# 健康检查未通过则异常退出 shell 脚本不继续部署。if [ ! $result 200 ]; thenecho [healthCheck] 健康检查不通过可能部署失败。查看日志自行判断是否启动成功;tail -n 10 nohup.outexit 1;# 健康检查通过打印最后 10 行日志可能部署的人想看下日志。elsetail -n 10 nohup.outfi# 如果未配置健康检查则 slepp 60 秒人工看日志是否部署成功。elseecho [healthCheck] HEALTH_CHECK_URL 未配置开始 sleep 60 秒;sleep 60echo [healthCheck] sleep 60 秒完成查看日志自行判断是否启动成功;tail -n 50 nohup.outfi }# 部署 function deploy() {cd $BASE_PATH# 备份原 jarbackup# 停止 Java 服务stop# 部署新 jartransfer# 启动 Java 服务start# 健康检查healthCheck }deploy 四、结论 本地已完成配置及实现一键部署亲测有效 文章转载自: http://www.morning.tlbdy.cn.gov.cn.tlbdy.cn http://www.morning.ypcd.cn.gov.cn.ypcd.cn http://www.morning.qzpqp.cn.gov.cn.qzpqp.cn http://www.morning.zcqgf.cn.gov.cn.zcqgf.cn http://www.morning.gynlc.cn.gov.cn.gynlc.cn http://www.morning.xkyst.cn.gov.cn.xkyst.cn http://www.morning.fnmtc.cn.gov.cn.fnmtc.cn http://www.morning.spdyl.cn.gov.cn.spdyl.cn http://www.morning.mpbgy.cn.gov.cn.mpbgy.cn http://www.morning.myrmm.cn.gov.cn.myrmm.cn http://www.morning.daxifa.com.gov.cn.daxifa.com http://www.morning.wklyk.cn.gov.cn.wklyk.cn http://www.morning.aishuxue.com.cn.gov.cn.aishuxue.com.cn http://www.morning.tpssx.cn.gov.cn.tpssx.cn http://www.morning.rwmft.cn.gov.cn.rwmft.cn http://www.morning.hxpsp.cn.gov.cn.hxpsp.cn http://www.morning.fqzz3.cn.gov.cn.fqzz3.cn http://www.morning.rcqyk.cn.gov.cn.rcqyk.cn http://www.morning.mkyny.cn.gov.cn.mkyny.cn http://www.morning.bndkf.cn.gov.cn.bndkf.cn http://www.morning.wtcd.cn.gov.cn.wtcd.cn http://www.morning.lxmks.cn.gov.cn.lxmks.cn http://www.morning.gsjw.cn.gov.cn.gsjw.cn http://www.morning.yrhpg.cn.gov.cn.yrhpg.cn http://www.morning.kfyjh.cn.gov.cn.kfyjh.cn http://www.morning.zstbc.cn.gov.cn.zstbc.cn http://www.morning.lpyjq.cn.gov.cn.lpyjq.cn http://www.morning.mmynk.cn.gov.cn.mmynk.cn http://www.morning.gbnsq.cn.gov.cn.gbnsq.cn http://www.morning.rhfbl.cn.gov.cn.rhfbl.cn http://www.morning.nsrlb.cn.gov.cn.nsrlb.cn http://www.morning.ntlxg.cn.gov.cn.ntlxg.cn http://www.morning.nkyqh.cn.gov.cn.nkyqh.cn http://www.morning.tdcql.cn.gov.cn.tdcql.cn http://www.morning.zlkps.cn.gov.cn.zlkps.cn http://www.morning.mhlsx.cn.gov.cn.mhlsx.cn http://www.morning.bpyps.cn.gov.cn.bpyps.cn http://www.morning.sjsks.cn.gov.cn.sjsks.cn http://www.morning.yxbdl.cn.gov.cn.yxbdl.cn http://www.morning.ggrzk.cn.gov.cn.ggrzk.cn http://www.morning.twfdm.cn.gov.cn.twfdm.cn http://www.morning.jnzfs.cn.gov.cn.jnzfs.cn http://www.morning.jxfmn.cn.gov.cn.jxfmn.cn http://www.morning.ykgkh.cn.gov.cn.ykgkh.cn http://www.morning.xckqs.cn.gov.cn.xckqs.cn http://www.morning.kltmt.cn.gov.cn.kltmt.cn http://www.morning.baohum.com.gov.cn.baohum.com http://www.morning.btnmj.cn.gov.cn.btnmj.cn http://www.morning.mpgfk.cn.gov.cn.mpgfk.cn http://www.morning.tfbpz.cn.gov.cn.tfbpz.cn http://www.morning.dpfr.cn.gov.cn.dpfr.cn http://www.morning.tgtsg.cn.gov.cn.tgtsg.cn http://www.morning.wfspn.cn.gov.cn.wfspn.cn http://www.morning.nkllb.cn.gov.cn.nkllb.cn http://www.morning.mrskk.cn.gov.cn.mrskk.cn http://www.morning.rqbkc.cn.gov.cn.rqbkc.cn http://www.morning.rwwdp.cn.gov.cn.rwwdp.cn http://www.morning.xsqbx.cn.gov.cn.xsqbx.cn http://www.morning.plqsz.cn.gov.cn.plqsz.cn http://www.morning.rdbj.cn.gov.cn.rdbj.cn http://www.morning.elmtw.cn.gov.cn.elmtw.cn http://www.morning.ie-comm.com.gov.cn.ie-comm.com http://www.morning.prlgn.cn.gov.cn.prlgn.cn http://www.morning.qjlnh.cn.gov.cn.qjlnh.cn http://www.morning.qbfqb.cn.gov.cn.qbfqb.cn http://www.morning.jzykq.cn.gov.cn.jzykq.cn http://www.morning.trrrm.cn.gov.cn.trrrm.cn http://www.morning.rfzzw.com.gov.cn.rfzzw.com http://www.morning.xknsn.cn.gov.cn.xknsn.cn http://www.morning.bflwj.cn.gov.cn.bflwj.cn http://www.morning.kbntl.cn.gov.cn.kbntl.cn http://www.morning.gbnsq.cn.gov.cn.gbnsq.cn http://www.morning.thnpj.cn.gov.cn.thnpj.cn http://www.morning.qttg.cn.gov.cn.qttg.cn http://www.morning.qtyfb.cn.gov.cn.qtyfb.cn http://www.morning.qmpbs.cn.gov.cn.qmpbs.cn http://www.morning.wjtxt.cn.gov.cn.wjtxt.cn http://www.morning.qpsxz.cn.gov.cn.qpsxz.cn http://www.morning.wnrcj.cn.gov.cn.wnrcj.cn http://www.morning.cftkz.cn.gov.cn.cftkz.cn 查看全文 http://www.tj-hxxt.cn/news/281695.html 相关文章: 灌南网站建设ppt设计灵感 极速网站建设定制费用wordpress 中文链接 昆明网站的建设金湖网站推广 网站策划任职要求阿里云盘资源搜索引擎 .net做中英文网站徐州制作公司网站 湖南网站制作方案建站公司 长沙和西安 文山建设局网站网站建设心得体会500字 模板网站很牛牛客网官网 学校网站制作软件企业网站建设有什么好 无锡开发网站建设wordpress自定义字段框架 嘉峪关市网站建设设计如何做好网站建设内容的策划 安阳做网站公司企业网站建设计入什么科目 郑州做公司网站网站后台显示不全 用几个域名做网站好网站开发设计的论文 深圳在哪些网站找什么好处环保网站设计规划书 注册网站用于跳转虚拟货币网站违法二手车网站建站 无锡建设网站的公司简介设计外包平台 高端品牌车福建seo推广方案 耐克电子商务网站建设青柠影院免费观看电视剧高清 网站开发 加密存储 解密 二次计算logo免费设计在线 用友公司能不能做网站建设要怎么做网络营销 视频教学网站怎么做小程序定制开发流程 给网站如何做飘窗太原seo计费管理 建设防伪网站成都展示型网站开发 网站域名想更换要怎么做厦门人才网个人版 网站域名到期怎么续费怎样创建网站的基本流程 自己做个网站怎么做从哪里找网站 打字建站宝jsp 做网站需要什么 做国外房产的网站做百度联盟做什么类型网站 做网站收广告费互联网技术网站