Cruise-Control, Team City 등의 여러 버전 관리
-
10-07-2019 - |
문제
내 상점에서 (대부분의 예상대로) 여러 소프트웨어 구성 요소가 여러 번 릴리스됩니다 (Foo-Client 및 Bar-Service라고 부르겠습니다). CC.NET 구성에는 현재 Trunk의 Foo-Client 용 "Project", Foo-Client 버전 1.0을위한 하나의 프로젝트 및 Foo-Client 버전 1.1에 대한 하나의 "프로젝트"가 있습니다.
대시 보드 레벨에서 정말로보고 싶은 것은 다음과 같습니다.
foo-client
바서 서버
Foo-Client 또는 Bar-Server로 드릴링 할 수 있습니다. 롤업은 마지막 연속 빌드의 상태를 보여 주며 기존 태그 버전에 대한 새 빌드를 검토 및/또는 강제 할 수 있습니다.
당신은 무엇을하고 있으며 어떤 빌드 관리 프레임 워크에서 무엇을하고 있습니까?
해결책
Hudson (플러그인을 통해 MSBuild의 지원)을 살펴보십시오. Java Application Server (권장 : Glassfish 또는 Tomcat)에 배포 할 수 있습니다.
다운로드, 압축을 풀고 배포하는 데 약 5-15 분이 소요되며 프로젝트 빌드 정의를 시작할 준비가되었습니다.
기본 기능을 확장 할 수있는 플러그인이 상당히 많으며 개발 팀은 3-4 일 릴리스 일정에 새로운 기능 / 버그 수정을 출시하는 것으로 보이므로 코드 활력이 매우 높습니다.
Glassfish 대시 보드 내에서 - 당신은 당신이 정의하려는 프로젝트 루트 이름에 특정한 탭을 통해 프로젝트를 구성 할 수 있으며, 원하는 조직 구조를 쉽게 달성 할 수 있습니다.