使用 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 环境已经搭建完成;

相关推荐
ZhengEnCi17 小时前
P2M-Matplotlib折线图完全指南-从数据可视化到趋势分析的Python绘图利器
python·matlab·数据可视化
Bigger18 小时前
从零搭建 AI 代码审查服务:一份前端也能看懂的 Python 学习笔记
前端·ci/cd·ai编程
ZhengEnCi19 小时前
P2L-Matplotlib饼图完全指南-从数据可视化到图表定制的Python绘图利器
python·matlab
曲幽19 小时前
你的REST接口还在“过度投喂”数据吗?——FastAPI + GraphQL实战避坑指南
python·fastapi·web·graphql·route·cors·rest·strawberry
用户83580861879120 小时前
基于 Self-RAG 与列表级重排序的进阶 RAG 系统设计与实现
python
Warson_L2 天前
Python `Annotated` 与 LangGraph Reducer 学习笔记
python
韩师傅2 天前
海天线算法的前世今生
python·计算机视觉
韩师傅2 天前
当你的甲方设备过烂,要如何快速出效果?
python·计算机视觉
Warson_L2 天前
LangGraph的MessageState and HumanMessage
python
韩师傅2 天前
当你的甲方吐槽天空不够蓝,你应该如何应对
python·计算机视觉