Github의 유용한 도구(Travis CI, Coveralls 등)

“GitHub Practices Leading to Social Coding”이라는 책을 읽고 있는데, 깃허브와 관련된 몇 가지 유용한 도구를 설명하려고 합니다.

1. 트래비스 CI, https://travis-ci.org/오픈소스 커뮤니티를 위한 무료 CI를 제공하는 서비스입니다.

github와 연동되어 자동으로 저장소를 등록하여 CI 결과를 보여줍니다.

파이썬, PHP, 자바스크립트는 물론 C, C++, 자바 등의 웹 언어를 지원한다.

2. 작업복, https://coveralls.io/코드 커버리지 보고 서비스입니다.

지원되는 언어로는 Python, Ruby, Javascript/Node.js, C, C++ 및 Java가 있습니다.

깃허브 계정으로 로그인하면 리포지토리를 자동으로 연동할 수 있어 유용하다.

Coveralls.io – 테스트 커버리지 기록 및 통계

테스트 커버리지 분석의 선두 제공자. 모든 새 코드가 완전히 커버되는지 확인하고 커버리지 추세가 나타나는지 확인하십시오. 대부분의 CI 서비스와 함께 작동합니다.

오픈 소스는 항상 무료입니다.

작업복.io

이 외에도 Gemnasium, Code Climate, Jenkins 등 다양한 도구들이 이 책에서 설명된다.

Jenkins는 개인이 아닌 회사 내에서 개발하는 경우 CI로 사용하기 좋습니다.

가장 많이 사용되는 CI 도구 중 하나입니다.