Visual Studio 2010 솔루션에 오랫동안 구축 할 (설치) 프로젝트가 있습니다. 솔루션 구성에서 빌드되지 않도록 설정됩니다. 그렇게하면 개발자가 로컬에서 빌드 할 때 Visual Studio에서 설치 프로그램이 컴파일 될 때까지 기다리지 않아도됩니다.하나의 프로젝트에 대해 MSBuild 또는 TFSBuild 조건부?
그러나 tfsbuild 또는 msbuild 파일의 구성을 변경하는 방법을 찾고 있는데 개발자가 서버를 체크인 할 때 설정이 무엇이든간에 서버에 빌드 될 때마다 설정 프로젝트가 항상 빌드됩니다. 해결책. TFS 2008은 소스 제어 시스템이지만 완전한 서버 2008 (devenv가 완전히 설치된 상태)은 빌드 서버입니다.
모든 단서가 감사하겠습니다.
감사합니다.
또는 디버그하지 않고 릴리스 대상으로 빌드하도록 설정 했습니까? –
@James 개발자는 변경 사항을 커밋하기 전에 모든 항목이 정상적으로 작동하는지 확인하기 위해 Release를 컴파일해야합니다. Gated Checkin을 통해 서버에서도이 작업을 수행 할 수 있지만이 경우에는 설치 프로그램이 필요하지 않을 수도 있습니다. – SvenS
나는 많은 다른 전술을 시도했다. 그리고 결국 Sven이 제안한 것처럼 새로운 설정을 추가하는 것으로 돌아왔다. 따라서 개발자는 솔루션 구성 '디버그'를 사용하고 빌드 서버는 솔루션 구성 'ci'를 사용합니다. 'ci'에는 포괄적 인 테스트와 MSI 생성을 실행하는 프로젝트가 포함되어 있습니다. 감사! – Snowy