DevOps 工具链之 Prow📅 2020年04月17日 · ☕ 4 分钟1. 关于 Prow 在 Kubernetes、Istio 等知名项目的 Github 仓库中,我们经常会看到 xxx-bot 用户,给 issues 添加标签、合并 PR 。这个机器人账户就是被 Prow 驱动的。 Prow 是 Kubernetes 测试特别兴趣小组的项目,目前是 kubernetes/test-infra 的一部分。Prow 是一个基于 Kubernetes 使用各类事件驱动执行 Job 的 CI/CD 系统。 除
什么是左移📅 2020年02月23日 · ☕ 2 分钟1. 什么是左移 需要说明的是,这里的左不是政治上代表保守或激进的左,而是表意流程的左、时间的提前。 在调研自动化测试时,我第一次接触 “左移” 。提法很吸引,落地很简单。翻译一下就是,之前测试的工作是开发完成之后,现在要求提前
基于 Kubernetes 和 Jenkins 搭建自动化测试系统📅 2019年12月12日 · ☕ 4 分钟1. 测试分层 测试的目的是为了验证预期的功能,发现潜在的缺陷。测试增强了交付合格产品的信心,也给敏捷迭代带来了可能。可以说,测试决定了产品的开发进度。 网络模型有七层的 OSI 、四层的 TCP,而开发模式有 MTV、MVC、MVP、MVVM 等。高内聚、低耦
在 Kubernetes 上动态创建 Jenkins Slave📅 2019年12月06日 · ☕ 5 分钟1. Jenkins 的工作模式 Jenkins 是一个单 Master,多 Slave 架构。Master 负责分配任务、管理服务。 Slave 负责执行具体任务。 即使部署了多个 Master,这些 Master 之间依然相互独立,无法协同调度。在高可用的 Jenkins 方案中,需要借助外部的任务分发框架,协调多 Master 之间的调度,比
使用 Jenkins 进行服务拨测📅 2019年12月04日 · ☕ 3 分钟1. 为什么要拨测 对于系统中的一些关键服务,我们通常会配置监控服务。当故障发生时,能够尽快被检测到,发送通知给关注人。当故障发生后,能够有效地追溯故障过程。 拨测是监控系统中的一个重要环节,能够检测服务的网络质量,并提供实时告警。 在公有云上,云厂