В многоэтапном, сконфигурированном yaml конвейере CI, который создает Windows и Linux с помощью матричной стратегии, которую я генерирую:
A .cobertura.xml
файл в Linux os, используется для создания агрегированного отчета через ReportsGenerator , доступ к которому можно получить на вкладке покрытия в AzureDevops. Я явно использую PublishCodeCoverageResults
в этом os.
A .coverage
файл в Windows os для подачи SonarCloud с данными покрытия. Я не использую PublishCodeCoverageResults
в этой операционной системе.
Моя проблема в том, что файл .coverage
переопределяет ожидаемый отчет на вкладке покрытия, что позволяет мне загружать его, а не просматривать отчет , Как я могу избежать этого? Есть ли способ избавиться от этого вложения, чтобы правильно отобразить отчет?
Если я не запускаю часть Windows, отчет отображается как ожидается .
Если я это сделаю, я получу это , а не отчет.
Я пытался удалить .coverage
файлы в конце конвейера, но ' вложение во вкладке покрытия остается там.