ci/cd

ClouGence5 小时前
数据库·后端·ci/cd
2026 数据库 CI/CD 工具大盘点:4 款热门工具怎么选?应用发布早已进入 CI/CD,但数据库变更这一步,很多团队依然离不开人工。开发提交 SQL 后,要检查风险、走审批,到了发布时间还要切换环境、逐库执行。应用已经可以自动构建、测试和发布,数据库却常常还卡在流程之外。
ClouGence5 小时前
数据库·sql·ci/cd
数据库 CI/CD 再升级:CloudDM 4.1.0 支持多数据库发布流编排一次新版本发布,从开发环境走到生产环境,通常需要经历开发、测试、预发布、生产等等多个阶段。当数据库变更越来越多,除了自动检查和执行 SQL,环境一多,问题也随之而来:
ly768914 小时前
前端·ci/cd·单元测试
前端测试完整指南:从单元测试、组件测试到端到端测试与 CI/CD前端测试不是单纯追求覆盖率,也不是为了证明“代码能运行”。它真正解决的是:在需求变化、代码重构、多人协作和频繁发布的情况下,持续证明关键业务仍然可用。
晓晓_za8986681 天前
java·开发语言·搜索引擎·ci/cd·矩阵
Geo 优化源码二次开发:自定义地域规则改造实操文档在分布式系统、内容分发网络(CDN)或精准营销等场景中,基于地理位置的优化(Geo Optimization)是提升服务质量和用户体验的关键技术。然而,开源或商业的 Geo 解决方案往往无法完全满足特定业务对地域划分、规则匹配和策略执行的个性化需求。因此,对 Geo 优化引擎的源码进行二次开发,实现自定义地域规则的改造,成为许多技术团队必须面对的挑战。
凤山老林1 天前
spring cloud·ci/cd·微服务
微服务契约测试体系:Spring Cloud Contract/Pact 实战与 CI/CD 自动化 Mock 搭建微服务拆得越细,跨服务联调的坑就越多。服务数量一旦上了两位数,接口对不齐、环境抢着用、改动没同步这些破事儿会直接拖垮交付节奏。很多团队一开始靠“拉个群同步接口文档”或者“手动造点 JSON 返回”,但随着迭代加速,这些土办法很快就不够用了。本文不聊虚的,直接结合我们团队落地 Spring Cloud Contract (SCC) 和 Pact 的实际踩坑经验,拆解怎么把契约测试塞进 CI/CD,让跨服务联调从“等人给接口”变成“跑流水线验断言”。
qq_452396233 天前
前端·ci/cd·自动化
第六篇:《CI/CD 流水线:从前端构建到自动化部署》代码提交只是起点,让代码安全、快速地交付到用户手中才是终点。CI/CD(持续集成/持续部署)流水线是现代前端工程化的“最后一公里”——它将代码从“提交”到“上线”的整个流程自动化、标准化。一个设计良好的前端 CI/CD 流水线,能够让团队从“手动打包上传”的繁琐中解放出来,将发布周期从“天”压缩到“分钟”。本文从前端 CI/CD 的典型阶段出发,深入讲解构建缓存优化、多环境配置管理、部署策略(CDN/SPA/SSR),并通过 GitHub Actions 和 GitLab CI 的完整示例,帮你建立一套可
网安蟹佬霸3 天前
安全·网络安全·ci/cd·架构·自动化·网安
Zero Trust零信任架构实战:从架构设计到落地部署【提示】 本文所有技术内容仅用于授权测试和安全学习。零信任架构的部署和实施应在合法授权环境下进行,遵循当地法律法规和组织安全策略。未经授权对企业或第三方系统进行安全测试属于违法行为。
极小狐4 天前
安全·ci/cd·gitlab·devops·runner·安全加固
极狐GitLab Runner 自托管安全加固指南在私有化部署场景中,极狐GitLab Runner 是 CI/CD 流水线真正执行构建、测试与部署任务的节点。它运行的是来自项目仓库的脚本,本质上提供的是远程代码执行能力。如果 Runner 主机暴露在共享网络中、使用高权限执行器,或者复用同一套环境处理多个项目,安全风险会被迅速放大。
晓晓_za8986684 天前
运维·服务器·tcp/ip·spring·缓存·ci/cd
Geo 优化服务 CI/CD 流水线搭建:源码自动构建、测试与灰度发布在微服务架构下,Geo 服务作为地理位置数据处理的核心组件,其稳定性和迭代效率至关重要。传统的部署方式依赖手动构建、测试和发布,不仅效率低下,且容易引入人为错误。本文将详细介绍如何为 Geo 优化服务搭建一套完整的 CI/CD(持续集成/持续部署)流水线,实现从源码提交到灰度发布的自动化,提升交付质量与速度。
潘正翔4 天前
运维·服务器·ci/cd·容器·自动化·jenkins·cicd
jenkins构建cicd流水线代码提交触发 Jenkins 构建拉取代码代码编译打包制品归档 / 上传自动化部署构建结果通知(1) maven安装(下载maven,然后配置环境变量)
终末圆4 天前
运维·ci/cd·github·运维开发·devops
GitHub Actions 实现 CI/CD很多新手在使用 GitHub Actions 做 CI/CD 时,都会遇到三个问题:触发规则看不懂、海外环境拉依赖超时、部署配置明文泄露、结构混乱看不懂全流程。
晓晓_za8986685 天前
运维·tcp/ip·spring·缓存·ci/cd
Geo 优化源码蒸馏词机制:地域词库构建与匹配逻辑详解在搜索引擎、广告投放、本地生活服务等场景中,精准识别用户查询中的地域信息至关重要。传统基于规则或简单词典匹配的方法,在面对复杂、多变、口语化的地域表达时,往往力不从心。本文深入剖析一种名为“Geo 优化源码蒸馏词机制”的解决方案,重点详解其核心——地域词库的构建与高效匹配逻辑的实现。该机制旨在从海量用户行为和数据中“蒸馏”出高质量的地域词及关联关系,并通过优化的匹配算法,实现高召回与高精度的地域识别。
DsirNg6 天前
ci/cd·mock·openapi·契约测试·接口契约·前后端协作·pact
别把联调当验收:用可执行契约管住接口变更前后端并行时,最常见的误解是:前端有 Mock、后端有接口文档,等接口写完再联调即可。问题在于,Mock 只能让前端继续开发,接口文档只能表达约定;二者都不能自动证明真实服务是否兑现了约定。于是,一个看似顺畅的并行流程,往往会在联调阶段集中暴露问题:
进哥AI研习社7 天前
ci/cd·atomcode·headless 模式·daemon 服务·skill 自定义·.atomcode.md·自动化审查
AtomCode 高阶玩法揭秘:Headless 模式集成 CI/CD、Skills 自定义与项目指令文件深度实战对自己最大的善意是允许心里那场暴雨,按照自己的气象学生成或消散。 不强行驱散情绪,不要求自己“立刻好起来”。暴雨是自然现象,你有自己的气候系统。允许它来,也相信它会走。
运维开发那些事7 天前
ci/cd·devops
GitOps最佳实践 (gitlab ci + ArgoCD)本文档记录当前生产在用的 ArgoCD + Kustomize GitOps 自动发布方案:一个配置仓库统一纳管多个应用(本文以 web-api 为例),通用 CI 流程集中在模板库并按功能模块拆分维护,源码仓库 push 主干后经 静态检查门禁 → 构建镜像 → 回写配置仓库 → ArgoCD 自动同步 → 飞书卡片通知完成发布。质检模块按语言拆分(Python / Go / C++ …),应用按自身语言选择组合入口。 关键敏感信息(Token、密码、内网 IP、Webhook 等)一律脱敏,实际值以运
可乐ea7 天前
ci/cd·架构·claude·devops·ai智能体·mcp
Anthropic 的 CI/CD 值班智能体:Claude Tag 当一线响应者的架构拆解与踩坑复盘热点来源:Claude Blog(Anthropic)- 《Claude Tag 如何担任 Anthropic CI/CD 故障的一线响应者》(https://claude.com/blog/ai-ci-cd-on-call) 附:Anthropic 开源 on-call 搭建套件 oncall-kit(https://github.com/anthropics/oncall-kit)
数据库技术讲堂8 天前
java·数据库·ci/cd
从 GitOps 到数据库变更:NineData 如何打通 CI/CD 的数据库治理链路在 CI/CD 流程中,应用代码通常已具备提交、测试、构建和发布机制,但数据库变更常常游离于代码质量门禁与生产发布控制之外。从代码仓库中的 SQL 变更,到合并前审核、发布审批和生产受控执行之间,仍然缺少完整的数据库治理链路。
汪海游龙8 天前
android·ci/cd·kotlin
本地源码还是 Maven 版本?Gradle composite build 双轨依赖的正确接法自己维护的库被自己的 App 依赖时,都会遇到同一个矛盾:发版太慢,不发版又验证不了。库里改一行,要 push tag、等 CI、等 Maven Central 同步,才能在 App 里看到效果。Gradle 的 composite build 是标准解法——本机直接吃库的源码,改完立刻生效。
Ashley的成长之路9 天前
前端·ci/cd·性能优化
前端性能优化实战手册·第5篇(最终篇):性能监控与 CI/CD 集成《前端性能优化实战手册》系列 · 第 5 篇(最终篇)前 4 篇我们解决了"怎么优化"——砍体积、调加载、优化渲染、治理 bundle。但做完这些,一个更扎心的问题来了:
小小测试开发10 天前
人工智能·ci/cd
AI Agent 回归测试:Replay 录一次、CI 跑千遍,像 Jest 一样给非确定性系统写断言传统软件测试建立在一条铁律上:给定输入 X,必然得到输出 Y。AI Agent 从根上打破了这条铁律——同样的 prompt、同样的温度参数,两次运行可能给出不同的措辞、不同的工具调用链,甚至不同的结论。于是团队普遍陷入两个极端:要么只靠肉眼点检("我_觉得_新 prompt 更好"),要么把 LLM 输出当普通字符串做精确断言,得到一坨 flaky 到没法用的测试。问题不在测试这件事本身,而在于把确定性软件的测试范式直接套到了非确定性系统上。