Всё чаще возникают задачи автоматизации разных процессов в рамках CI. Поковырявшись с MSBuild, я всё больше убеждаюсь, что это довольно мощный инструмент. При желании, им много чего можно сделать. Однако ни в рунете вцелом, ни конкретно на хабре я не нашёл статей по нему и решил позаполнять этот пробел по мере сил и наличия свободного времени.
Итак, сегодня мы будем готовить
Задача: реализовать тотальную принудительную проверку кода (C#) на соответствие правилам оформления.
Условие: тотально, принудительно. Т.е. весь код, попадающий на сборку, должен быть проверен в обязательном порядке. В случае обнаружения нарушений — build error и вперёд, рефакторить.
Инструменты: StyleCop, MSBuild (TFS или TeamCity — неважно).
Итак, сегодня мы будем готовить
StyleCop
Задача: реализовать тотальную принудительную проверку кода (C#) на соответствие правилам оформления.
Условие: тотально, принудительно. Т.е. весь код, попадающий на сборку, должен быть проверен в обязательном порядке. В случае обнаружения нарушений — build error и вперёд, рефакторить.
Инструменты: StyleCop, MSBuild (TFS или TeamCity — неважно).