2015-10-15 5 views
1

В моей команде мы используем Objective-C и Swift, и мы используем функцию переформатирования AppCode, что очень приятно. Мне было интересно, что есть автоматический способ добавления шага в конфигурации сборки в TeamCity, чтобы автоматически форматировать исходный код.Автоматический декодер кода с непрерывной интеграцией TeamCity

Проблема в том, что разработчики иногда забывают переформатировать исходный код перед подачей запроса на pull.

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

ответ

0

Исходный код форматирования в любом CI требует выполнения фиксации из сборки.
В TeamCity нет такой функциональности, см. related issue. Однако это можно сделать вручную. Для этого потребуется использовать агент на сторону проверку и некоторые ручные операции сборки для переформатирования кода и вносить изменения/толчка, так как

Я бы рекомендовал включить Reformat code и Optimize imports особенности в Before Submit разделе Submit диалога в AppCode.
Также вы можете использовать некоторую проверку стиля кода как часть сборки CI. И/или нажмите на крючок на git-сервере (если вы используете git), который отклонил бы push, если код был неверно отформатирован.

Смежные вопросы