走进凯发K8国际
关于我们
企业文化
董事长致辞
资讯动态
公司新闻
行业动态
产品中心
外科耗材线产品
一次性使用热湿交换器套件
皮肤伤口胶带及附件
一次性辅助内窥镜手术用穿刺器
带夹连发施夹器
护理线产品
子午流注开穴低频治疗仪
一次性使用吸氧管带湿化瓶
一次性使用负压引流套装
一次性使用冲吸式组合吸痰管
特膳食品
γ-氨基丁酸多肽特殊膳食用营养粉
儿童特殊膳食营养粉
EGCG特殊膳食
全营养配方代餐特殊膳食
凯发·k8(国际)官方网站
产品专利
凯发K8国际一触即发
联系我们
当前位置: 首页 > 凯发K8国际一触即发 >>
发布时间:2026-01-09 文章分类:凯发K8国际一触即发 文章来源:凯发K8国际生物科技
本文介绍大型团队如何通过自动化部署平台实现多环境(dev/test/pre/prod)高效发布与运维◈ღ◈✿。涵盖各环境职责◈ღ◈✿、基于Jenkins+K8S的CI/CD流程◈ღ◈✿、分支管理◈ღ◈✿、一键发布◈ღ◈✿、日志链路追踪(Skywalking/ELK)及故障排查方案◈ღ◈✿,提升发布效率与系统稳定性◈ღ◈✿。(239字)
在一个大型团队中◈ღ◈✿,生产发布是一件复杂的事情◈ღ◈✿,从dev(前后端联调)--test(测试集成&压力测试)--pre(灰度测试)--prod(生产环境)的多环境推进欧美vodafonewifi18◈ღ◈✿,以及生产环境的热更新◈ღ◈✿、回滚等问题一直在困扰着各个公司◈ღ◈✿,今天我将基于公司的自动化部署平台为大家讲解下我们是如何做到多环境部署◈ღ◈✿。
随着自动化部署CI/CD(DevOPS)成熟◈ღ◈✿,目前大型公司都开始搭建自动化部署平台◈ღ◈✿,形如下图◈ღ◈✿:
当用户进入应用主页后◈ღ◈✿,会发现有不同的发布环境◈ღ◈✿,每一个环境对应一台服务器◈ღ◈✿、一个访问域名◈ღ◈✿、一组中间件环境(即dev◈ღ◈✿、test等环境的nacos-mysql等都是分环境部署的)◈ღ◈✿。
同时自动化部署平台会自动整合公司的gitlab◈ღ◈✿,将分支展现在发布平台◈ღ◈✿,以便用户可以界面化操作和部署
当用户需要创建分支时◈ღ◈✿,不再需要像传统的那样去git创建◈ღ◈✿,或者idea创建◈ღ◈✿,而是可以直接在当前发布平台创建(底层是一样的凯发k8◈ღ◈✿,都是创建一个新的git分支)
当用户需要发布时◈ღ◈✿,只需要进入对应的环境(这里我们以test为例)◈ღ◈✿,勾选所需要发布的分支◈ღ◈✿,即可实现自动化部署◈ღ◈✿。下图可以看到test环境同时部署分支约20个◈ღ◈✿。
需要注意的是◈ღ◈✿:假设我们需要对A分支进行发布◈ღ◈✿,只需要勾选A分支凯发k8◈ღ◈✿,底层Jenkins会自动完成jar包构建◈ღ◈✿,并执行底层的Docker run指令完成容器部署◈ღ◈✿,这里部署的jar包每个环境都是隔离的◈ღ◈✿。
即dev的jar跟test无关◈ღ◈✿,每次都是新构建自己的◈ღ◈✿。即使是test◈ღ◈✿,点击两次发布也是构建了两个jar◈ღ◈✿,只不过第二次的会覆盖第一次◈ღ◈✿。这点各位需要明晰◈ღ◈✿。
当测试提出我们有bug时◈ღ◈✿,对应的开发人员就需要在idea中◈ღ◈✿,A分支上完成代码修复并push欧美vodafonewifi18◈ღ◈✿,然后在自动化部署平台重新勾选分支◈ღ◈✿,然后提交部署◈ღ◈✿,完成一次重新发布◈ღ◈✿,循环此过程凯发k8◈ღ◈✿,直至缺陷被修复◈ღ◈✿。
当测试提出某个环境有bug时◈ღ◈✿,如果是传统Linux直接部署凯发k8凯发k8◈ღ◈✿,我们会登录到指定的服务器用cat◈ღ◈✿、grep◈ღ◈✿、vim等指令进入日志文件◈ღ◈✿,然后找到错误的堆栈信息◈ღ◈✿。如果有结合Arthas的(Arthas排查错误)可以启动Arthas查看错误信息◈ღ◈✿。但是现在一般都是会借助于Skywalking或ELK进行日志查看
在上图中我们就可以看到◈ღ◈✿:一个GET请求◈ღ◈✿,请求路径是◈ღ◈✿:/dict/default/staff◈ღ◈✿,然后一个远程服务调用◈ღ◈✿,使用的dubbo◈ღ◈✿,最后查询mysql数据库◈ღ◈✿,这样就完成一个完整的日志链路追踪◈ღ◈✿。
我们公司的部署呢◈ღ◈✿,还是比较原始的欧美vodafonewifi18◈ღ◈✿,就是直接部署在原生的Linux系统◈ღ◈✿,我们平时dev发布就在idea构建好一个jar包欧美vodafonewifi18凯发一触即发◈ღ◈✿,◈ღ◈✿,然后用XShell上传上去◈ღ◈✿,用指令◈ღ◈✿:nohup java -jar tj-learning.jar启动◈ღ◈✿。测试环境和生产也是一样的操作
我们公司的部署都已经非常成熟了◈ღ◈✿,有一套自动部署平台◈ღ◈✿,底层是Jenkins+K8S实现自动化部署发布◈ღ◈✿,我们只需要在dev◈ღ◈✿、test◈ღ◈✿、prod等环境勾选需要发布的分支就行◈ღ◈✿,它全帮我们做好了自动部署◈ღ◈✿。
我们公司的部署呢凯发k8◈ღ◈✿,还是比较原始的◈ღ◈✿,就是直接部署在原生的Linux系统◈ღ◈✿,所以排查日志也需要自己去找到error.log◈ღ◈✿,然后手动找到报错的堆栈信息◈ღ◈✿,分析出原因欧美vodafonewifi18◈ღ◈✿。比如有个NPE(NullPointException-空指针异常)◈ღ◈✿,就会显示具体哪行报错◈ღ◈✿,我们就会分析◈ღ◈✿、修复◈ღ◈✿。
对于日志排查凯发k8◈ღ◈✿,我们公司是有Skywalking的◈ღ◈✿,只需要测试给我对应的traceId◈ღ◈✿,我输入进去就可以看到完整的调用链路和报错的堆栈信息◈ღ◈✿,然后就可以分析报错原因并修复了
通义万相2.6全新升级◈ღ◈✿,支持文生图◈ღ◈✿、图生视频◈ღ◈✿、文生视频◈ღ◈✿,打造电影级创作体验◈ღ◈✿。智能分镜◈ღ◈✿、角色扮演◈ღ◈✿、音画同步◈ღ◈✿,让创意一键成片◈ღ◈✿,大众也能轻松制作高质量短视频药品专利◈ღ◈✿。
通义实验室推出全新文生图模型Z-Image欧美vodafonewifi18◈ღ◈✿,以6B参数实现“快◈ღ◈✿、稳◈ღ◈✿、轻◈ღ◈✿、准”突破◈ღ◈✿。Turbo版本仅需8步亚秒级生成◈ღ◈✿,支持16GB显存设备◈ღ◈✿,中英双语理解与文字渲染尤为出色◈ღ◈✿,真实感和美学表现媲美国际顶尖模型◈ღ◈✿,被誉为“最值得关注的开源生图模型之一”◈ღ◈✿。
一句话生成拓扑图◈ღ◈✿!next-ai-draw-io 结合 AI 与 Draw.io◈ღ◈✿,通过自然语言秒出架构图◈ღ◈✿,支持私有部署◈ღ◈✿、免费大模型接口◈ღ◈✿,彻底解放生产力◈ღ◈✿,绘图效率直接爆炸◈ღ◈✿。
AgentScope Java v1.0 发布◈ღ◈✿,让 Java 开发者轻松构建企业级 Agentic 应用
Next AI Draw.io 是一款融合AI与图表绘制的开源工具◈ღ◈✿,基于Next.js实现◈ღ◈✿,支持自然语言生成架构图◈ღ◈✿、流程图等专业图表◈ღ◈✿。集成多款主流大模型◈ღ◈✿,提供智能绘图◈ღ◈✿、图像识别优化◈ღ◈✿、版本管理等功能欧美vodafonewifi18凯发k8◈ღ◈✿,部署简单◈ღ◈✿,安全可控k8凯发天生赢家·一触即发◈ღ◈✿!◈ღ◈✿,助力技术文档与系统设计高效创作◈ღ◈✿。