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

相关推荐
ponponon25 分钟前
时代的眼泪,nameko 和 eventlet 停止维护后的项目自救,升级和替代之路
python
Flittly26 分钟前
【从零手写 ClaudeCode:learn-claude-code 项目实战笔记】(5)Skills (技能加载)
python·agent
敏编程39 分钟前
一天一个Python库:pyarrow - 大规模数据处理的利器
python
Flittly3 小时前
【从零手写 ClaudeCode:learn-claude-code 项目实战笔记】(4)Subagents (子智能体)
python·agent
明月_清风9 小时前
Python 装饰器前传:如果不懂“闭包”,你只是在复刻代码
后端·python
明月_清风9 小时前
打破“死亡环联”:深挖 Python 分代回收与垃圾回收(GC)机制
后端·python
ZhengEnCi1 天前
08c. 检索算法与策略-混合检索
后端·python·算法
明月_清风1 天前
Python 内存手术刀:sys.getrefcount 与引用计数的生死时速
后端·python
明月_清风1 天前
Python 消失的内存:为什么 list=[] 是新手最容易踩的“毒苹果”?
后端·python
Flittly2 天前
【从零手写 ClaudeCode:learn-claude-code 项目实战笔记】(3)TodoWrite (待办写入)
python·agent