排序
Jenkins Pipeline 入门:Jenkinsfile 编写与基础概念
一、编写Jenkinsfile运行流水线 一条流水线通过一个 `Jenkinsfile` 文件进行描述,分成脚本式和声明式两种方式。 一个 `Jenkinsfile` 文件的组成: - 指定 node 节点/ workspace - 指定运行的选...
Jenkins声明式流水线:Environment、Options、Parameters与Triggers
一、Directives Directives可用于一些执行stage时的条件判断或预处理一些数据,和Sections一致,Directives 不是一个关键字或指令,而是包含了 environment、options、parameters、triggers、st...
Jenkins 构建工具集成:Maven、Ant、Gradle、NPM 与部署工具接入
一、构建工具集成 - 1.1 构建工具集成 1.1 集成Maven构建工具 1.2 安装`maven` https://maven.apache.org/download.cgi 1.2 安装`Maven on Centos` 1.2 集成`maven` - 常用命令 - `clean`清理构...
Jenkins Kubernetes 集成实践:平台接入、动态 Agent 与应用部署
一、K8S平台集成(全) 1.1 K8S平台集成(全) [k8s 基于 Jenkins 的 CI/CD 详细教程](https://github.com/Chao-Xi/JacobTechBlog/tree/master/k8s_dev/jenkins) 1.2 Kubernetes基本对象简介 1.2 Je...
Jenkins 声明式流水线语法详解:agent、post、stages 与常用指令
一、声明式流水线语法 1.1 概述 声明式 `Pipeline` 是最近添加到 Jenkins 流水线的,它在流水线子系统之上提供了一种更简单,更有主见的语法。 所有的声明式`Pipeline`都必须包含一个 `pipeline...
Jenkins + Helm:Python 应用发布实战
一、推送与安装Chart 浏览器输入https://harbor.zhang-qing.com/登录harbor,账号密码为admin/Harbor12345 二、基于helm的部署方式 1、准备k8s-helm容器Dockerfile文件 (1)国内环境(本实验使用) ...
GitLab 与 Jenkins 协同进阶:通知、合并流水线与 GitOps CI-CD
一、Gitlab-Jenkins版本控制(补充) 1.1 构建邮件通知 - Email Extension: `email-ext` 安装 1.1 添加邮件发送模板到`sharedlibrary` **`src/org/devops/toemail.groovy`** 1.1 添加用户邮件地...
流水线最佳实践一:Jira 端到端流程与 Jenkins K8S GitLab 集成
一、基于Jira端到端流水线的最佳实践 1.1 流水线实践规划设计 1.1 整体规划设计 1.1 Jira端规划设计 - **创建任务、故事(对应Gitlab分支)** - 创建Jira问题 ->自动创建Gitlab分支 - **创建...
Jenkins Credentials配置:Kubernetes、Harbor与GitLab
一、配置 Kubernetes 证书 1.在master01节点上找到集群中的 KUBECONFIG,一般是 kubectl 节点的~/.kube/config 文件,或者是 KUBECONFIG 环境变量所指向的文件 2.导出.kube/config文件 如果没有...
Jenkins + GitLab SSO:授权认证与异常修复
一、Jenkins 平台基于 GitLab 的 SSO 授权认证 为了避免权限上的报错先设置权限: 1、打开浏览器输入http://jenkins.zhang-qing.com/,输入账号root和密码root登录(这是我设置的账号和密码,实际...









