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. 参考文章

https://blog.csdn.net/yuyanshen1/article/details/95493087?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control

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自动化项目,指定本地执行,没弹起浏览显示的更多相关文章

  1. 5.jenkins 构建任务2--PHP项目

    推送代码 PHP 项目 然后我们要做的就是将 .jenkins下面 workspace下的代码. 推送到我们的项目机器上面 就ok了. 我们可以在php的jenkins的 项目配置中选择使用shell ...

  2. selenium(12)-web UI自动化项目实战(PO模式,代码封装)

    web UI自动化项目实战-项目 项目使用禅道,所以你需要搭建1个禅道,搭建禅道的方法和步骤见 https://www.cnblogs.com/xinhua19/p/13151296.html 搭建U ...

  3. Jenkins下构建UI自动化之初体验

    一.缘 起 笔者之前一直在Windows环境下编写UI自动化测试脚本,近日在看<京东系统质量保障技术实战>一书中,萌生出在jenkins下构建UI自动化测试的想法 二.思 路 首先,在Li ...

  4. jenkins构建多个项目执行顺序设置

    通常我们会在jenkins中构建多个项目,那么如果项目有依赖,或者有关联怎么办?  例: 如下图: ,有两个构建项目,posWeb是个web项目,welife是接口项目. 由于接口项目数据会影响pos ...

  5. jenkins构建一个maven项目[五]

    标签(linux): jenkins 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 构建一个maven项目,即为构建java项目.模拟实验之前先把实验代码推送到 ...

  6. jenkins 构建一个maven项目

    1.首先在 全局工具配置 里配置maven的路径信息 这里因为之前已经下载了maven并放在了E盘,因此只需要在 MAVEN_HOME 添加maven文件夹的路径 如若本地还没maven,勾选 “自动 ...

  7. 持续集成~Jenkins构建dotnetCore的项目

    上周一个大件就是dotnet core2.0发布了,伴随着.NET Standard2.0也发布了,整个微软的生态环境大好,当然也有一个BUG出来了,比如EFCore对Mysql的支持比起1.1来说, ...

  8. 【Devops】【docker】【CI/CD】关于jenkins构建成功后一步,执行的shell命令详解+jenkins容器运行宿主机shell命令的实现方法

    1.展示这段shell命令 +详解 #================================================================================= ...

  9. 使用jenkins构建一个maven项目

    1.登陆到jenkins首页,创建项目-->选择maven-->输入项目名称-->选择项目类型 2.进入项目配置:{先写一下项目描述和设置下保留的历史构建,然后向下拉} 找到源吗管理 ...

  10. jenkins构建一个python项目

    Jenkins发布后端python代码 “系统管理”“管理插件”“已安装” 检查是否有“Git plugin”和“Publish Over SSH”两个插件,如果没有,则需点击“可选插件”,找到它 ...

随机推荐

  1. 2019-7-3-Roslyn-理解-msbuild-的清理过程

    title author date CreateTime categories Roslyn 理解 msbuild 的清理过程 lindexi 2019-07-03 18:21:25 +0800 20 ...

  2. frp内网穿透器安装与介绍

    1.NAT访问 2.FRP介绍 中文官方文档:https://gofrp.org/docs/ github:https://github.com/fatedier/frp/releases frp 采 ...

  3. Mybatis逆向工程的2种方法,一键高效快速生成Pojo、Mapper、XML,摆脱大量重复开发

    一.写在开头 最近一直在更新<Java成长计划>这个专栏,主要是Java全流程学习的一个记录,目前已经更新到Java并发多线程部分,后续会继续更新:而今天准备开设一个全新的专栏 <E ...

  4. sql计算列中并非零值的平均值

    avg不考虑空值 AVG (NULLIF(Value, 0)) NULLIF(expression, expression) 如果两个 expression 相等,则返回 NULL,该 NULL 为第 ...

  5. WordPress对url做重定向处理

    在一个网站进行改版滞后,可能会产生大量的错误的urls,我们想让这些urls还是存在的,并跳转到新的url,此时就要做301重定向. 针对wordpress做重定向,一般推荐使用redirection ...

  6. ༺$Musique$༻

    往期链接在文末 最近好喜欢听一些有年代感的歌啊. ~~头图~~ <$ On\ \And \ On $> Hold me close til I get up Time is barely ...

  7. ansible自定义模板部署apache服务

    使用Ansible来部署Apache服务是一个很好的选择,因为它可以自动化部署过程,确保所有的服务器上都有相同的配置.以下是一个简单的步骤指南,展示如何使用Ansible来部署Apache服务: 1 ...

  8. 给公众号接入`FastWiki`智能AI知识库,让您的公众号加入智能行列

    最近由于公众号用户太多,我就在思考有啥方式能给微信公众号的粉丝提供更多的更好的服务?这个时候我就想是否可以给公众号接入一下AI?让用户跟微信公众号对话,然后还能回到用户的问题,并且我提供一些资料让AI ...

  9. kubernetes 之二进制方式部署

    我的资料链接:https://pan.baidu.com/s/18g0sar1N-FMhzY-FCMqOog 两种集群架构图 多master需要在集群上面加个lb,所有的node都需要连接lb,lb帮 ...

  10. es命令大全,elasticsearch命令详解

    参考链接 Relational DB Elasticsearch 数据库(database) 索引(indices) 表(tables) types 行(rows) documents 字段(colu ...