Jenkins构建UI自动化项目,指定本地执行,没弹起浏览显示
1. 原因分析
为什么执行web没有弹出浏览器,Jenkins日志显示正在执行中
jenkins是用windows installer 安装成 windows的服务了,那么启动windows后jenkins为后台服务,所以执行Project的时候浏览器为后台执行,后台执行也不是不行只是会报很多莫名其妙的断言错误或者存在中文显示
2. 解决方案:
不采用window后台运行Jenkins,在安装Jenkins的目录下,使用cmd命令窗口打开Jenkins,使用localhost:8080进入到Jenkins,不过,这样进到的Jenkins会是全新的Jenkins,所有东西都将面临全新配置,不过好在Jenkins提供了thinbackup备份的功能。
在搭建Jenkins时,采用Tomcat进行搭建,即可避免此问题
2.1 操作步骤:
2.1.1 Jenkins进行备份
1、Jenkins搜索安装【thinbackup】,安装成功后,会在【Manage Jenkins】里面看到

2、点击ThinBackup,进行设置,点击setting,设置备份的路径(备份和还原都需要配置)

3、配置好后,点击BACKUP NOW

4、备份成功后,可在备份文件夹看到备份的文件


2.1.2 禁用Jenkins服务,采用war启动Jenkins
1、 查找服务,找到Jenkins,禁用服务

2、到安装Jenkins的目录下,使用命令【java –jar jenkins.war】启动Jenkins
在这个目录下cmd进入

3、命令行启动Jenkins,如果中途报服务已启动,检查windows中的Jenkins的服务是不是只是禁止,没有停止,将其停止,继续进行

4、Jenkins启动成功后,可以用localhost:8080访问

5、 访问成功后,进到插件管理,下载ThinBackup插件,下载成功后,settings配置备份的文件为备份的文件夹,不然还原的时候,会找不到备份的时间,无法进行还原
6、还原的时间段是从备份的目录下取的,所以必须要配置备份的文件夹。否则还原时,没有时间进行还原

7、选择一个时间,点击还原

8、还原成功后,需要重新加载,点击Reload Configuration from Disk,获取备份,获取成功后,即可还原之前的项目和所有配置

3. 参考文章
4.启动或重启Jenkins
使用cmd启动Jenkins,D:\installaddress\apache-tomcat-9.0.52\webapps>java -jar jenkins.war,命令行窗口不能关闭,关闭了,就不能访问Jenkins了

