TeamCity를 사용하여 응용 프로그램과 Windows 서비스를 자동으로 빌드하고 릴리스하는 지속적인 통합 설정을 얻으려고합니다. 이 솔루션은 현재 웹 응용 프로그램과 2 개의 서비스 (다른 프로젝트의 호스트 중 하나이지만 배포 된 모든 것은 응용 프로그램 및 서비스입니다.)가 Visual Studio 2010 설치 프로젝트 (.vdproj
)를 사용하여 .msi 설치 관리자로 패키지됩니다.TeamCity를 사용하여 .vdproj msi를 빌드하는 방법은 무엇입니까?
게시하려면 MsBuild.exe
을 사용할 수 있기 때문에 웹 응용 프로그램에 문제가 없습니다. 그러나 MsBuild.exe
은 .vdproj
개의 프로젝트를 빌드하지 않습니다. 한 가지 해결책은 devenv.com
을 사용하는 것입니다. "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" SolutionFile.sln /Build "Release" /Project SetupProjectFile.vdproj
.
TeamCity를 처음 접했으므로이 방법에 익숙하지 않습니다. Command Line
러너를 사용하여 빌드 단계를 추가하려고했지만 그저 오류 (Command Line) failed
과 함께 실패합니다. 어떻게 이것을 달성합니까?
그래도'.vdproj'를 사용하고 싶다면이 방법을 사용하십시오. 더 나은 해결책은 완전히 MsBuild와 호환되는 Wix로 마이그레이션하는 것입니다. – jessehouwing
나를 위해 잘 된. 감사! – lechuckcaptain