배치 파일 insdie cruisecontrol을 호출하려고하는데 모든 배치 파일은 .sln C# 프로젝트에서 msbuild를 호출합니다. 이 작업을 얻을 수없고 다음 오류가 발생합니다.
'msBuild'는 내부 또는 외부 명령으로 인식되지 않습니다. 모든 아이디어 ??msbuild 및 cruiscontrol.net
감사합니다.
배치 파일 insdie cruisecontrol을 호출하려고하는데 모든 배치 파일은 .sln C# 프로젝트에서 msbuild를 호출합니다. 이 작업을 얻을 수없고 다음 오류가 발생합니다.
'msBuild'는 내부 또는 외부 명령으로 인식되지 않습니다. 모든 아이디어 ??msbuild 및 cruiscontrol.net
감사합니다.
왜 MSBuild 작업이있을 때 배치 파일을 호출합니까?
http://confluence.public.thoughtworks.org/display/CCNET/MsBuild+Task
또한 - 당신은 확실히 배치 파일 CruiseControl.Net의 외부에서 작동하는지 확인 할 수 있습니다.
"msbuild"가 검색 경로에없는 것 같습니다. "경로"환경 변수를 업데이트하거나 msbuild.exe 파일의 전체 경로를 지정하십시오.
당신은 MSBuild에서의 전체 경로를 지정 넣어해야합니다 :
C를 : \ WINDOWS은 \ Microsoft.NET가 여기에 도움이된다면 MSBuild.exe를
\ 프레임 워크 \의 V3.5 \는 예입니다 내 msbuild 작업 중 하나의 ...
<tasks>
<msbuild>
<executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
<workingDirectory>D:\INETPUB\wwwroot\CruiseControl\Utilities\</workingDirectory>
<projectFile>Utilities.csproj</projectFile>
<timeout>900</timeout>
<logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger>
</msbuild>
<artifactcleanup cleanUpMethod="KeepLastXBuilds" cleanUpValue="5" />
</tasks>
이것은 프로젝트 노드 아래에 중첩되어야합니다. Brandon Joyce