По-перше, ви можете поглянути на TeamCity як на інший варіант вашого сервера.
На мій погляд (хоча я дещо менший досвід роботи з Дженкінсом, ніж з TeamCity), обидва - це чудові та дуже здібні інструменти - я був би радий в умовах, коли використовуєш будь-який.
Добре, щоб дістатися до м'яса проблеми, тобто
Чи є спосіб, щоб CI перевірив, чи проект відповідає стандартам кодування (наприклад, нещільне з’єднання тощо)?
На самому фундаментальному рівні все, що робить сервер CI, - це запустити скрипт, а потім інтерпретувати та представити результати запуску цього сценарію - тому, якщо ви можете його скриптувати, то ваш CI-сервер, ймовірно, може запустити його, і якщо ви зможете відповідним чином відформатувати результат сервер CI, ймовірно, може інтерпретувати та звітувати про результат.
Звичайно , основні сервера збірки вже здатні розмовляти з / інтеграцією з великою кількістю популярних інструментів - так на самому ділі питання стає тим, що інструменти ви використовуєте для перевірки стандартів кодування і робить , що інтеграцію з вашим вибором сервера CI.
Так, сервер CI приносить в грі набагато більше, ніж автоматизація, ніж просто бездумний запуск сценарію - але в кінці дня це і робиться.
Просто для того, щоб було зрозуміло - я знаю, що сервер збирання робить більше, ніж просто запускає скрипти, його автоматизація процесу (і зокрема інтеграція з (D) VCS) додає значення - але відповідаючи на те, "що мені потрібно сервер побудови "питання, відповідь -" сервер і сценарій ", все інше надходить звідти.