【发布时间】:2021-01-22 02:43:45
【问题描述】:
当我运行测试脚本检查本地ng test --browsers=headless-mode --code-coverage --watch=false 中的覆盖率时,我可以看到路径coverage/appname/ 下有一个包含lcov.info 的文件夹。我正在使用它将结果发送到 SonarQube。但是当我在 Azure Devops 中以某种方式运行相同的任务时,该文件夹没有被创建。我运行了一个 shell 脚本来获取管道的内容,但看不到它只有测试结果文件夹的文件夹,并且里面没有 lcov.info 文件。
有人可以帮我解决问题所在。
我正在尝试将声纳集成到应用程序中。在本地运行时,我运行代码覆盖命令并运行声纳命令,该命令可以正确推送但不在管道中,它无法找到 lcov.info
这是声纳属性p>
sonar.host.url=#{sonarqubeHost}#
sonar.login=#{sonarLogin}#
sonar.projectKey=testUI
sonar.projectName=testUI
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.sources=src
sonar.exclusions=**/node_modules/**
sonar.tests=src
sonar.test.inclusions=**/*.spec.ts
sonar.typescript.lcov.reportPaths=$(Agent.TempDirectory)/coverage/lcov.info
【问题讨论】:
标签: angular azure-devops sonarqube code-coverage