安装Jenkins
部署Jenkins
# 部署并运行
docker run --name jenkins -d -p 8080:8080 -p 50000:50000 -v {pwd}/jenkins:/var/jenkins_home -e JAVA_OPTS=-Duser.timezone-Asia/Shanghai jenkins/jenkins:lts
# 增加本地映射目录的权限
chmod 777 jenkins
# 重启jenkins
docker restart jenkins
查看管理员密码
# 1、查看docker容器ID
docker ps -a
# 2、登录到容器
# 2.1、使用root权限登录
docker exec -u 0 -it {容器ID} /bin/bash
# 2.2、普通角色登录
docker exec -it {容器ID} /bin/bash
# 3、查看密码文件
cat /var/jenkins_home/secrets/initialAdminPassword
配置Jenkins
# 部署并运行
docker run --name jenkins -d -p 8080:8080 -p 50000:50000 -v {pwd}/jenkins:/var/jenkins_home -e JAVA_OPTS=-Duser.timezone-Asia/Shanghai jenkins/jenkins:lts
# 增加本地映射目录的权限
chmod 777 jenkins
# 重启jenkins
docker restart jenkins
查看管理员密码
# 1、查看docker容器ID
docker ps -a
# 2、登录到容器
# 2.1、使用root权限登录
docker exec -u 0 -it {容器ID} /bin/bash
# 2.2、普通角色登录
docker exec -it {容器ID} /bin/bash
# 3、查看密码文件
cat /var/jenkins_home/secrets/initialAdminPassword
配置Jenkins
浏览器访问http://{主机地址}:{Jenkins开放的端口}
访问宿主机环境
在容器内部登录到宿主机,保存密码到known_hosts文件中
# 登录到容器
docker exec -it {容器ID} /bin/bash
# 容器内登录宿主机
ssh user@{宿主机地址}
增加节点
# 登录到容器
docker exec -it {容器ID} /bin/bash
# 容器内登录宿主机
ssh user@{宿主机地址}
增加节点
配置如图
注意:添加Java路径
选择刚新增的节点
配置Chrome环境
# 安装Chrome yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm # 查看版本号,能查看到版本号代表安装成功 google-chrome -version # 下载对应版本的chromedriver wget https://npm.taobao.org/mirrors/chromedriver/92.0.4515.107/chromedriver_linux64.zip # 将下载的chromedriver解压后移动到/usr/bin下 # 查看版本号 chromedriver -version生成测试报告 Linux中安装allure-commandline
# 下载allure
wget https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.13.8/allure-commandline-2.13.8.zip
# 解压,并放在指定位置
unzip allure-commandline-2.13.8.zip
# 添加环境变量
:$PATH:{pwd}/allure-commandline-2.13.1/bin
# 生效环境变量
source /etc/profile
# 查看版本号,验证是否配置成功
allure -- version
jenkins中下allure插件
Jenkins配置全局变量
java
allure Jenkins配置任务
增加测试报告保存路径
添加allure的结果路径



