排序
GitLab 与 Jenkins 集成实战:项目联动、Webhook 触发与分支自动匹配
一、Gitlab – Jenkins Integration 1.1 `Gitlab – Jenkins` Integration需求 - Jenkins GitLab Plugin - Jenkins Git Plugin - Jenkins GitLab Hook plugin First, we must create a **user t...
Jenkins 凭证管理实践:Secrets、安全使用与 Vault 集成
一、如何在Jenkins中安全管理Secrets 1.1 如何在Jenkins中安全管理Secrets CI/CD 流水线是 DevOps 团队软件交付过程的基本组成部分。 该流水线利用自动化和持续监控来实现软件的无缝交付。通过...
Ansible剧本拆分实践:include_tasks拆分NFS服务端与客户端部署
一、为什么大剧本需要拆分 `include_tasks` 常放在模板章节之后学习,但它本质上解决的是另一个问题: - 剧本越来越大,不容易阅读 - 一个剧本中混杂多个主机组和多个步骤,可读性变差 - 调试和...
Jenkins声明式流水线:Post、Stages与Steps详解
一、Sections 声明式流水线中的 Sections 不是一个关键字或指令,而是包含一个或多个 Agent、Stages、 post、Directives 和 Steps 的代码区域块。 二、Post Post 一般用于流水线结束后的进一步...
Vue 项目容器化实战
- 一、思路分析 - VUE项目,只提供源码:构建镜像时,使用Nodejs和NGINX两个基础镜像多阶段构建; - 部署生产环境:通过configmap创建配置。 - 使用域名访问生产环境:部署Deployment Controlle...
Ansible Roles入门:从include_tasks到标准目录结构
一、为什么 `include_tasks` 之后还需要 Roles 先回顾 `include_tasks` 的价值:大型剧本可以拆成多个小文件,整体体积更小,也更容易分段维护。 但剧本拆开之后,新的问题也会出现: - `handle...
持续交付体系设计:价值分析、配置管理与环境管理
一、L1量身定制你的持续交付体系 1.1 持续交付到底有什么价值? 1.1 持续集成、持续交付和持续部署的关系 我们通常会把软件研发工作拆解,拆分成不同模块或不同团队后进行编码,编码完成后,进...
Jenkins Docker 集成实践:构建资源池、容器化流水线与镜像发布
一、基于Docker配置构建资源池 1.1 整体架构 1.2 Docker安装Jenkins Slave节点(静态) 首先我们在Jenkins的节点管理中,添加节点。输入节点的名称和类型。 配置节点信息:自定义目录 启动方式: ...
Jenkins Pipeline 进阶语法:steps、post、parameters 与条件控制
一、声明式流水线进阶语法 1.1 steps 1.2 post(可选) 1.3 parameters(可选) - 构建时用户需要提供的参数 - 这些参数可以通过params提供给流水线的steps使用,有 **字符串** 类型和 **boolea...
DevOps部署常见问题排查:Ready异常、Agent重建与镜像拉取失败
一、背景信息 | k8s 安装方式 | 二进制 | | -------------- | ------------- | | k8s 版本 | 1.23.17 | | 服务器系统版本 | Centos7 | | 机器 | 虚拟机-VMware | 二、问题 2.1 问题一 2.1 问题...








