まず、サーバーの別のオプションとしてTeamCityを検討することをお勧めします。
私の見解では(TeamCityよりもJenkinsの経験が少し少ないですが)どちらも優れた非常に有能なツールです。どちらかを使用している環境では満足しています。
わかりました、問題の本質に到達するために
プロジェクトがコーディング標準に準拠してコンパイルされているかどうか(疎結合など)をCIが確認する方法はありますか?
最も基本的なレベルでは、CIサーバーが行うことはすべて、スクリプトを実行し、そのスクリプトの実行結果を解釈して提示することです。そのため、スクリプトを作成できる場合、CIサーバーはおそらくそれを実行でき、出力を適切にフォーマットできる場合CIサーバーはおそらく結果を解釈して報告できます。
もちろん、主要なビルドサーバーは既に多くの一般的なツールと通信/統合することができます。実際、問題は、コーディング標準を確認するためにどのツールを使用しているか、そして選択したCIサーバーと統合するかです。
はい、CIサーバーは、スクリプトを無頓着に実行するだけでなく、自動化の面でゲームに多くの機能をもたらします。
明確にするために-ビルドサーバーはスクリプトを実行するだけではなく、プロセスの自動化(特に(D)VCSとの統合)が付加価値をもたらすことを知っていますが、「ビルドサーバー」の質問の答えは「サーバーとスクリプト」であり、他のすべてはそこから流れます。