摘要:
完整的 Jenkins 容器化部署实战指南 推荐 Jenkins 版本:2.411 一、概述 Jenkins 是一款开源的持续集成/持续交付(CI/CD)工具,通过容器化部署可以快速搭建、便于迁移、避免环境污染。本教程使用 Docker 以单节点方式部署 Jenkins,并通过挂载 Docker s 阅读全文
完整的 Jenkins 容器化部署实战指南 推荐 Jenkins 版本:2.411 一、概述 Jenkins 是一款开源的持续集成/持续交付(CI/CD)工具,通过容器化部署可以快速搭建、便于迁移、避免环境污染。本教程使用 Docker 以单节点方式部署 Jenkins,并通过挂载 Docker s 阅读全文
posted @ 2026-07-30 09:26
EXIORAN
阅读(5)
评论(0)
推荐(0)

一个在 CI 容器启动时,根据项目 go.mod 自动补齐缺失的 Go 版本工具链并通过软链切换默认 go 的解决方案。适合 CI/CD 运维工程师与有跨版本工具链管理诉求的开发者。 一、问题背景 在 CI/CD 流水线中,Go 项目对工具链版本高度敏感: 项目 A 用 go 1.22,项目 B 用
要实现 Git 代码提交后自动触发 Jenkins 流水线,最主流且高效的方式是配置 Git Webhook(网络钩子)。 它的核心原理是:当代码推送到 Git 仓库时,Git 平台会主动向 Jenkins 发送一个 HTTP 请求,通知 Jenkins 立即开始构建。 依赖 依赖插件 Gitlab
本文系统讲解了非 Jenkins 的外部 CI 系统如何将构建/测试状态回传到 GitLab MR,以替代传统的 updateGitlabCommitStatus 插件方案,作为 MR 合并门禁。 1. 背景与痛点 在 GitLab + Jenkins 的经典 CI 体系中,通常使用 Jenkins
概述 Jenkins 的核心能力由插件扩展提供,插件的安装、升级、冲突问题在日常运维中频繁出现。一旦插件冲突导致 Jenkins 无法启动,排查成本高、恢复时间长。本文档提供两种运维方案: 快速复刻插件配置:将一台正常 Jenkins 的插件环境完整复制到新环境,快速搭建一致环境。 定时备份插件目录
「Agent」是 LLM 应用从「能聊天」到「能干活」的关键一跃。本文先用 Python + OpenAI 兼容接口实现一个最小可运行的 Agent,再详细拆解 AI 是如何知道 Agent 提供了哪些工具、如何决定调用、又如何把结果回流到对话。 一、什么是 Agent?30 秒理解 Agent =
Model Context Protocol(MCP)是 Anthropic 在 2024 年底开源的协议,用于让 LLM 以标准化方式连接外部工具、数据源。本文先用 Python 实现一个最小可运行的 MCP Server,再详细拆解 AI 是如何知道 MCP 提供了哪些方法、如何调用它们的。 一
tox + testr 单元测试工作流程详解:从环境隔离到并行执行 在 OpenStack 等大型 Python 项目中,tox 和 testr 是一对经典组合:tox 负责环境隔离,testr 负责测试仓库 + 并行执行 + 历史结果管理。本文系统讲解两者协作的完整工作流程。 一、两个工具各做什么
跑了 30 行的 demo.py,输出却让人大跌眼镜:创建了 5 个资源 A、B、C、D、E,清理时却反复清理了 5 次资源 E。资源 A、B、C、D 成了无主孤儿。本文从现象出发,拆解这个 Python 经典陷阱 —— 闭包延迟绑定(Late Binding)。 一、现象:资源泄漏的「灵异事件」
浙公网安备 33010602011771号