是的,Allure支持Bitbucket Pipelines。以下是一个示例代码,可以在Bitbucket Pipelines配置文件中使用:
pipelines:
default:
- step:
name: Run tests
image: python:3.9
caches:
- pip
script:
- pip install allure-pytest
- pytest --alluredir=./allure-results
artifacts:
- allure-results/**
- step:
name: Generate Allure report
image: agnaldom/allure-commandline
script:
- allure generate allure-results -o allure-report --clean
artifacts:
- allure-report/**
这个配置文件使用Python 3.9的Docker镜像来运行测试,并安装了allure-pytest包和pytest库。然后,运行pytest命令来执行测试,并将结果存储在./allure-results
目录下。接下来,使用allure-commandline镜像来生成Allure报告,并将报告存储在./allure-report
目录下。
最后,通过artifacts
字段将测试结果和生成的报告保存为pipelines的artifacts,以便在Bitbucket上查看和下载。