iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
DevOps

通过Jenkins 实现 CI&CD 系列

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

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

开篇序言

这是我第二次参赛,从看到消息,一直在考虑选什么主题,围绕这个主题写些什么?最后还是选择了 Jenkins。 首先我们来看看 Jenkins 有哪些优点: 开源...

2023-09-01 ‧ 由 as900 分享
DAY 2

CI/CD 概述

天,我们来聊一聊 CI/CD. CI(Continuous Integration) 翻译成中文就是持续集成,就是开发人员在整个软件开发周期频繁地添加新的(或修...

2023-09-02 ‧ 由 as900 分享
DAY 3

在 Kubernetes 上部署 Jenkins

部署 Jenkins 的方式有很多种,我这里就演示一种,在 Kubernetes 上部署 Jenkins。 为 Jenkins 创建一个 NamSpace ro...

2023-09-03 ‧ 由 as900 分享
DAY 4

First Project(1)

今天我们将演示,在 Jenkins 运行你的第一个项目(Item,也被称为 Job),通过 shell 命令,在 Jenkins 中输出 “Hello Worl...

2023-09-04 ‧ 由 as900 分享
DAY 5

First Project(2)

昨天我们已经演示过了,如何创建一个 Freestyle Project。今天我们一起来创建我们的第一个 Pipeline 项目。 开始和创建 Freestyle...

2023-09-05 ‧ 由 as900 分享
DAY 6

Jenkinsfile 语法

这是我们昨天的 Pipeline 项目的示例,今天我们就通过它来讲解一下 Jenkinsfile 语法。 pipeline { agent any...

2023-09-06 ‧ 由 as900 分享
DAY 7

环境变量

昨天,我们已经讲解了 Jenkinsfile 的基本语法,今天我们来看一看 Jenkinsfile 中的环境变量。 在 Jenkins 中,环境变量(envir...

2023-09-07 ‧ 由 as900 分享
DAY 8

凭据(Credentials)

今天我们来看看怎么在 Jenkinsfile 中使用凭据。 在 Jenkins 中,支持多种凭据,一般常用的的有: Username and password...

2023-09-08 ‧ 由 as900 分享
DAY 9

post

通过前面的示例,我们可以看到每个 pipeline 或 stage 运行结束后,都会返回一个结果(Finished 的状态)。post 的作用就是让我们可以将这...

2023-09-09 ‧ 由 as900 分享
DAY 10

重试(Retry)和超时(Timeout)

本来准备用整合前面的所有内容写一个完整,解决实际案例的 pipeline,结果遇到了些问题,并且在准备的过程中发现一些漏掉的东西,所以这里先补上。 在实际的 p...

2023-09-10 ‧ 由 as900 分享