Jenkins的搭建网上有很多教程,官网也有,点击跳转,结合自己情况搭建,接下来我是用云服务器进行搭建,如果公司有提供可以直接上手,或者上阿里云、腾讯云买个服务器。
环境:
OS:Linux VM-20-8-ubuntu 5.4.0-42-generic
命令的jdk版本和路径可以自行调整
在 ubuntu 中 输入 uname -a 查看 ubuntu 的版本
uname -a
返回:
Linux VM-20-8-ubuntu 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
国内镜像,下载对应的版本:https://mirrors.huaweicloud.com/java/jdk/8u202-b08/
创建本地文件夹用来存放下载文件:usr/local/jdk
sudo mkdir usr/local/jdk
下载 64位的
cd /usr/local/jdk
Sudo wget https://mirrors.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz
解压到执行目录
sudo tar -xvf jdk-8u202-linux-x64.tar.gz -C /usr/local/
绑定环境变量
vim ~/.bashrc
# 在文件底部加入以下路径,不一样的需要换成自己的路径
JAVA_HOME=/usr/local/jdk1.8.0_202
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
生效
source ~/.bashrc
看看安装成功没有
java -version
Jenkins安装:官网命令安装
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins
如果出现错误:E:Package ‘jenkins’ has no installation candidate
执行升级命令:
Sudo apt-get upgrade
接下来一直YES
升级之后重新执行上面官方的4个命令
安装好之后初始化启动:
sudo systemctl start jenkins
由于systemctl不显示输出,我们将使用其status命令来验证它是否成功启动:
sudo systemctl status jenkins
$ sudo vim /etc/default/jenkins
#修改如下内容
HTTP_PORT=8085
#重启jenkins服务
$ sudo /etc/init.d/jenkins restart
ERROR: No Java executable found in current PATH: /bin:/usr/bin:/sbin:/usr/sbin
使用软连接
sudo ln -s /usr/local/jdk1.8.0_202/bin/java /usr/bin/java
npm 命令安装,如果没安装npm的先安装
Ubuntu安装
apt install npm
npm install -g allure-commandline --save-dev
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
安装完成后重启,再插件管理-已安装可看到allure,到这里环境搭建相关的已经完成
全局配置设置allure路径
usr/local/lib/node_modules/allure-commandline
python3 ./dome/configTestCase.py
python3 ./demo/demoTestCase.py
如果是服务器运行的,需要安装好Python和对应库
生成测试报告命令
allure generate $WORKSPACE --clean
到此,整个配置表检查的框架已全部完成,在Linux上搭建Jenkins以及Python,也遇上不少小问题,都通过百度一一解决了,如果在搭建或使用的过程中有问题可以通过微信公众号联系或邮箱联系;
最后,框架还有优化的空间,后续和策划协商好配置表格式或期待数据的读取,就能做一套完整的配置表测试。
欢迎小伙伴关注微信公众号ID:gameTesterGz
或关注我的CSDN:https://blog.csdn.net/qq_32557025
谢谢各位的关注、点赞!