İlk olarak sunucunuz için başka bir seçenek olarak TeamCity'ye bakmak isteyebilirsiniz .
Benim görüşüme göre (Jenkins ile TeamCity'den biraz daha az deneyimim olsa da) her ikisi de mükemmel ve çok yetenekli araçlardır - her ikisini de kullanan bir ortamda mutlu olurum.
Tamam, sorunun etine ulaşmak için yani
CI için projenin kodlama standartlarına uygun olup olmadığını kontrol etmesinin bir yolu var mı (gevşek bağlantı vb.)?
En temel düzeyde, bir CI sunucusunun yaptığı tek şey bir komut dosyası çalıştırmak ve daha sonra bu komut dosyasını çalıştırmanın sonuçlarını yorumlamak ve sunmaktır - böylece komut dosyası yazabiliyorsanız, CI sunucunuz muhtemelen çalıştırabilir ve çıktıyı uygun şekilde biçimlendirebilirseniz CI sunucusu muhtemelen sonucu yorumlayabilir ve raporlayabilir.
Tabii ki önemli yapı sunucuları zaten konuşurken / popüler birçok araç ile entegre yeteneğine sahiptir - yani gerçekten soru size kodlama standartlarını kontrol etmek kullanarak ne takım haline gelir ve yapar o CI sunucusunun seçtiğiniz entegre olur.
Evet, CI sunucusu oyuna otomasyon açısından akılsızca bir senaryo çalıştırmaktan çok daha fazlasını getiriyor - ancak günün sonunda bunu yapıyor.
Sadece açık olmak gerekirse - bir yapı sunucusunun sadece komut dosyaları çalıştırmaktan daha fazlasını yaptığını biliyorum, bu işlemin otomasyonu (ve özellikle değer katan (D) VCS ile entegrasyon) - ancak "ne için ihtiyacım var? bir yapı sunucusu "sorusunun cevabı" sunucu ve script "dir.