自动化运维 第8页
Ansible Roles入门:从include_tasks到标准目录结构-AI运维探索者

Ansible Roles入门:从include_tasks到标准目录结构

一、为什么 `include_tasks` 之后还需要 Roles 先回顾 `include_tasks` 的价值:大型剧本可以拆成多个小文件,整体体积更小,也更容易分段维护。 但剧本拆开之后,新的问题也会出现: - `handle...
头像5年前
03614
持续交付平台化案例:平台设计、实施案例与理论总结-AI运维探索者

持续交付平台化案例:平台设计、实施案例与理论总结

一、L7持续交付平台化 1.1 持续交付平台的设计 持续交付平台最终将完成这个端到端的过程,那么流水线的每一步都可以认为是一个模块。**由此,整个平台的核心模块就是:代码管理、集成编译、环境...
头像4年前
03610
Jenkins 代码质量实践:静态分析、单元测试、性能测试与覆盖率-AI运维探索者

Jenkins 代码质量实践:静态分析、单元测试、性能测试与覆盖率

- 一、代码质量 一、静态代码分析 静态代码分析是指在不运行程序的前提下,对源代码进行分析或检查,范围包括代码风格可能出现的空指针、代码块大小、重复的代码。 没有通过编译,静态代码分析...
头像4年前
0365
Ansible流程控制实战:handlers重载服务、when按系统判断与loop批量操作-AI运维探索者

Ansible流程控制实战:handlers重载服务、when按系统判断与loop批量操作

一、案例一:handlers 触发器怎么用 先看一个“分发配置文件后重启 NFS 服务”的场景。 1.1 不使用 handlers 的问题 如果剧本直接写成下面这样: 那么不管 `/etc/exports` 是否真的发生变化,NF...
头像5年前
0356
Ansible剧本拆分实践:include_tasks拆分NFS服务端与客户端部署-AI运维探索者

Ansible剧本拆分实践:include_tasks拆分NFS服务端与客户端部署

一、为什么大剧本需要拆分 `include_tasks` 常放在模板章节之后学习,但它本质上解决的是另一个问题: - 剧本越来越大,不容易阅读 - 一个剧本中混杂多个主机组和多个步骤,可读性变差 - 调试和...
头像5年前
03514
Jenkins Pipeline 实战进阶:声明式与脚本式差异、多分支与高级用法-AI运维探索者

Jenkins Pipeline 实战进阶:声明式与脚本式差异、多分支与高级用法

一、脚本式管道与声明式管道-四个实际差异 1.1 脚本式管道与声明式管道-四个实际差异 为什么要有两种管道类型? - 脚本化管道是`Jenkins`中作为代码的管道的第一个实现。即使它使用底层的管道子...
头像4年前
03511
Jenkins安装、插件配置与版本管理-AI运维探索者

Jenkins安装、插件配置与版本管理

一、Jenkins安装 1.定义主机名 2.安装docker 上面`sed`参数说明如下: * -i:表示编辑文件时直接修改源文件,而不是打印到标准输出 * -e:表示接下来要执行一个编辑命令 3.创建 Jenkins 的数据目录...
头像4年前
03412
Jenkins Blue Ocean图形化创建流水线入门-AI运维探索者

Jenkins Blue Ocean图形化创建流水线入门

- 一、打开浏览器输入http://192.168.1.36/,输入账号密码登录。 一、关闭主机密钥验证 点击 【Manage Jenkins】 → 【Configure Global Security】 找到Git Host Key Verification Configuratio...
头像4年前
03411
Nexus 制品库基础:核心概念、仓库管理与制品发布思路-AI运维探索者

Nexus 制品库基础:核心概念、仓库管理与制品发布思路

一、Sonatype Nexus基本介绍与安装 1.1 Nexus基本概念与仓库管理 1.1 Nexus工能介绍 - 私服仓库:本地maven私服加快构建速度 - 代理仓库:将公网等第三方提供的仓库代理到本地 1.1 Components -...
头像4年前
03413
单体应用容器化转型:背景、流程与成本对比-AI运维探索者

单体应用容器化转型:背景、流程与成本对比

一、背景调研 单体架构下,很多研发部门的同事,同时会有很多个项目并行开发,环境的抢占问题严重影响了开发、测试和上线的效率,我们需要给每个项目提供一套开发联调、测试环境,并且随着项目...
头像4年前
0339