前言

Dockerfile.focal可用于在 Docker 环境中运行 Playwright 脚本。这些镜像包括在 Docker 容器中运行浏览器所需的所有依赖项,还包括浏览器本身。
playwright 在linux 系统上目前只支持Ubuntu 系统的部分版本,centos 和debian系统上是没法运行的。

jenkins 环境准备

需安装2个跟docker 相关的基本插件

Pipeline 构建

新建任务-构建流水线

前提步骤代码拉到任务本地省略。。。

找到流水线,新增代码,执行2个命令

  • pip install 安装项目所需要的依赖环境
  • pytest 运行自动化用例

完整脚本如下

pipeline {
   agent { 
       docker { 
           image 'mcr.microsoft.com/playwright/python:v1.32.0-focal'
        }
     }
   stages {
      stage('e2e-tests') {
         steps {
            // Depends on your language / test framework
            sh 'pip install -r requirements.txt --index-url https://pypi.douban.com/simple'
            sh 'pytest'
         }
      }
   }
}

最后应用保存即可

触发执行任务

console 查看运行日志

文章转自:https://www.cnblogs.com/yoyoketang/p/17358012.html