1

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과 함께 실패합니다. 어떻게 이것을 달성합니까?

답변

2

빌드 서버에 Visual Studio를 설치하고 TeamCity의 명령 줄 작성 러에서 devenv.exe를 실행할 수 있습니다. 기분이 좋지는 않지만 효과가있을 것이라고 생각합니다. this link을 참조하십시오.

+0

그래도'.vdproj'를 사용하고 싶다면이 방법을 사용하십시오. 더 나은 해결책은 완전히 MsBuild와 호환되는 Wix로 마이그레이션하는 것입니다. – jessehouwing

+0

나를 위해 잘 된. 감사! – lechuckcaptain