저는 Git을 처음 접했고 GitHub에서 작은 오류를 발견 한 후 일부 오픈 소스 프로젝트에 기여할 계획입니다. 그것을 포크하고 오류를 수정했을 때 풀 요청을 의도했으며 다음과 같은 내용이 표시되는 것을 알았습니다.
실패 — Travis CI 빌드에 실패했습니다.
세부 정보를 살펴보면 Could not find .travis.yml
Travis Cl에 로그인하지 않고 저장소에 .travis.yml을 추가하지 않았기 때문에.
Travis와 이것이 지속적인 통합으로 알려진 것에 대해 처음 들었습니다. 그리고 그것은 꽤 멋져 보이기 때문에 그것에 대해 더 배우기 위해 Wikipedia에서 찾아 보았습니다.
Travis CI는 GitHub에서 호스팅되는 프로젝트를 빌드하고 테스트하는 데 사용되는 호스팅되고 분산 된 지속적 통합 서비스입니다. Travis CI는 커밋이 이루어지고 Travis CI를 사용하는 GitHub 저장소로 푸시되는시기를 자동으로 감지하며, 이러한 일이 발생할 때마다 프로젝트 빌드 를 시도하고 테스트를 실행합니다 . 여기에는 마스터 브랜치뿐만 아니라 모든 브랜치에 대한 커밋이 포함됩니다.
Travis CI에 대한 나의 현재 이해는 그것이하는 일이 자동으로 프로젝트를 추진하고 있으며 git commit -am ".."
그 일부를 이해하지 못한다는 것입니다.
프로젝트 를 빌드하고 테스트를 실행 하면 어떤 테스트를 실행할까요? 그리고 프로젝트를 어떻게 "구축"할 것인가? (바이너리로 컴파일하는 것과 같이?)
"여기에는 모든 브랜치에 대한 커밋이 포함됩니다"라고 표시되어 있지만 모든 브랜치에 커밋하지 않으려면 어떻게해야합니까?
Travis Cl을 전혀 사용하지 않아도 괜찮습니까? 어떤 상황에서 사용하는 것이 가장 좋습니까 (또는 사용해야합니까)?