문제

나는 두 나라에 분산된 팀의 팀장이 될 수 있는 위치에 있다.이 팀이 기술이 될 것입니다.제한된 자금으로 부트스트랩할 계획인 스타트업 회사의 팀입니다.그래서 초기 비용을 최소화할 수 있는 방법을 찾으려고 노력하고 있습니다.지금 우리는 Java를 사용할 계획이며 많은 junit 테스트를 실시할 것입니다.VCS에는 github을, 버그 추적에는 lighthouse를 사용할 계획입니다.또한 지속적인 통합 서버를 추가하고 싶지만 웹 서비스로 제공되는 지속적인 통합 서버를 모릅니다.

지속적인 통합 서버가 있는지 아는 사람이 있습니까? 서비스로서의 소프트웨어 모델?

추신혹시 아시는 분 계시다면 이 세 가지 서비스를 한 곳에서 받을 수 있다는 점을 알아두면 좋을 것 같습니다.

도움이 되었습니까?

해결책

메모: 이것은 2008년의 오래된 답변입니다.Amazon의 Elastic Cloud Compute 서비스(예: 트래비스-ci)


오히려 당신을 위해 물건을 만드는 서비스를 찾을 수 있을지 의심됩니다.빌드하려면 많은 CPU 성능이 필요하며, 누군가 커밋할 때마다 다시 빌드해야 한다면 이러한 서비스를 확장하기 어려울 것입니다.그리고 아마도 보안 문제 등이 있을 것이라고 확신합니다.

@ eed3si9n이 말했듯이 예비 (가상) 시스템에서 CruiseControl을 실행하여 사용할 수 있습니다.그런 다음 포트 전달을 설정하고 다음과 같은 것을 설정하십시오. http://dyndns.com 또는 http://no-ip.info 공개적으로 액세스할 수 있도록 합니다.이상적이지 않아요..

나는 이전에 CruiseControl을 사용해 본 적이 없지만 빌드 결과를 가져와 공개 웹 서버에 (멍청한 HTML 파일로) 업로드하는 방법이 있을 것이라고 상상합니다.그렇게 하면 홈 컴퓨터에 앉아 github을 보고 새 버전을 구축하고 결과를 신뢰할 수 있는 웹 호스트에 보낼 수 있습니다(따라서 홈 연결에 액세스할 수 없을 때마다 "연결 시간 초과"가 발생하지 않습니다).

사실 방금 CruiseControl 문서를 살펴보았습니다. 빌드 결과는 XML 파일 세트로 저장되므로 다른 시스템에 전송/표시하는 것이 쉽지 않았습니다.

기본적으로 내 제안은 다음과 같습니다.예비 시스템에서 지속적인 통합 서버를 실행하고 결과를 공개 웹 서버에 업로드하도록 하세요.

다른 팁

나는 당신이 이야기하고 있다고 가정합니다 마디 없는 완성.

당신은 실행할 수 있습니다 크루즈 컨트롤 가상 머신이나 기존 머신에 있지만 인터넷에 연결해야 하는 경우 가상 전용 서버 호스팅 서비스를 사용해 볼 수 있습니다.여기에서 Linux를 선택하면 비용을 절약할 수 있지만 대상 플랫폼이 Windows라면 Windows 서버를 선택하겠습니다.

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