张卿
2023-06-17
758
11
0
想让流水线既灵活又适配不同执行环境,参数处理和多 Agent 协同是两个关键能力。本文通过 Jenkinsfile 示例演示如何接收参数、在 Web UI 中传值,以及如何让不同阶段运行在不同代理节点。
张卿
2023-06-16
527
19
0
真正把 Jenkinsfile 用起来时,最常见的需求就是读取环境变量和安全地管理凭证。本文从静态变量、动态变量开始,进一步介绍 Secret Text、用户名密码和加密文件三类凭证在 Jenkinsfile 中的使用方式。
张卿
2023-06-15
953
11
0
当流水线需要做条件判断、人工确认或并行执行时,stage、Input、When 和 Parallel 就会变得非常重要。本文围绕这些高频场景,整理一组可直接落地的声明式流水线写法。
张卿
2023-06-14
656
10
0
Environment、Options、Parameters 和 Triggers 是声明式流水线里最常用的一组高级配置,它们决定了环境变量、执行策略、入参和触发方式。本文按实际使用频率逐项拆解这些指令的作用与示例。
张卿
2023-06-13
548
22
0
除了 Agent 之外,Post、Stages 和 Steps 共同决定了流水线的执行结构、阶段划分和收尾动作。本文结合示例讲解这三个部分在 Jenkins 声明式流水线中的职责与典型写法。
张卿
2023-06-12
973
15
0
Agent 决定了 Jenkins 流水线在什么环境中执行,是声明式流水线里最关键的基础配置之一。本文围绕 Agent 的常见类型、选项与典型示例,讲清它在 Docker、Kubernetes 和普通节点中的使用方式。
张卿
2023-06-11
847
22
0
Jenkins 流水线是 DevOps 自动化交付中最常见的实现方式之一,但很多人只会写 Jenkinsfile,却不清楚流水线模型本身。本文先说明 Jenkins 流水线的作用,再梳理声明式与脚本式两类流水线的差异。
张卿
2023-06-10
809
28
0
理解 DevOps 与 CI-CD 的核心概念,是后续学习 Jenkins、GitLab、Harbor 和流水线实践的基础。本文从 DevOps 文化、持续集成、持续交付和持续部署四个角度梳理这套方法论的核心价值。
张卿
2023-06-09
891
19
0
金丝雀发布的关键不是同时部署两个版本,而是如何把一小部分真实流量平滑切到新版本上。本文基于 Ingress Nginx 的 Canary 注解演示灰度发布流程,并补充实验环境清理方法。
张卿
2023-06-08
657
11
0
当入口流量过大时,适当的限流可以保护后端服务不被压垮。本文通过 `limit-connections` 注解演示 Ingress Nginx 的连接数限制配置,并配合 `ab` 压测工具验证效果。