1

우리는 현재 VS2008과 함께 CruiseControl.net 1.5.0.6237을 사용하고 있습니다. 우리는 곧 VS2010을 이동할 계획입니다.VS2010 및 CruiseControl.net

VS2010을 CC.net 1.5.0과 함께 사용할 수 있습니까? VS2010의 권장 버전은 무엇입니까?

감사합니다.

답변

1

VS2010으로 이동하려는 경우 TFS 2010의 연속 통합 기능을 사용할 수 있습니다. TFS 2010이 있다고 가정합니다. CI는 기본 제공 기능 중 하나입니다. 새 빌드를 만들 때 "마법사"의 탭 중 하나는 빌드를 실행할 시간을 설정할 때 사용되며, 체크 아웃 할 때마다 (CI 빌드) 실행되도록 설정할 수 있습니다. 변경 사항을 저장하고 지정된 기간보다 자주 실행하지 않도록 설정할 수 있습니다.

CC.Net 또는 NAnt가 필요하지 않습니다. TFS는 실제로 MSBuild 파일을 자동으로 생성합니다. MSBuild 파일은 빌드로 추가 작업 (예 : MSI 빌드 또는 다른 위치에 빌드 된 파일 배포 등)을 원할 경우 확장 할 수 있습니다.

한편, CC.NET에 관해서는 필자는 CC.net 1.5.0에 대한 어떠한 도전도 볼 수 없다. 과거에 대시 보드 및 사용자 지정 작업에 문제가있는 것처럼 CC.NET의 베타 빌드를 사용하지 마십시오.

+0

CC.net 1.6 베타 버전입니까? http://sourceforge.net/projects/ccnet/files/CruiseControl.NET%20Releases/CruiseControl.NET%201.6/ – CharithJ

+0

아니요. 1.6도 릴리스 버전으로 표시됩니다. 빌드 스크립트가 호환되는지 확인하는 것이 좋습니다. 샘플 프로젝트에서 테스트를 실행하여 현재 버전과 비교합니다. 우리는 버전 관리, IIS VD 생성과 같은 몇 가지 작업을 과거 빌드 작업에서 완료했으며 새로운 CC.NET 버전이 오래되어 잘 작동하지 않는 것을 발견했습니다. 시간과 리소스에 관한 모든 것 .. – sajoshi

3

코드를 작성할 수있는 Visual Studio 2010 버전을 사용해야합니다. CruiseControl.NET을 사용하여 .NET 2.0, 3.5 및 4.0 코드 (Visual Studio 2005/2008/2010)를 작성했습니다. 그것은 모두 작동합니다.

기본적으로 CruiseControl.NET은 다른 프로세스 (예 : msbuild)를 시작하고 CruiseControl.NET 버전은 빌드를 수행하기 위해 실행할 수있는 프로그램에 영향을 미치지 않습니다.

CruiseControl.NET에서 Team Foundation Server를 사용하는 경우 CruiseControl.NET의 일부 버전에는 특정 버전의 팀 탐색기가 필요합니다.

1

CruiseControl.NET 서버가 최신 버전 (1.6.7981.1)으로 실행됩니다. VS2005, VS2008 및 VS2008의 MSBuild를 사용하여 문제없이 프로젝트를 구축 할 수 있습니다.