Github+Travis CI로 안드로이드 CI 환경 구축하기 (Gradle) CI(Continuous Integration)은 소프트웨어어를 개발하면서 무엇인가를 수정할 때, 이를 전체 시스템에 반영 후 테스트 및 빌드를 수행하여 이상이 없는지 지속적으로 검사하는 것을 말합니다. 이를 통해 문제가 생기는 것을 비교적 빠른 시간 안에 발견할 수 있으며, 나중에 출시에 임박해 여러 이슈들과 각 이슈들을 수정하며 생기는 오류(Side-effect)의 발생을 최소화 할 수 있습니다. 이와 같은 특징을 갖는 CI는, 여러 사람의 협업을 통해 진행되는 오픈소스 프로젝트에는 꼭 필요한 존재입니다. 오픈소스로 진행되는 프로젝트들, 특히 Github에서 운영되는 프로젝트들은 Pull request를 통해 여러 사용자들의 패치를 받는 경우가 많습니다. Pull request가 들어오면, 해당 프로.. 더보기 이전 1 ··· 37 38 39 40 41 42 43 ··· 499 다음