문제

일반적으로 얼마나 걸릴지 궁금합니다.

  1. 직업적인
  2. 평균
  3. 초보자

새 프로젝트의 CI를 설정하고 구성하려면?

도움이 되었습니까?

해결책

나는 이전에 CI를 설정 한 적이 없어서 "초보자"카테고리에 정사각형을줍니다. 귀하의 질문은 저의 프로젝트를위한 CI 시스템을 시도하고 설정하도록했습니다. 내가 항상 피했던 것, 그것은 많은 노력과 시간이들 것이라고 생각했기 때문입니다.

20 분이 걸렸습니다.

나는 a를 사용했다 환상적입니다 프로젝트라고합니다 Cinabox (상자에 지속적인 통합). 루비를 다운로드하고 컴파일하고 다운로드, 설치 및 구성하는 두 개의 간단한 스크립트로 구성됩니다. cruisecontrol.rb 우분투 8.04의 경우.

불과 20 분 만에 Ubuntu Jeos 8.04를 다운로드하고 Virtualbox VM을 구성하고 VM에 Ubuntu를 설치 한 Ubuntu, 설치, Ruby 설치, CruiseControl.rb를 설치하고 CC.RB에 첫 번째 프로젝트를 추가하고 Light Go Green을 보았습니다! 가장 많은 시간은 실제로 우분투 다운로드, 루비 다운로드 및 Ubuntu 설치에 사용되었습니다. 실제 CI 설정은 5 분도 채 걸리지 않았습니다.

이름이 당신을 속이게하지 마십시오 : CC.RB는 쓰여진 루비이지만 건축 할 수 있습니다 아무것 그것으로. 기본 구성에서 사용중인 것으로 가정합니다. rake 프로젝트를 구축하려면 하나의 구성 옵션 만 설정하면 쉘 스크립트를 사용할 수 있습니다.

다른 팁

그것은 당신이 이미 가지고있는 다른 인프라의 양과 모든 것을 함께 묶는 데 문제가 있는지 여부에 따라 다릅니다. 그 점을 염두에두고 얻을 수 있어야합니다. TeamCity 그리고 당신이 무엇을하고 있는지에 대한 괜찮은 아이디어가 있다면 모든 인프라가 하루 내에 실행됩니다. 이 문서는 TeamCity에 꽤 좋으며 모든 범프를 지나쳐야합니다.

5 월 요인에 따라 다릅니다.

  • CI의 어떤 기능을 사용하고 싶습니까?
  • CI 환경에 이미 프로젝트를 설치 했습니까?
  • 어떤 유형의 프로젝트. 신선한 환경에서 얼마나 쉽게 설치할 수 있는지. 단지 몇 가지를 말하기 위해.

프로젝트가 사소한 것이 아니라면 CI 환경에 소비되는이 시간은 가격이 가치가 있다고 생각합니다. 20 분 또는 3 일이든.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top