栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

docker搭建Jenkins,并使用宿主机环境运行Web UI自动化

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker搭建Jenkins,并使用宿主机环境运行Web UI自动化

安装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

浏览器访问http://{主机地址}:{Jenkins开放的端口}

访问宿主机环境

在容器内部登录到宿主机,保存密码到known_hosts文件中
# 登录到容器
docker exec -it {容器ID} /bin/bash

# 容器内登录宿主机
ssh user@{宿主机地址}

增加节点

配置如图

 注意:添加Java路径

  • 查看Java的执行环境:whereis java
  • 配置Java路径$JAVA_HOME/bin/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的结果路径

     

     

     

  • 转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/754490.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号