我是 AWS 新手并在 Code Build 中构建代码。我正在尝试使用以下 buildspec.yml 文件在报告组中生成报告。我正在使用 Nunit 和 dot net core 来构建我的 selenium headless chrome 项目。这实际上构建成功并在 Report Group 部分中创建了一个目录,但没有显示测试结果。我只有几个测试,它们在本地成功运行和构建。据我了解,我想不出任何我错过的接受可能将它们导出到 S3 存储桶,但我已经尝试过,但没有创建任何内容(我也尝试过不导出)。你能看看我的 yml 文件,看看我是否遗漏了什么吗?我还查看了我的 IAM 政策并拥有对报告组的完全访问权限,所以我再次一无所知。这是我的 yml:
version: 0.2
phases:
install:
runtime-versions:
dotnet: 3.1
docker: 18
nodejs: 12
commands:
- docker pull selenium/standalone-chrome:latest
- npm install
pre_build:
commands:
- docker run -d -p 4444:4444 -v /dev/shm:/dev/shm --name selenium selenium/standalone-chrome:latest
build:
commands:
- dotnet build -c Release ./Selenium.test.Demo/Selenium.test.Demo.csproj
- dotnet test -c Release ./Selenium.test.Demo/Selenium.test.Demo.csproj --logger trx --results-directory ./Selenium.test.Demo/testresults
post_build:
commands:
- dotnet publish -r linux-x64 ./Selenium.test.Demo/Selenium.test.Demo.csproj
reports:
DotnetTestExamples:
file-format: VisualStudioTrx
files:
- '**/*'
base-directory: './Selenium.test.Demo/testresults'