정말 간단합니다. 나는 msbuild를 사용하여 Teamcity에서 솔루션을 만들려고 노력하고 있지만 항상 아래 오류로 인해 계속 실패하고 있습니다.Teamcity에서 msbuild가 실패합니다.
'msbuild' is not recognized as an internal or external command,
operable program or batch file.
내가 VS2017가 설치되어 내가 같은 인 TeamCity 에이전트에 명령 줄을 통해 로컬 솔루션을 실행할 때, 다음과 같은 의견 완벽하게 작동합니다.
Microsoft (R) Build Engine version 15.4.8.50001 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
그러나 어떤 이유로 팀 구성이 항상 실패합니다. 내가 여기서 잃어버린 것을 잃어 버렸어. 모든 포인터 크게 감사하겠습니다.
다음
내가msbuild hello.sln /t:Rebuild
MSBuild는 기본적으로 PATH에 없기 때문에 이유가 있습니다. 따라서 teamcity에서 명령을 찾지 못하는 이유가 될 수 있습니다 (실제로 시작하지 않는 한 명령 줄에서 어떻게 알 수 있는지 모르겠지만). 개발자 명령 프롬프트 등). 옳은 일을하고 TeamCity의 MSBuild 러너를 사용하십니까? https://confluence.jetbrains.com/display/TCD9/MSBuild – stijn
또한 TC가 상대적으로 최신 버전인지 확인하십시오. IIRC, VS2017의 새로운 설치 전략은 TC 10.0.4 정도까지 지원되지 않았습니다. – Jimmy