Не удалось создать сводный отчет по сборке iOS (ошибки и предупреждения) в Jenkins с Fastlane или без него
Я использую Jenkins и Fastlane для конвейера CICD для моего проекта iOS. Прежде чем мы использовали сервер XCode, который предоставляет прямой API, используя который я экспортировал сводку сборки (Ошибки компиляции, Предупреждения из XCode). Но теперь с Дженкинсом или Фастлэйном я не могу этого сделать, так как не смог найти API, который генерирует этот отчет.
Для анализа кода я использую swiftlint. Он генерирует только отчет анализа кода и не показывает предупреждения по умолчанию, такие как устаревшие и т. Д. В Jenkins. Так что я понял, что не могу использовать инструмент анализа кода для этой цели.
Есть ли способ, с помощью которого я мог бы создать отчет о предупреждениях и ошибках в Jenkins? Для всех действий, таких как увеличение номера сборки, выполнение тестовых случаев, подписывание кода, генерация двоичного кода и т. Д., Я написал отдельные строки в моем fastfile.
1 ответ
Существует возможность генерировать отчет о предупреждениях в Jenkins. Мы должны
- Установите плагин Warnings в jenkins,
- Добавьте шаг после сборки для проверки предупреждений компилятора,
- Выберите Clang LLVM в качестве парсера.
Будет показан график тренда для предупреждений, и удаленный API будет доступен для использования отчета в другом месте.
Но ничего не смог найти по ошибкам.