第03篇_Devops

第01章_Jenkins快速入门

第一节 Jenkins简介

1. 什么是Jenkins?

Jenkins是一个基于Java开发的持续集成工具,通过众多插件来完成一系列复杂的功能。

img

提示:

  1. Jenkins中文网:https://www.jenkins.io/zh/

 

2. 安装部署

 

 

第二节 Pipeline简介

1. 创建一个Pipeline

image-20240416185957443

image-20240416190053962

image-20240416190234584

image-20240416190302183

image-20240416190426556

image-20240416190518855

 

2. 构建步骤

1) Linux命令

 

2) Bat命令

 

3) 超时与重试

 

4) 完成时动作

当 Pipeline 运行完成时,你可能需要做一些清理工作或者基于 Pipeline 的运行结果执行不同的操作, 这些操作可以放在 post 部分。

 

3. 执行环境

agent 指令告诉Jenkins在哪里以及如何执行Pipeline或者Pipeline子集

 

1) docker方式

 

4. 环境变量

1) 全局环境变量

 

2) 阶段环境变量

 

5. 记录结果

1) 测试结果(junit)

如果存在失败的测试用例,Pipeline 会被标记为 “UNSTABLE”,在网页上用黄色表示, 这不同于使用红色表示的 “FAILED” 失败状态。

 

2) 构建结果

 

6. 发送通知

1) email

 

7. 部署

1) 阶段即为部署环境

一个常见的模式是扩展阶段的数量以获取额外的部署环境信息, 如 “staging” 或者 “production”,如下例所示。

 

2) 人工确认

 

第三节 从SVN检出并使用Maven构建

1. 创建一个Pipeline

image-20240422170924327

 

2. 配置SVN地址

image-20240422171623994

 

3. 编写Jenkinsfile并上传

image-20240422171435688

 

4. 执行构建

image-20240422171742444