使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 48--本地环境部署Jenkins服务

测试学习记录,仅供参考!

一、环境准备

Java JDK 环境(自行下载安装,https://www.oracle.com/asean/java/technologies/downloads/#java8)

Jenkins war 包(自行下载,地址:https://www.jenkins.io/zh//download/)

Tomcat(自行下载,地址:https://archive.apache.org/dist/tomcat/)

网盘资源链接: https://pan.baidu.com/s/1mjh8Y1ZfHs9tniTQlggcdQ 提取码: 5678

留意点:Java JDK 版本、Jenkins war 版本和 Tomcat 版本 三者相互兼容;建议使用最近最新稳定版本;

二、安装步骤

1、安装 JDK 环境(若已安装,自行验证查看);
2、安装 Tomcat 环境

将已经下载好的 tomcat 压缩包解压,放到一个合适的文件路径下(自行选择,例如 D 盘根目录下等等)

打开进入到 tomcat→bin 文件夹,鼠标双击 startup.bat 运行启动文件;

出现 Tomcat 命令窗口则运行成功;

浏览器访问地址 http://localhost:8080/ 能正常打开访问 tomcat 网址则说明成功;

关闭 Tomcat 命令窗口或在 tomcat→bin 文件夹,鼠标双击 shutdown.bat 运行停止服务文件;

3、配置 Tomcat 环境变量

未配置环境变量前输入"startup.bat"回车键验证;

新建系统变量

变量名(N):CATALINA_HOME

变量值(V):tomcat 安装路径

配置 Path 系统变量→新建"%CATALINA_HOME%\bin"→ 3 个"确定"按钮;

配置环境变量成功后命令验证,输入"startup.bat"回车键能够打开 tomcat 命令窗口即配置成功;

4、使用 tomcat 安装 Jenkins war 包

删除 tomcat→webapps 文件夹下的所有内容(自行选择,其实删不删除均可,几乎没有影响);

把已经下载的好的 jenkins.war(Jenkins2.346.1) 包放到 webapps 文件夹中;

更改 tomcat→conf 文件夹下 logging.properties 文件内容;

打开 logging.properties 文件,把默认的"UTF-8" 格式修改为"GBK"后保存;防止控制台显示乱码;

打开进入到 tomcat→bin 文件夹,鼠标双击 startup.bat 运行启动文件;

启动 tomcat 服务,开始解压 jenkins.war 包文件,安装 Jenkins 本地服务环境(获取初始随机密码);

Jenkins 解锁激活

访问地址 http://localhost:8080/jenkins 进入 Jenkins 初始化页面, 开始按步骤解锁 Jenkins;

根据提示获取到管理员初始随机密码,输入密码,激活 Jenkins 系统;

单击"继续"按钮;等待初始化加载(挺快的,略等一会即可);

自行选择(Jenkins插件需要连接默认官网下载,速度非常慢,而且经过会失败,可先跳过插件安装)

若安装使用推荐的插件,默认下载的插件只支持最新高版本的Jenkins;Jenkins2.346.1 版本不支持;

自定义插件,慎选,若不熟悉 Jenkins 界面,建议安装推荐插件;

自定义插件-关闭安装

自行选择是否勾选插件安装(若不安装插件可关闭对话框);

鼠标单击"开始使用 Jenkins"按钮;

至此,本地环境已安装成功(Tomcat + JDK +Jenkins);默认用户名 admin,密码为初始密码;

自定义插件-无插件-安装

或者鼠标单击"无"按钮,再点击"安装"按钮;

创建一个管理员用户(自行设置)或继续使用 admin 账户,单击"保存并完成"按钮;

自行选择

安装完成;

刚刚新创建用户;

推荐安装插件

稍慢,外网下载安装不稳定;

安装失败→继续;

创建用户(自行选择,建议新建一个常用的账户密码);

自行配置(一般默认即可);

开始使用 Jenkins;

未完待续。。。

相关推荐
VidDown4 小时前
24fps 转 25fps 不只是改个数字:帧率转换、PAL/NTSC 与音频补偿
python·网络协议·音视频·视频编解码·视频
遇印记5 小时前
传输层,网络层
运维·服务器·网络·windows·学习
死磕音视频6 小时前
让小模型做选择题:限定候选项并读取 logits 概率的入门实践(附 Python 代码)
开发语言·python·大模型·文本分类·transformers
凤山老林6 小时前
Spring Boot 接入国密 SM2/SM3/SM4 的一些实践记录
spring boot·后端·python
clorinda7 小时前
PyQt5学习:从界面搭建到与机器学习实战
学习
pride.li8 小时前
第03章 Python 教程-基础语法:注释与变量
服务器·前端·后端·python·算法·计算机视觉
databook8 小时前
用 Pydantic AI 从零搭建一个能干活的 AI Agent
人工智能·python
康小旺8 小时前
把 markitdown 做成 Windows 桌面版:拖进文档就出 Markdown,附 233MB→64MB 打包裁剪全过程
python
欣欣之王来了8 小时前
Vue3项目脚手架:Vite vs Vue CLI怎么选?
前端·学习·架构·项目·vue3教程
kaixin_啊啊8 小时前
【零基础学AI】第 7 章——让 AI 辅助学习和办公
人工智能·学习