基于python3.x+webdriver+Jenkins配置U
1.Python3.x搭建
1.1下载源代码:直接用wget在官网下载,命令如下
wgethttps://www.python.org/ftp/python/3.7.0/Python-3.7.0b5.tgz
因为Centos 6.8安装Python3.7会缺少两个库,会报如下错误zipimport.ZipImportError: can't decompress data; zlib not available
ModuleNotFoundError: No module named'_ctypes'
所以需要先安装, 命令如下:
yuminstall -y zlib*
yuminstall -y libffi-devel
1.2解压源代码,命令如下
tar-zxvf Python-3.7.0b5.tgz
1.3配置环境,命令如下
cdPython-3.7.0b5
./configure
1.4编译源码,并且安装,命令如下:
make&& make install
Python3.7已经安装完成。
2.连通GitLab
2.1Git安装
yum -y install git
2.2生成SSH key &,把key放在Gitlab
3.Jenkins安装&配置
3.1.Jenkins安装
1 下载安装
wget -O /etc/yum.repos.d/jenkins.repohttp://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --importhttp://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
yum install jenkins
2.设置jenkins端口和用户
sudo vi /etc/sysconfig/jenkins
更改用户为root
更改端口3安装目录和日志
/usr/lib/jenkins #安装目录
/var/log/jenkins #日志目录
4 jenkins启动&停止
service jenkins start
service Jenkins stop
service jenkins restart
3.2.Jenkins配置
1系统配置
PATH :从echo $PATH获取,放到Environment variables中
2.权限配置
插件:Role-based Authorization Strategy
4.安装chromedirver+ selenium
4.1安装selenium
pip3install selenium
4.2安装chrome
curl https://intoli.com/install-google-chrome.sh | bash
验证是否成功
google-chrome-stable --no-sandbox --headless --disable-gpu--screenshot https://www.baidu.com
并且在此目录下有个screenshot.png
4.3安装chrome-driver
1.首先查看自己的chrome版本,因为是安装的稳定版
yumlist | grep chrome
2.下载chrome-driver 去官网找到对应的chrome liunx版本
https://npm.taobao.org/mirrors/chromedriver
3.上传到centos服务器的固定目录,如/data/apps/webdriver/
4.查看 chromedriver 是否正确
./chromedriver --version
5.jenkins创建job
待更新