排序
Jenkins声明式流水线:Post、Stages与Steps详解
一、Sections 声明式流水线中的 Sections 不是一个关键字或指令,而是包含一个或多个 Agent、Stages、 post、Directives 和 Steps 的代码区域块。 二、Post Post 一般用于流水线结束后的进一步...
Jenkins Agent配置与Kubernetes单集群接入
一、配置Agent 通常情况下,Jenkins Slave 会通过 Jenkins Master 节点的 50000 端口与之通信,所以需要开 启 Agent 的 50000 端口。 1.依次点击【Manage Jenkins】-【 Configure Global Securi...
Jenkins Pipeline 实战:Python 应用交付
一、Gitlab准备工作 准备上传代码条件 1、配置名字和邮箱 验证 2、生成SSH密钥 查看公钥 上传公钥到gitlab仓库 上传代码到gitlab上 1、在浏览器上输入http://gitlab.zhang-qing.com/,默认的管理...
Ansible自动化部署NFS服务:服务端客户端一体化剧本实战
一、为什么这个 NFS 案例很有代表性 相比简单的文件分发和软件安装,这个案例更接近真实运维场景,因为它同时涉及: - 不同角色主机 - 不同主机组执行不同任务 - 服务端和客户端联动 这里里把它...
Jenkins 流水线优化:并行、缓存与阶段裁剪
一、优化交付流水线性能 随着交付流水线的复杂度越来越高,需要优化交付流水线的性能成为了一个时刻需要关注的问题。 下面是一些常见的优化策略: 1.1 并行执行 使用并行执行可以大大缩短交付流...
Ingress Nginx 实战:安装、接入与验证
一、安装 Ingress Nginx 1.1 使用 Helm 安装 Ingress Nginx 1、helm安装 下载地址: 说明:我用的Kubernetes版本为1.26.9,考虑到后期会升级Kubernetes版本,所以helm版本为3.11 下载二进制包 ...
Ansible优化实践:性能调优、sudo配置与安全建议
一、Ansible 性能优化的几个方向 性能优化可以集中概括为几类常见思路: - 优化 SSH 连接速度,例如关闭 `UseDNS`、`GSSAPIAuthcation` - 尽量不要让 Ansible 执行交互式命令,必要时使用非交互...
流水线最佳实践三:Java、Node、Android 与云上 Jenkins 项目实践
一、前端后端项目发布流水线(Java+Nodejs) 1.1 Java项目流水线实践 - 使用`maven`编译打包 - 使用`Sonar`扫描 - 编写`Dockerflie`构建镜像 - 自动生成`K8s`部署文件,替换镜像 - 使用`Kubectl`...
Ansible Galaxy入门:安装并复用社区Collection
一、Galaxy 是什么 `Galaxy` 的作用可以先用一句话理解: 它的意义就是使用“别人的 roles”。 如果说 `roles` 更强调本地项目内部如何按规范组织目录,那么 `Galaxy` 更像一个可复用内容的分发...
Jenkins Pipeline 进阶语法:steps、post、parameters 与条件控制
一、声明式流水线进阶语法 1.1 steps 1.2 post(可选) 1.3 parameters(可选) - 构建时用户需要提供的参数 - 这些参数可以通过params提供给流水线的steps使用,有 **字符串** 类型和 **boolea...









