信息- https://codefresh.io/docs/docs/testing/test-reports/
allure-testng v2.17.2aspectjweaver v1.9.6在遵循上述文档之后,我目前在CodeFresh上的构建中生成了测试报告。目前正如预期那样产生这些趋势/历史,但在报告中没有出现这种趋势/历史。重要的是,我们应该在报告中看到这些信息,这样我们就可以获得运行测试状态的历史视图。
在我们的测试框架中,我们使用下面的依赖来生成我们的诱惑力报告(测试)
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-testng</artifactId>
<version>2.17.2</version>
</dependency>然后,在我们的管道.yml文件中,我们使用codefresh/cf-docker-test-reporting映像和步骤创建诱惑力测试报告。
generate_report:
stage: generate_report
title: Generate test reporting
image: codefresh/cf-docker-test-reporting
working_directory: '${{CF_VOLUME_PATH}}/'
environment:
- BUCKET_NAME=our-bucket-name
- CF_STORAGE_INTEGRATION=our-integration-nameReport (这是在运行多个构建之后)
误差
这可能无法工作的唯一指示是这条错误消息,它作为Codefresh中generate_report阶段的一部分打印出来。
Start add allure history to test results
Error during adding allure history to test report, cause: Access Denied <-
Report successfully generated to allure-report
Report generation is finished successfully发布于 2022-01-28 09:44:34
事实证明,我们的问题归结于我们配置S3桶的方式。我们必须稍微更改S3存储桶的权限,以便它能够在存储桶上执行操作(例如列出它中的所有对象--这就是为什么没有生成历史/趋势)。这是我们为我们的S3桶部署的权限。
Statement = [
{
Action = [
"s3:*"
]
Effect = "Allow"
Resource = "${aws_s3_bucket.our-integration-name.arn}/*"
},
{
Action = [
"s3:*"
]
Effect = "Allow"
Resource = aws_s3_bucket.our-integration-name.arn
}
]https://stackoverflow.com/questions/70875948
复制相似问题