我有一些使用jest编写的单元测试。显然,有时它们会失败。我想将结果发布到构建的“测试”部分。问题是,如果前一个任务失败,则任务PublishTestResults@2永远不会运行,因此在构建的测试部分中没有数据。在这种情况下,我得到的消息是“Bash以代码'1'退出。”。
以下是我的azure-pipelines.yml:
以下是我的azure-pipelines.yml:
- script: npm run test:publish
displayName: "Run Unit Tests"
- script: npm run build
displayName: "Build"
- task: PublishTestResults@2
displayName: "Publish unit test result"
inputs:
testResultsFiles: "unit_test_report.xml"
testRunTitle: "Unit tests with Jest"
mergeTestResults: false
searchFolder: "$(Build.SourcesDirectory)"
condition: always()
failTaskOnFailedTests: false
我错过了什么?
condition
行似乎缩进多了一格,它不应该直接在displayName
下面吗? - paul