먼저 TeamCity 를 서버의 다른 옵션으로 보길 원할 수 있습니다 .
내 관점에서 (TeamCity보다 Jenkins에 대한 경험이 다소 적지 만) 둘 다 우수하고 매우 유능한 도구입니다. 둘 중 하나를 사용하는 환경에서 행복합니다.
좋아, 문제의 고기, 즉
CI가 프로젝트가 코딩 표준에 맞게 컴파일되고 있는지 확인하는 방법이 있습니까 (느슨한 커플 링 등)?
가장 기본적인 수준에서 CI 서버가 수행하는 모든 작업은 스크립트를 실행 한 다음 해당 스크립트 실행 결과를 해석하고 제시하는 것입니다. 따라서 스크립트를 작성할 수 있으면 CI 서버가이를 실행하고 출력을 적절하게 형식화 할 수있는 경우 CI 서버는 아마도 결과를 해석하고보고 할 수 있습니다.
물론 주요 빌드 서버는 이미 이야기 / 인기 많은 도구와 통합 할 수있다 - 그래서 정말 문제는 당신이 당신의 코딩 표준을 확인하기 위해 사용하고있는 도구가되고 않는 그 CI 서버의 선택과 통합 할 수 있습니다.
그렇습니다. CI 서버는 스크립트를 무의식적으로 실행하는 것보다 자동화 측면에서 게임에 더 많은 것을 제공하지만 하루가 끝날 무렵입니다.
명확하게 말하면-빌드 서버는 단순히 스크립트를 실행하는 것 이상의 가치를 부여하는 프로세스 자동화 (특히 (D) VCS와의 통합)를 수행하는 것 이상을 수행한다는 것을 알고 있습니다. "서버 및 스크립트"라는 대답은 "서버 및 스크립트"입니다.