前言

        对于测试开发而言,Jenkins 是自动化流程的 “中枢神经系统”,而测试开发工程师是构建这个系统的 “反射弧” 和 “感知器官” 的关键角色


CI / CD

CI(持续集成)的意义

解决的问题:多人协作的 “集成地狱”

CI 的作用:

CD(持续交付/部署)的意义

解决的问题:手动部署的 “人为失误”

CD 的作用:

- 快速响应用户的需求变化

安装与配置

方式一:Windows 安装包安装

(1) 确保 windows 环境中有 JDK
(2) 从Download and deploy下载 windows 安装包(如.msi 文件)
(3) 双击安装包,按照安装程序指引操作即可
(4) 打开浏览器,输入 localhost:8080(或您自定义的端口)访问 Jenkins。
(5) 按照网页指引完成初始设置。

方式二:WAR 包安装

(1) 确保 windows 环境中有 JDK
(2) 从Download and deploy下载.war 格式的文件,并将其放入一个层级不深的目录
(3) 在.war 格式所在目录栏,输入 cmd 打开命令行终端
(4) 在命令行中写 java -jar jenkins.war 启动 Jenkins
(5) 启动过程中,不用拿鼠标点击终端内部,一点就会暂停(如不小心点击,敲两次回车)
(6) 此后,在使用 Jenkins 的过程中,这个终端不能关闭!否则!服务会终止!
(7) 验证!打开浏览器,输入 localhost:8080 访问 Jenkins
(8) 按照打开的 Jenkins 网页一步步完成 “解锁”、“自定义 Jenkins”、“创建第一个管理员用户”

配置 Jenkins 系统邮箱

1.获取 POP3/SMTP 授权码

(1) 登录 163 邮箱,点击设置——>“POP3/SMTP/IMAP”
(2) 点击 POP3/SMTP 服务后面的 ——> “开启”
(3) 弹出第一个扫码页面,点击 “继续开启” 即可
(4) 输入验证码
(5) 弹出授权码,务必保存!!!

2.完成 Jenkins 的配置

1.浏览器进入 Jenkins 工作台
2.点击 Mange Jenkins(经典设置齿轮图标)——>打开 “Configure credentials”
3.点击 “system”
4.点击 “Global credentials (unrestricted)”
5.点击右上角的 “+ Add Credentials”
6.在添加凭证页面填写:


代码持续集成

使用 Jenkins 管理——手动构建

步骤 关键配置/操作 简要说明
1. 创建任务 选择"Freestyle project"(自由风格项目) 这是最直接的任务类型,适合大多数简单到中等的构建需求。
2. 源码管理 配置 Git 或 SVN 仓库地址 告诉 Jenkins 从哪里获取你的代码。
3. 构建环境 按需设置环境变量 根据项目需求设置构建环境,如指定 Node.js 版本。
4. 构建步骤 添加 Shell 或 Maven 命令 这是任务的核心,用于执行编译、测试、打包等操作。
5. 构建后操作 归档制品、发送通知等 构建完成后进行的操作,如发送邮件、部署等。

使用 Jenkins 管理——自动构建

步骤 关键配置/操作 简要说明
1. 创建任务 选择"Freestyle project"(自由风格项目) 这是最直接的任务类型,适合大多数简单到中等的构建需求。
2. 源码管理 配置 Git 或 SVN 仓库地址 告诉 Jenkins 从哪里获取你的代码。
3. 构建环境 按需设置环境变量 根据项目需求设置构建环境,如指定 Node.js 版本。
4. 构建步骤 添加 Shell 或 Maven 命令 这是任务的核心,用于执行编译、测试、打包等操作。
5.自动构建核心 配置 “构建触发器” 这是自动构建的唯一区别。
6. 构建后操作 归档制品、发送通知等 构建完成后进行的操作,如发送邮件、部署等。

在任务配置页面,找到 "构建触发器"部分,根据需求勾选:

选项 1:定时构建(最简单)

选项 2:Git 推送自动构建(最常用)

选项 3:远程触发

触发远程构建:JENKINS_URL/job/任务名/build?token=TOKEN


后记

        Jenkins 简直是 “懒人必备”,大家快掌握起来!这样就有时间摸鱼了(bushi)。


↙↙↙阅读原文可查看相关链接,并与作者交流