Как определить, создана ли ошибка/предупреждение с помощью правил swiftlint

Я работаю над настройкой CI/CD для своего проекта xcode. Для анализа кода я использую swiftlint. Он работает нормально, и я могу видеть все ошибки и предупреждения в моем xcode вместе с описанием. Я также написал сценарий запуска таким образом, чтобы swiftlint отображал ошибки и предупреждения только во время анализа кода, а не во время сборки/запуска.

Моя проблема в том, что после интеграции бота с моим сервером Xcode я не могу определить, генерируются ли ошибки/предупреждения из-за правил swiftlint или из-за xcode.

Можно ли определить, возникла ли ошибка из-за swiftlint, а не из-за самого xcode?


person yaali    schedule 07.06.2017    source источник


Ответы (1)


Это просто. [Синяя часть ниже НЕ от swiftlint, а остальные ниже ЯВЛЯЮТСЯ.]

Изображение XCode

Пишет "Предупреждение о вызове сценария оболочки"

В конце сообщения он дает вам правило, которое было запущено в круглых скобках.

(function_body_length)

Я просто ищу сообщения, заканчивающиеся скобками.

person Mozahler    schedule 07.06.2017
comment
Чтобы внести некоторую ясность в этот совершенно правильный ответ, если вы посмотрите на этапы сборки вашего проекта, где вы добавили Swiftlint, у вас есть этап компиляции (предупреждение компилятора Swift) и ваш этап Swiftlint, который является сценарием оболочки. Вот как разделены предупреждения. - person Connor Neville; 07.06.2017
comment
@Mozahler Большое спасибо. Это было просто. Я надеюсь, что мы также получим такую ​​сегрегацию в Xcode Server. - person yaali; 07.06.2017