Не удалось создать сводный отчет по сборке iOS (ошибки и предупреждения) в Jenkins с Fastlane или без него

Я использую Jenkins и Fastlane для конвейера CICD для моего проекта iOS. Прежде чем мы использовали сервер XCode, который предоставляет прямой API, используя который я экспортировал сводку сборки (Ошибки компиляции, Предупреждения из XCode). Но теперь с Дженкинсом или Фастлэйном я не могу этого сделать, так как не смог найти API, который генерирует этот отчет.

Для анализа кода я использую swiftlint. Он генерирует только отчет анализа кода и не показывает предупреждения по умолчанию, такие как устаревшие и т. Д. В Jenkins. Так что я понял, что не могу использовать инструмент анализа кода для этой цели.

Есть ли способ, с помощью которого я мог бы создать отчет о предупреждениях и ошибках в Jenkins? Для всех действий, таких как увеличение номера сборки, выполнение тестовых случаев, подписывание кода, генерация двоичного кода и т. Д., Я написал отдельные строки в моем fastfile.

1 ответ

Существует возможность генерировать отчет о предупреждениях в Jenkins. Мы должны

  • Установите плагин Warnings в jenkins,
  • Добавьте шаг после сборки для проверки предупреждений компилятора,
  • Выберите Clang LLVM в качестве парсера.

Будет показан график тренда для предупреждений, и удаленный API будет доступен для использования отчета в другом месте.

Но ничего не смог найти по ошибкам.

Другие вопросы по тегам