如果更新了插件,需要重启Jenkins,可以将这个窗口关闭,重新输入命令启动
如果点击tomcat里面的startup.bat,也会启动jenkins.war,这样会导致访问localhost:8080访问到的tomcat页面,可以shutdown.bat关闭
Jenkins构建UI自动化项目,指定本地执行,没弹起浏览显示的更多相关文章
- 5.jenkins 构建任务2--PHP项目
推送代码 PHP 项目 然后我们要做的就是将 .jenkins下面 workspace下的代码. 推送到我们的项目机器上面 就ok了. 我们可以在php的jenkins的 项目配置中选择使用shell ...
- selenium(12)-web UI自动化项目实战(PO模式,代码封装)
web UI自动化项目实战-项目 项目使用禅道,所以你需要搭建1个禅道,搭建禅道的方法和步骤见 https://www.cnblogs.com/xinhua19/p/13151296.html 搭建U ...
- Jenkins下构建UI自动化之初体验
一.缘 起 笔者之前一直在Windows环境下编写UI自动化测试脚本,近日在看<京东系统质量保障技术实战>一书中,萌生出在jenkins下构建UI自动化测试的想法 二.思 路 首先,在Li ...
- jenkins构建多个项目执行顺序设置
通常我们会在jenkins中构建多个项目,那么如果项目有依赖,或者有关联怎么办? 例: 如下图: ,有两个构建项目,posWeb是个web项目,welife是接口项目. 由于接口项目数据会影响pos ...
- jenkins构建一个maven项目[五]
标签(linux): jenkins 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 构建一个maven项目,即为构建java项目.模拟实验之前先把实验代码推送到 ...
- jenkins 构建一个maven项目
1.首先在 全局工具配置 里配置maven的路径信息 这里因为之前已经下载了maven并放在了E盘,因此只需要在 MAVEN_HOME 添加maven文件夹的路径 如若本地还没maven,勾选 “自动 ...
- 持续集成~Jenkins构建dotnetCore的项目
上周一个大件就是dotnet core2.0发布了,伴随着.NET Standard2.0也发布了,整个微软的生态环境大好,当然也有一个BUG出来了,比如EFCore对Mysql的支持比起1.1来说, ...
- 【Devops】【docker】【CI/CD】关于jenkins构建成功后一步,执行的shell命令详解+jenkins容器运行宿主机shell命令的实现方法
1.展示这段shell命令 +详解 #================================================================================= ...
- 使用jenkins构建一个maven项目
1.登陆到jenkins首页,创建项目-->选择maven-->输入项目名称-->选择项目类型 2.进入项目配置:{先写一下项目描述和设置下保留的历史构建,然后向下拉} 找到源吗管理 ...
- jenkins构建一个python项目
Jenkins发布后端python代码 “系统管理”“管理插件”“已安装” 检查是否有“Git plugin”和“Publish Over SSH”两个插件,如果没有,则需点击“可选插件”,找到它 ...
随机推荐
- 用 SetWindowPos 方法设置一个停止响应的窗口将卡调用方
我使用 User32 的 SetWindowPos 方法去设置一个跨进程的窗口,这个窗口是停止响应的,将让调用的 SetWindowPos 方法卡住,不继续执行逻辑.通过堆栈分析是卡在 NtUserS ...
- K8s集群中部署SpringCloud在线购物平台(一)
一.安装k8s高可用集群 主机名 IP 配置 网络 master控制节点 192.168.10.10 centos 7.9 4核4G 桥接 node1工作节点 192.168.10.11 centos ...
- STM32【HAL库】使用外部SRAM程序
#include <board.h> #ifdef BSP_USING_SRAM #include <drv_common.h> #include <rtthread.h ...
- CF1097C Yuhao and a Parenthesis
CF1097C Yuhao and a Parenthesis stl 乱搞做法,感觉比正解更直接. 每个字符串内部能匹配的尽可能匹配. 匹配完成后,检验剩余序列是否只含有 ( 或只含有 ) 或为空, ...
- CMake 教程(待完善)
Cmake 教程 写在前面 如果工程只有几个文件,直接编写Makefile更直接明了 如果使用C.C++.之外的语言,请不要使用cmake 如果使用的语言有非常完备的构建体系,不需要使用cmake C ...
- Python中强大的通用ORM框架:SQLAlchemy
Python中强大的通用ORM框架:SQLAlchemy https://zhuanlan.zhihu.com/p/444930067
- 零知识证明: Tornado Cash 项目学习
前言 最近在了解零知识证明方面的内容,这方面的内容确实不好入门也不好掌握,在了解了一些基础的概念以后,决定选择一个应用了零知识证明的项目来进行进一步的学习.最终选择了 Tornado Cash 这个项 ...
- leaflet 在地图上创建marker标记
<!DOCTYPE html> <html> <head> <title>Layers Control Tutorial - Leaflet</t ...
- 【AnaTraf 分享】什么是 AnaTraf?为什么设计 AnaTraf?
网络流量分析与 AnaTraf "2013年,网络流量分析技术(NTA, Network Traffic Analysis)的概念被首次提出,在2016年逐渐兴起.2017年,NTA被Gar ...
- .NET ASPIRE 预览版 7 发布
.NET Aspire 预览版 7 并不是原计划的一部分,此预览版有很多重大 API 更改,部分原因是一旦产品发布,我们将致力于稳定的 API 表面.可以说,Aspire团队希望确保在最终发布之前完成 ...