jenkins

Jenkins 前端自动发布 [git 钩子]

Jenkins是一个插件平台,可以集成很多环境。很多时候我们是给前端人员配置的FTP提交代码,但是由于更新不方便。发布新的代码ftp会被清空,为节省前端开发时间,所以我们就需要Je…

docker和jenkins是什么

Docker是一个开源的应用容器引擎,可以打包应用以及依赖包到一个可移植的镜像中,然后发布到系统的机器上;而Jenkins是一个功能强大的应用程序,可以处理任何类型的构建或持续集成…

Jenkins Pipeline 使用及调试

1. 基本概念mastermaster 就是 Jenkins 安装和运行的地方,它负责解析 job 脚本,处理任务,调度计算资源。agentagent 负责处理从 master 分…

Kubernetes 的包管理器 Helm

1. 为什么需要 HelmKubernetes 中一个重要的设计理念就是,声明式的操作。用户通过设置系统的预期状态来改变系统。例如,现在的副本数量是 2 ,需要调整为 3。声明式的…

在 Kubernetes 上动态创建 Jenkins Slave

1. Jenkins 的工作模式Jenkins 是一个单 Master,多 Slave 架构。Master 负责分配任务、管理服务。 Slave 负责执行具体任务。即使部署了多个 …

Jenkins 中 Git 操作 not a tree 分析

1. 问题描述配置 Webhook 自动触发执行 Jenkins 流水线时,报错:1 2 3 hudson.plugins.git.GitException: Command "g…

Kubernetes Windows 节点动态提供 Jenkins Agent

在前面两篇文档,在 Kubernetes 上动态创建 Jenkins Slave 和 Kubernetes 添加 Windows 节点提供 Jenkins 构建动态 Agent 的…

Jenkins 插件开发

使用 Jenkins 总是离不开各种各样的插件,为了更好的实践 DevOps ,我们也应该具备开发插件的能力,使整个流程都能够在 Jenkins 中汇合。1. Jenkins 插件…

Jenkins 中的构建产物与缓存

在 CICD 的流程中,需要保存的产物主要有两类,构建产物和缓存。构建产物是最终的执行结果,缓存是为了优化下一次的构建速度。本篇主要描述的是在 Jenkins 中如何对构建产物和缓…

Jenkins 中 Lightweight 拉取代码问题分析

1. 遇到了什么问题Jenkins 执行日志报错:1 2 3 4 5 6 Started by user admin Lightweight checkout support no…

Kubernetes 动态创建 Jenkins Agent 压力测试

前面的文档中,我们利用 Kubernetes 提供的弹性,在 Kubernetes 上动态创建 Jenkins Slave 。本篇文档主要是对 Jenkins 进行大规模构建的压力…

Jenkins X 不是 Jenkins ,而是一个技术栈

1. Jenkins X 简介Jenkins 依靠庞大的插件生态,占据了目前大部分的企业级 CICD 引擎的份额。但在云原生时代,Jenkins 也暴露出很多的问题,单点服务、磁盘…

如何接入远程 macOS 物理机进行 Jenkins 流水线构建

本文同样适用于接入 ARM、MIPS 架构,FreeBSD、Windows 系统的物理机,如果 Jenkins 能连上构建机,可以跳过 Frp 部分。1. 遇到的问题在以 Kube…

基于 Kubernetes 的 Jenkins 服务也可以去 Docker 了

从原理上看,在 Kubernetes 集群中,Jenkins 都可以使用 Podman 进行镜像构建,本文主要以 Containerd 为例。1. 去 Docker 给 CICD …

Jenkins 与 Tekton 的对比

下面是一个 Jenkins 与 Tekton 对比的列表:功能JenkinsTekton编程语言JavaGolang开发插件语言JavaShell、Yaml流水线描述语言Groov…

Jenkins 在 Kubernetes 上的最佳实践

1. 配置较大的 -Xms -Xmx 参数Jenkins 是由 Java 编写的编排引擎, 在 Full GC 时会 Stop The World(STW)。在大规模构建时, ST…

如何定制自己的 Jenkins 镜像

1. 如何部署 Jenkins为了方面进行下面的测试,先介绍两种部署 Jenkins 的方式,这里使用的是 shaowenchen/jenkins:2.277.4 镜像。在生产环境…

基于 Tekton 的 CICD 平台

1.背景1.1 目前使用 Jenkins 遇到的问题编排引擎不稳定Jenkins 是由 Java 编写的编排引擎,在 Full GC 时会 Stop The World(STW)。…

Jenkins为什么一直调度到同一个节点

1. 问题背景在 Jenkins 中添加了很多个构建节点使用同一个 Label 以供流水线使用,但是 Jenkins 却每次都倾向于在同一个节点进行构建。这导致了并发问题,单个节点…