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关闭