使用 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;

未完待续。。。

相关推荐
喵手2 小时前
Python爬虫实战:爬取得到App电子书畅销榜 - 从零到交付的完整实战!
爬虫·python·爬虫实战·零基础python爬虫教学·爬取app电子书畅销榜·app电子书畅销榜单数据获取
2401_828890642 小时前
实现变分自编码器 VAE- MNIST 数据集
人工智能·python·深度学习·cnn·transformer
PD我是你的真爱粉2 小时前
RabbitMQ架构实战
python·架构·rabbitmq
我的xiaodoujiao2 小时前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 49--CI/CD-开始探索使用Jenkins
python·学习·测试工具·ci/cd·jenkins·pytest
南 阳2 小时前
Python从入门到精通day35
数据库·python·oracle
2501_901147832 小时前
第n个丑数:从暴力枚举到动态规划+多指针的学习笔记
笔记·学习·动态规划
geovindu10 小时前
python: Memento Pattern
开发语言·python·设计模式·备忘录模式
寻星探路11 小时前
【JVM 终极通关指南】万字长文从底层到实战全维度深度拆解 Java 虚拟机
java·开发语言·jvm·人工智能·python·算法·ai
lbb 小魔仙11 小时前
【Java】Java 实战项目:手把手教你写一个电商订单系统
android·java·python