iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
DevOps

通过Jenkins 实现 CI&CD 系列

从 Jenkins 的部署到实现 CI&CD。

參賽天數 26 天 | 共 26 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 11

一个完整的 pipeline 示例

今天,我们来看一个完整的 pipeline。 这个 pipeline 主要有三个步骤,从 git 获取代码(Pull),然后进行代码测试,测试完成后,进行 Bu...

2023-09-11 ‧ 由 as900 分享
DAY 12

添加节点

从前面的 pipeline 示例可以看出,正常情况下,我们不会直接在 Jenkins 这台机器上进行 Build 相关操作的,为了满足不同的条件,我们需要不同的...

2023-09-12 ‧ 由 as900 分享
DAY 13

Jenkins 插件

前面,我们讲过,Jenkins 有丰富的插件功能,今天我们就来看一看,Jenkins 中关于插件的内容。 登录到 Jenkins,现在 Mange Jenkin...

2023-09-13 ‧ 由 as900 分享
DAY 14

插件注意事项

在我们进行初始化 Jenkins 的时候,就有提示我们,使用社区推荐的插件,还是自定义安装插件,可见插件在 Jenkins 中的重要性。 下面我们就来说一说,插...

2023-09-14 ‧ 由 as900 分享
DAY 15

Docker pipeline

一般情况下,我们会有多个环境,需要不同的配置,甚至涉及到多个主机(集群)的环境。在这种情况,我们可以使用 docker container 的方式进行构建。 在...

2023-09-15 ‧ 由 as900 分享
DAY 16

Build 触发器

通过触发器,我们可以让 pipeline 按照我们指定的规则进行自动 Build。 Jenkins 支持六种触发器,分别是: Build after othe...

2023-09-16 ‧ 由 as900 分享
DAY 17

通过 webhook 触发 Build

登录到 GitHub 创建一个 token。勾选 repo 和 admin:repo_hook. Token 创建好了之后最好复制一份放到一个文本文件中,等配置...

2023-09-17 ‧ 由 as900 分享
DAY 18

邮件通知

正常情况下,我们的 Build 任务不会很快完成,执行一两个小时是很正常的情况,所以我们需要一个通知机制,告诉我们 build 结果,而不是过一会登录到 Jen...

2023-09-18 ‧ 由 as900 分享
DAY 19

CI/CD 的最后 “一公里”

严格来讲,今天的内容和 Jenkins 的关系并不大,但是和 CI/CD 的关系却很大。开始的时候,我们有简单介绍过 CI/CD。现在在我们接触了 Jenkin...

2023-09-19 ‧ 由 as900 分享
DAY 20

添加 kubernetes 节点

为 kubernetes 准备凭据。 凭据 token可以使用下面命令直接获取系统当前 admin 的 token,也可以单独为 Jenkins 创建一个 to...

2023-09-20 ‧ 由 as900 分享