Post

나는 Visual Studio 프로젝트를 빌드하려고 했기 때문에

Jenkins + svn + MSBuild 설정을 하였다.

설정 중에 MSBuild 관련 오류가 많이 나서 정리를 한다.

 

1.

빌드 결과

'msbuild.exe'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는

배치 파일이 아닙니다.

Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure

Finished: FAILURE

 

원인

 

 

MSBuild 설정 자체를 하지 않아서 발생했다.

MSBuild 설정은 Jenkins 메인화면 - Jenkins 관리 - Global Tool Configuration 이다.

 

다른사람들이 캡쳐 올린것을 봤을 땐

맨 위에 있는 아이콘쪽에 표시가 되어있어서  Globa Tool Configuration이 아닌 시스템 설정에서 

MSBuild 메뉴를 찾고있었다;;

MSBuild 설정은 반드시 Global Tool Configuration 메뉴를 클릭해서 찾아야 한다.

 

 

2.

빌드 결과

FATAL: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild\msbuild.exe doesn't exist

 

원인

msbuild.exe 파일을 찾을 수 없다고 뜬다.

결론은 내가 위치를 복붙하면서 C:\ 앞에 띄어쓰기 한칸이 있었고,, 위치도 잘못 설정해줬다.(v4.0.30319\msbuild,.exe 경로가 되어야 하는데 잘못적음)

수정 후 에러 해결

 

3.

빌드 결과

MSBUILD : error MSB1009: 프로젝트 파일이 없습니다.

스위치: C:\Program Files (x86)\Jenkins\workspace\Example\Project1\Project1.sin

Build step 'Build a Visual Studio project or solution using MSBuild' marked build as failure

 

msbuild error msb1009 프로젝트 파일이 없습니다

 

원인

sln 이라고 쳐야하는데 sin 이라고 쳤다.......

수정하니 해결

 

 

 

 

4.

빌드 결과

C:\Program Files (x86)\Jenkins\workspace\Example\Project1\Project1\Project1.vcxproj(27,3): error MSB4019: 가져온

"C:\Microsoft.Cpp.Default.props" 프로젝트를 찾을 수 없습니다. <Import> 선언에 지정한 경로가 올바른지 그리고 파일이 디스크에 있는지 확인하십시오.

 

원인

 

C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin

vs 위치에 있는 MSBuild로 변경했다.

이후에 빌드 성공했다.

 

 

▲ top