Skip to main content

Command Palette

Search for a command to run...

#jenkins

Articles tagged with #jenkins

  1. 在 K8S 集群中分布构建 Docker 镜像

    镜像更新 最近给我的 Jenkins 镜像 做了一些更新: 加入了基于 RunC 的镜像操作工具:IMG。在特权模式下,可以方便的使用命令行创建和操作 Docker 镜像。 更新 Jenkins 以及 Remoting 版本。 修复一些初始化问题。 下面根据这一版本的镜像简单说说分布式构建过程中的一些要点。 Jenkins 镜像的一些值得注意的东西 Jenkins 在启动 Slave 节点时,会设置下面三个环境变量,所以在 run.sh 就可以引用这几个环境变量启动 Worker 节点: ...

    May 18, 20181 min read2
  2. Ci/cd 工具链的分分合合

    作案动机 一种对 ci/cd 工具的轻量化和解耦的尝试? Jenkins 的传统集群方式,是使用不同环境的服务器构成不同能力的 Jenkins 节点,由主节点根据任务 环节的需要,调度不同能力的子节点来完成构建或部署任务。 进入容器云时代,情况发生了变化,我们可以使用不同能力的 Jenkins 镜像,使用 Kubernetes 插件来 完成这种任务的拆分和调度,为此,我构建了一个包含所有我们平时用到的工具的 Jenkins 镜像,简化了 节点的扩展和选择过程。 然而随着学习和应用的深入,我意...

    Nov 3, 20172 min read4
  3. 实用 Jenkins Docker 镜像

    Jenkins 跟 GKE 的 Load Balancer 不兼容怎么办?当然是选择原谅他啊。 最近在玩 Google 的 Container Engine,发现 Jenkins 的安装过程的安全防护跟 GKE 的负载均衡器有点不和谐。要在启动初始化过程之前,完成对 CSRF 特性的调整。弄着弄着就收不住了,所以就有了对我那个 “要你命3000” Jenkins 镜像的一次大升级。 主要功能 分为 Alpine 和 Ubuntu 两个基础版本。 内嵌多种 CI/CD 相关工具,例如 git、...

    Apr 14, 20171 min read5
  4. Jenkins:乘着 Kubernetes 的翅膀

    前言 Kubernetes + Docker 是一对有意思的组合,为微服务架构的落地,扫清了最后一公里的障碍,在符合企业 IT 治理需求的前提之下,为传统企业应用的平滑过渡提供了有效条件和方法。 作为软件生产环节中重要组成部分的持续构建和发布过程,自然也要随势而动,这方面的老将 Jenkins 不但提供了用于构建、推送 Docker 镜像的插件,更提供了利用 Kubernetes 运行构建集群的能力。本文将利用一个简单的 Hello world 项目,来展示 Jenkins 的这一特性。 准备工...

    Mar 9, 20172 min read4
  5. 为 Gitlab 和 Jenkins 添加 InfluxDB 支持

    概述 量化和监控对现在的开发运维工作的重要性是毋庸置疑的。在大肆鼓吹 DevOps 的今天,一体化的数据采集和可视化展示就尤为重要了。 为了能在同一视图下对 Jenkins 和 Gitlab 的操作进行监控,本来写了一些数据采集的脚本,后发现这两个系统都有实现向 InfluxDB 发送指标数据的能力,虽说结构和数据的细致程度可能不及定制脚本,但懒人方案始终是更快的解决办法。 非常对不起各位的是,下面的内容主要是堆代码了。 环境准备 Docker 为方便部署,这里采用 Docker 作为执行环...

    Feb 26, 20172 min read3