면책 조항 : 저는 Bamboo에서 작업하므로 다른 CI 제품에 대한 경험이 제한되어 있으므로 다른 CI 제품의 기능에 대해서는 언급하지 않겠습니다.
특정 요구 사항에 답하려면 :
여러 언어 처리
Bamboo는 여러 언어를 즉시 지원합니다. 고객은이를 Java, .Net, PHP, JavaScript 등과 함께 사용합니다. 즉, 대부분의 빌드 서버는 최소한 빌드 프로세스를 시작할 수있는 스크립트를 실행할 수있을만큼 일반적입니다.
서버에 아티팩트 배포 (즉, 모든 단위 테스트가 통과하면 전쟁을 배포합니다.)
Bamboo 2.7은 빌드 단계를 지원하므로 빌드를 단위 테스트 단계와 배포 단계로 나눌 수 있습니다. 유닛 테스트 단계가 성공한 경우에만 빌드가 배포 단계로 이동합니다. Bamboo 3.0 에서는 스테이지 간 아티팩트 공유를 지원하여 첫 번째 스테이지에서 아티팩트 (예 : 전쟁)를 생성하고 테스트 및 배포를 위해 다음 단계에서이 아티팩트를 사용할 수 있습니다.
또한 괜찮은 코드 커버리지 도구와 통합 된 것을 원합니다.
Bamboo는 Clover 를 지원 하며 Cobertura에 사용할 수있는 플러그인도 제공합니다 .
보기 좋은 보고서는 좋지만 필수는 아닙니다.
Bamboo에는 훌륭하지만 필수는 아닌 보고서 가 많이 있습니다. :)
일이 잘못되었을 때 여러 알림 메커니즘.
Bamboo는 이메일, RSS, IM, IDE 플러그인 또는 전체 팀이 볼 수있는 멋진 월 보드를 통해 알려줄 수 있습니다.
호스팅에 대해 걱정하지 않습니다. 로컬 서버 또는 Amazon 인스턴스에서 실행하겠습니다.
경험상 일반적으로 자체 CI 서버를 호스팅하는 것이 더 저렴합니다. 하지만 확장이 필요한 경우 Bamboo를 사용하면 빌드 를 추가 로컬 에이전트에 쉽게 배포 하거나 Elastic 에이전트를 통해 Amazon으로 확장 할 수 있습니다.
또한 이것은 하늘의 파이 일 수도 있지만 iPhone 앱을 만들 수도있는 것이 있습니까?
첫 번째 질문에 대한 답변과 유사하게 대부분의 CI 서버는 몇 가지 방식으로 iPhone 앱을 빌드 할 수 있습니다. 그래도 조금 더 스크립팅이 필요할 수 있습니다.
가격 : Bamboo는 무료 (무료 스타터 라이선스 제외) / libre / 오픈 소스가 아니지만 상용 라이선스를 구입하고 완전한 지원을 받으면 Bamboo의 소스 코드를 받게됩니다. CI 서버에 필요한 컴퓨팅 성능 및 잠재적 인 유지 관리 비용에 비해 Bamboo 라이센스 비용은 다소 적습니다.
도움이 되었기를 바랍니다.