该插件无法在 Azure DevOps 上找到文件并生成 HTML 报告
Azure DevOps 插件 - https://marketplace.visualstudio.com/items?itemName=MaciejMaciejewski.azure-pipelines-cucumber
azure-pipelines.yml
jobs:
# Build Electron
- job: UserAcceptanceTest
displayName: E2E-Tests
pool:
name: ado-win-pool
timeoutInMinutes: 120
steps:
- task: CopyFiles@2
inputs:
sourceFolder: $(Build.SourcesDirectory)
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishPipelineArtifact@1
displayName: 'Publishing build artifacts'
inputs:
targetPath: $(Build.ArtifactStagingDirectory)
- task: NodeTool@0
displayName: 'Install Node 12.x'
inputs:
versionSpec: 12.x
- task: PublishCucumberReport@1
displayName: 'Publish Cucumber Report'
inputs:
jsonDir: target/results/cucumber/
outputPath: target/results/cucumber/
实际:
Found 0 matching C:/agent/_work/13/s/target/results/cucumber pattern
##[warning]Error: Not found outputPath: C:\agent\_work\13\s\target\results\cucumber
Finishing: Publish Cucumber Report
预计: 找到 cucumber JSON 文件。
最佳答案
就您而言,问题出在为 cucumber 报告提供的路径中。 它应该是包含 json 格式的 cucumber 报告的文件夹的路径,但不是某些特定 json 的路径。
因此,yaml 中正确的代码片段是:
- task: PublishCucumberReport@1
displayName: 'Publish Cucumber Report'
inputs:
jsonDir: target/results/cucumber/
outputPath: target/results/cucumber/
关于azure - PublishCucumberReport - 找不到 cucumber 报告的输出路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66333788/