python+playwright 学习-58 Jenkins上使用 Pipeline 运行 playwright 自动化脚本
前言
Dockerfile.focal可用于在 Docker 环境中运行 Playwright 脚本。这些镜像包括在 Docker 容器中运行浏览器所需的所有依赖项,还包括浏览器本身。
playwright 在linux 系统上目前只支持Ubuntu 系统的部分版本,centos 和debian系统上是没法运行的。
jenkins 环境准备
需安装2个跟docker 相关的基本插件
- Docker
- Docker Pipeline
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 查看运行日志