2012-04-25 5 views
0

문제가 있으며 해결 방법을 모릅니다. 젠킨스를 사용하여 프로젝트를 만들려고합니다. 빌드 머신에 설치된 IDE는 Embarcedero C++ Builder XE입니다. 이 프로젝트 빌드 상태에서 구성입니다 \Jenkins 빌드 오류

MSBuildVersion : MSBuild에서 2.0 의 MSBuild 파일 작성 : 공통 \ AuthoringTool \ 프런트 엔드 \ testProject.cbproj 명령 줄 인수 \ testProject \ 플랫폼을 :/t :. 청소; 확인/p : 구성 = 해제

업데이트 : 문제의 일부는 계정에있었습니다. 우리는 Jenkins를 서비스로 운영하도록 변경했으며 잘못된 경로를 얻고있었습니다. 그건 고쳐졌지만 지금은 postbuildevent 오류가 있습니다.

Target PostBuildEvent: 
cd c:\jenkins\workspace\testProject\testProject\Platforms\Common\AuthoringTool\Image\ 
implib testProject.lib vat.exe 
'implib' is not recognized as an internal or external command, 
operable program or batch file. 
C:\Program Files\Embarcadero\RAD Studio\8.0\bin\CodeGear.Common.Targets(194,5): error MSB3073: The command "cd c:\jenkins\workspace\testProject\testProject\Platforms\Common\AuthoringTool\Image\ 
C:\Program Files\Embarcadero\RAD Studio\8.0\bin\CodeGear.Common.Targets(194,5): error MSB3073: implib testProject.lib testProject.exe" exited with code 9009. 

"testProject.cbproj"프로젝트에서 "PostBuildEvent"를 완료했습니다 (FAILED).

"testProject.cbproj"프로젝트 완료 - FAILED.

프로젝트를 수동으로 빌드하려고하면 프로젝트가 성공적으로 컴파일됩니다. 또한 Jenkins 작업 영역을 확인했으며 모든 파일이 올바른 위치에 있습니다. 이 문제를 해결하는 방법에 대한 제안은 크게 감사하겠습니다.

+0

젠킨스를 수동으로 빌드 할 때와 동일한 사용자로 실행합니까? –

+0

질문에 대답하기 위해 Yes Jenkins는 동일한 사용자를 사용하기로되어 있습니다. 서비스로 실행하도록 설정하면 사용자 데이터를 추가하는 것을 잊었습니다. 이제 PostBuildEvent 문제가 발생했습니다. Jenkins에서 implib 명령 경로를 추가하려고 시도했지만 도움이되지 않았습니다. – themaniac27

+0

@ themaniac27 MS Build 또는 "Execute Windows Batch Command"빌드 단계에서 표시된 줄이 있습니까? 나는 MS Build에서 추측하고있다. Windows 배치 단계에 넣으십시오. – jwernerny

답변

0

... 명시 적으로

즉, 귀하의 PostBuildEvent에 업데이트 ... 그것은 경로에있을거야 가정보다는 명령을 실행하는 것입니다 implib에 대한 경로로 "빌드 프로세스에 환경 변수 삽입"을 사용하여이를 해결하십시오. 왜 Peter 솔루션이 작동하지 않았는지 나는 알지 못합니다. 그것이 있어야하는 것처럼 보인다.

1

'임 피브'가 시스템 경로에 있는지 확인하십시오.

PostBuildEvent에 % PATH %를 표시하여이 작업을 수행 할 수 있습니다. 경로에 없다면 환경에 추가하거나 Jenkins를 사용하여 위치를 자동으로 참조 할 수 있습니다.

또 다른 옵션은 내가 할 수 있었다

cd c:\jenkins\workspace\testProject\testProject\Platforms\Common\AuthoringTool\Image\ 
C:\<path_to_implib_command>\implib testProject.lib vat.exe 
+0

도움 주셔서 감사합니다. 나는 이것이 문제라고 생각했지만 해결책은 효과가 없었다. – themaniac27

관련 문제