저는 매번 커밋 한 후에 항상 빌드를 시작했지만이 새로운 프로젝트에서 건축가는 빈도를 "15 분마다 한 번 빌드"로 변경하도록 요청했는데 왜 이것이 좋은 이유인지 " 각 커밋에 구축 ".
우선, 몇 가지 세부 사항 :
- Objective-C (iOS 5) 프로젝트
- 개발자 10 명
- 각 빌드는 실제로 ~ 1 분이 걸리며 빌드 및 단위 테스트가 포함됩니다.
- 통합 서버는 Mac Mini이므로 컴퓨팅 성능은 실제로 문제가되지 않습니다.
- Xkins 플러그인과 함께 Jenkins를 사용합니다.
내 주장은 커밋마다 빌드하면 다른 개발자를 너무 자주 방해하지 않고 잘못 된 것을보고 오류를 직접 수정할 수 있다는 것입니다. 또한 우리의 테스터는 이런 식으로 UT 오류로 덜 신경 쓰입니다. 그의 주장은 개발자가 "빌드 오류"메일에 의해 범람 될 것이며 (Jenkins가 첫 번째 깨진 빌드에 대해서만 메일을 보내도록 구성 할 수 있기 때문에 완전히 사실이 아님), 빈도가있을 경우 메트릭을 제대로 수행 할 수 없다는 것입니다. 빌드 수가 너무 높습니다.
그래서 이것에 대한 당신의 의견은 무엇입니까?