在 Kubernetes 上动态创建 Jenkins Slave📅 2019年12月06日 · ☕ 5 分钟1. Jenkins 的工作模式 Jenkins 是一个单 Master,多 Slave 架构。Master 负责分配任务、管理服务。 Slave 负责执行具体任务。 即使部署了多个 Master,这些 Master 之间依然相互独立,无法协同调度。在高可用的 Jenkins 方案中,需要借助外部的任务分发框架,协调多 Master 之间的调度,比
使用 Jenkins 进行服务拨测📅 2019年12月04日 · ☕ 3 分钟1. 为什么要拨测 对于系统中的一些关键服务,我们通常会配置监控服务。当故障发生时,能够尽快被检测到,发送通知给关注人。当故障发生后,能够有效地追溯故障过程。 拨测是监控系统中的一个重要环节,能够检测服务的网络质量,并提供实时告警。 在公有云上,云厂
代码质量分析工具 SonarQube📅 2019年08月21日 · ☕ 3 分钟1. 谁需要 SonarQube 代码审查是高质量软件开发过程中不可缺少的重要环节,能帮助开发者及时发现代码中的 Bug,提升代码质量、可维护性。 代码审查的维度包括,语言规范、代码风格、设计合理等。人工检查这些事项,会消耗大量的精力和时间。 代码质量分析工具为此而生,
如何使用 Jenkins、Docker、GitLab 搭建 Django 自动化部署流程📅 2018年11月25日 · ☕ 5 分钟大公司的程序员,容易产生的错觉之一就是,误将平台能力当作自己的能力。在大团队,我们不应仅关注自己的一亩三分地,更需要了解平台的各个环节。一方面,有助于更好地利用平台相关特性,另一方面,也为了自我技术更好地成长。本文,介绍了如何使用 Jekin
如何利用 CDN 进一步的前后端分离 - CI 脚本📅 2018年09月15日 · ☕ 3 分钟在团队中,开发流程相关的调整一定要相应的自动化工具配合。如果没有足够低的使用成本,这种调整将会是无意义的,因为根本就不会有人去使用。上一篇,我们提到 如何利用 CDN 进一步的前后端分离 , 这一篇主要讲,如何将这个流程结合到 CI 中。后端的配置,之前的 博客