Jenkins执行本地selenium自动化脚本-初学jenkins
python+selenium基础自学了一阵子,开始研究下jenkins自动化集成。
1. 安装
前提:已安装JDK并配置正确。
Linux环境和Windows10都装了一遍。
1)CentOS 7.5下安装,直接照着jenkins官网的方式,yum方式安装的。
2)windows10下安装,下载的是msi文件,双击安装就好。
安装后修改端口号:
windows:
cmd界面,进入jenkins安装后的目录,执行:
>java -jar jenkins.war --ajp13Port=-1 --httpPort=XXXX #httpPort可指定端口号,如8099
Linux:
编辑 /etc/sysconfig/jenkins文件,将JENKINS_PORT修改为指定端口号。
2. 以Linux为例(Windows上的步骤是一模一样的),Jenkins安装完成后,浏览器访问http://ip:8099/jenkins进入设置界面
根据提示,文件中查看password并填写,进入下一步。
这里有个小坑,就是填写完password之后,跳转的页面报404 Problem accessing /jenkins. Reason: Not Found,百度发现说是jenkins的一个bug,把URL中的后缀/jenkins去掉就可以了。
3. 设置界面根据提示安装插件等,首次会自动安装一堆默认插件,安装就好了,具体是干什么的还没仔细搞清楚。
安装完成即进入jenkins首页。
4. 创建新的任务。我是为了学习jenkins最基础的使用,运行本地已有的selenium自动化脚本,所以,配置过程如下:
1)
2)输入项目名称,选择“构建一个*风格的软件项目” ,点击OK
3)进入项目的配置界面,使用windows批处理命令运行本地脚本:
4) 应用并保存,点击“立即构建”,即构建成功。
#################################################
遇到的几个小问题:
1. linux下jenkins安装配置完成后首次访问,输入用户名密码并登陆,显示为空白页。
解决方案:
进入jenkins安装后的目录,#cd /var/lib/jenkins/,修改config.xml,如下图红框中原值是true,修改为false,重启jenkins服务:
#service jenkins restart //重启jenkins服务
2. windows下jenkins启动时报错:PKIX path building failed: sun.security.provid...
解决方案:
进入->,将下图的https修改为http,然后重启服务
3. jenkins设置中文
1)进入Manage Jenkins->Manage Plugins,在Available页签中搜索Locale,安装该插件成功。
2)进入Manage Jenkins->Manage System,在Locale ->Default Language中填写如下:
3) 保存并重新访问jenkins。