0

我是 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'
4

0 回答 0