背景:最近在学习Jenkins的自动化集成,由于之前没有接触过,遇到了几个问题严重地卡住了我的进程。这里给大家讲述一下在这过程中可能会遇到的一个问题:浏览器无法打开。
----------------------------------------------------------这是分割线o(* ̄︶ ̄*)o--------------------------------------------------------------------
问题1:用Jenkins+Airtest做web端的自动化集成,发现脚本已经运行成功,但是浏览器没有打开。
网上查了一下,可能有2个原因,先说第一个:“没有配置环境变量”。注意,这里的环境变量是指Jenkins自身的环境变量,而不是你本机的环境变量。想要启动Chrome,自然要告诉Jenkins它在哪里。步骤如下:
-----------------------------------------------------------这是分割线o(* ̄︶ ̄*)o--------------------------------------------------------------------
完成之后再次构建看看能不能打开浏览器,如果不能,那可能就是第二种情况了。
现在说第2个:“Jenkins是下载的msi文件”,什么意思呢?在我们下载Jenkins文件的时候其中有1种方式是,下载.msi文件,然后进入安装程序,一直下一步下一步到安装完成。这样的Jenkins是以Windows的后台服务运行的,所以自然打不开浏览器。
那么解决办法有2种:
numberone,安装Tomcat,下载Jenkins的war包,把war包放到Tomcat上面运行。但是我现在的工作用不到Tomcat,不是很想装这个东西。其实主要是懒(๑‾ ꇴ ‾๑)。
number吐,禁用Jenkins的后台服务,直接用命令打开Jenkins。步骤如下:
然后进入你安装的Jenkins目录下,会发现有一个Jenkins.war文件,我们的目标就是用命令运行该文件,按住shift+右击,进入powersell。输入命令:java -jar jenkins.war
等它运行完成再次登录Jenkins即可。最后我用该方法,浏览器可以启动。
------------------------------------------------------------这是分割线o(* ̄︶ ̄*)o--------------------------------------------------------------------
这里补充一下:如果要用到python环境的话,也要把python的路径配到Jenkins的环境变量去。