使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 49--CI/CD-开始探索使用Jenkins

一、实际运用

1、启动本地 Jenkins 服务,使用管理员账号密码登录(可自行更改密码);

下载安装中文汉化插件

2、 登录成功后,选择左侧菜单中的"Manage Jenkins"选项(若英文版本使用习惯可不汉化);

3、打开 Manage Jenkins(管理 Jenkins)界面,在当前页面鼠标向下滑动;(不建议立即升级版本!)

4、选中"Manage Plugins"(管理插件)选项→鼠标单击;

5、打开插件管理;

6、先选中"Available"页签→在搜索框中输入"chinese"(中文插件名称)→点击勾选→单击"Install without restart"(无需重启安装)按钮;

正常步骤是安装中文语言包插件,但是这里有警告信息,提示不支持当前 Jenkins 版本;

7、鼠标点击插件名称;

8、单击"Releases"按钮,选择更低版本的插件;

9、自行选择合适的版本插件,可直接点击下载;

10、或者选择其他方式下载插件(下载的插件要支持当前 Jenkins 版本)

插件和 Jenkins 对应比较版本:https://updates.jenkins-ci.org/download/plugins/

11、回到插件管理页面,选择"Advanced"(高级)按钮打开高级页签;

12、选择文件→选中已经下载准备好的插件安装包;

13、单击""按钮,开始安装;

14、依次按需完成其他插件安装;(例如 Jenkins2.346.3 安装 locale 语言包)

15、重新打开插件管理;

16、查看已经安装页签;

17、管理 Jenkins → System Configuration (系统管理)

18、默认语言设置为"zh_CN",勾选"Ignore browser preference and force this language to all users",Apply 应用 → Save 保存;

19、重新启动服务→重新登录;

安装其他插件

20、自行下载安装其他插件(若非必要,建议使用新的 Jenkins 版本);

二、更新升级JDK、Jenkins版本

1、更新升级 JDK 版本;自行更改 JDK 环境变量;

2、更新升级 Jenkins war 版本

安装插件

3、自行搜索安装相应的插件

一 、安装第一个中文语言包插件

4、开始安装第一个 Localization: Chinese (Simplified) 插件,选中确定后点击"Install"下载按钮;

5、下载安装稍慢!耐心等待;外网服务器,建议修改为国内镜像源(自行设置);

6、下载安装成功;

二、重新启动使其生效

7、登录账户密码

8、自行查看

三、继续安装其他插件

9、安装 Apache HttpComponents Client 4.x API 插件;

10、安装 JUnit Attachments 插件;

11、安装 Git client 插件;

12、安装 Git 插件;

13、安装 Email Extension 插件;

14、安装 Workspace Cleanup 插件(构建环境 → Delete workspace before build starts清空工作区);

15、安装 Timestamper 插件(构建环境 → Add timestamps to the Console Output 把结果输出到控制台);

16、 安装 Allure 插件(构建后操作 → Allure Report);

17、 后续再需要什么插件再自行安装(例如:GitHubGitLabGiteeAnsiColorAntBuild TimeoutDockerdescription setterJiraJob Configuration HistoryKubernetesMaven IntegrationNodeJSPrometheus metricsSimple ThemeSSH Agent 等等,烦请自行学习了解);

新建一个Jenkins的实例项目

18、回到首页 → 新建 Item

19、自定义名称 → 选择 构建一个自由风格的软件项目 → 单击"确定"按钮;

20、自行查看;

21、可直接单击"保存"按钮;

22、回到主页,能够查看到新建的项目(可自行按需设置);至此,本地 Jenkins 环境已经搭建完成;

相关推荐
2401_832365525 分钟前
SQL窗口函数与递归查询的区别_如何根据场景选择
jvm·数据库·python
u0109147606 分钟前
c++如何处理文件路径中由于不规范的连续斜杠导致的路径解析错误【避坑】
jvm·数据库·python
2301_796588508 分钟前
PHP源码开发用二手硬件划算吗_性价比与稳定性权衡【操作】
jvm·数据库·python
2301_775148159 分钟前
如何通过C#读取Oracle数据库中的图片显示到WinForm_BLOB转Byte[]与流处理
jvm·数据库·python
小饕11 分钟前
RAG学习之- RAG 数据导入完整指南
人工智能·python·学习
Ulyanov14 分钟前
《玩转QT Designer Studio:从设计到实战》 QT Designer Studio数据绑定与表达式系统深度解析
开发语言·python·qt
weixin_5689960628 分钟前
mysql如何配置大页内存_mysql large-pages开启方法
jvm·数据库·python
HHHHH1010HHHHH29 分钟前
HTML怎么创建评论区域_HTML嵌套评论语义结构【详解】
jvm·数据库·python
Absurd58729 分钟前
C#怎么模拟键盘按键输入_C#如何实现自动化脚本【教程】
jvm·数据库·python
甘露寺31 分钟前
【LangGraph 2026 核心原理解析】大模型 Tool Calling 机制与使用最佳实践全解
大数据·人工智能·python