Рубрики
Uncategorized

Покрытие кода публикации в трубопроводе Azure CI

Вы хотите показать отчет о покрытии углового кода в конвейере Azure CI, а затем прочитайте эту статью, а Fol … Tagged с DevOps, Angular, Lazure, новичками.

Вы хотите показать Угловой Отчет о покрытии кода в конвейере Azure CI, затем прочитайте эту статью и выполните шаги.

Стамбулрепортер в Karma.conf.js

Перейти к Karma.conf.js вашего углового проекта и подтвердите, что у вас есть Коберра репортер.

 coverageIstanbulReporter: {
      dir: require("path").join(
        __dirname,
        "../../coverage/fsms-angular-pubsub"
      ),
      reports: ["html", "lcovonly", "text-summary", "cobertura" 👈 //required],
      fixWebpackSourcePaths: true,
    },

Запуск теста с флагом покрытия кода

При запуске теста с помощью углового CLI убедитесь, что вы проходите --код-Coverage = true .

ng test --code-coverage=true

Добавление задачи покрытия кода в Azure Tipвей

Далее используйте PublishCodeCoverGeresults@1 Задача от Azure DevOps, чтобы опубликовать Коберра отчет.

- task: PublishCodeCoverageResults@1
  enabled: true
  displayName: Code Coverage
  inputs:
    codeCoverageTool: "Cobertura"
    summaryFileLocation:
      "./coverage/fsms-angular-pubsub/cobertura-coverage.xml"
      # 👆 put your coverage file path
  condition: |
    succeeded()

Показание покрытия кода в конвейере Azure

Теперь запустите свой трубопровод и заметите, что вы увидите отчет о покрытии кода в резюме трубопровода.

Спасибо, и все готово.

Станьте разработчиком полного стека 💻

Я преподаю в Fullstack Master Анкет Если вы хотите стать разработчиком полного стека и увеличить свой носитель в качестве нового разработчика программного обеспечения или ведущего разработчика/архитектора. Рассмотрим подписку на наши полные программы обучения разработке стека. Вы можете зарегистрироваться в планах ежемесячного членства в целом, чтобы получить неограниченный доступ ко всем нашим видеоу курсам, слайдам, исходному коду и ежемесячными видео звонкам.

  • Пожалуйста, подпишитесь на All-Access Choinship Pro Plan Чтобы получить доступ к текущим и будущим угловым, node.js и смежным курсам.
  • Пожалуйста, подпишитесь на Элитный план всех доступа Чтобы получить все от профессионального плана. Кроме того, вы получите доступ к ежемесячным видеопрограммам в прямом эфире с Rupesh, и вы можете задать сомнения/вопросы и получить больше помощи, советов и приемов.

Вы, светлое будущее, ждет вас, так что посетите сегодня Fullstackmaster И позвольте мне помочь вам сесть в компанию Dream Software в качестве разработчика, архитектора или ведущего инженера.

💖 Скажи мне! Рупеш Тивари www.rupeshtiwari.comЭлектронная почта Рупеша Основатель Fullstack Master

Оригинал: «https://dev.to/rupeshtiwari/publishing-code-coverage-in-azure-ci-pipeline-3k0k»