2014-11-07 4 views
1

Windows 2008 RC2에서 실행되는 마스터/슬레이브 설정이 있습니다. 주인은 주인이 아닌 다른 일을 실제로하지 않습니다.Windows에서 마스터/슬레이브를 사용하여 Jenkins에서 mvn.bat를 실행할 수 없습니다.

노예 나는 메이븐 프로젝트 (젠킨스 메이븐 프로젝트)에서 잘 작동하는 빌드를 실행했습니다. 자유형 프로젝트를 만들면 maven 타겟을 사용하여 mvn.bat를 실행할 수 없습니다. 예외는 mvn.bat를 해결할 수 없다는 것입니다 (경로를 찾을 수 없음).

Maven은 마스터를 통해 슬레이브에 설치됩니다. 즉, maven이 "install maven"기능을 통해 슬레이브에 푸시되었습니다.

누구나 해결할 수있는 방법에 대한 아이디어가 있습니까? 예를 들어 시스템에 액세스 할 수 없기 때문에 설치를위한 인터페이스를 사용하고 있습니다. 원격 데스크탑. 따라서 하나 이상의 프로젝트에 대한 maven 버전을 업그레이드/변경할 수 있으므로 시스템 속성이 장기적으로 내 문제를 해결하지 못합니다.

+0

작업 구성에서 Maven 버전을 "기본값"이외의 값으로 설정 했습니까? – Slav

+0

아니요, 방금 "기본값"을 사용했습니다. 그게 내 문제 야? – sunlock

+1

"기본값"을 선택하면 운영 체제의 경로에 설치된 항목을 찾으려고 시도합니다. Jenkins를 통해 Maven을 설치했다고 말했기 때문에, 설치 한 버전을 구성 목록에서 선택해야합니다. – Slav

답변

0

Slav가 쓴대로 "Maven 버전"으로 "기본값"을 사용하면 운영 체제 (즉, 시스템 경로 어딘가에)에 설치된 것을 찾을 수 있습니다.

해결책은 "기본값"이 아닌 버전을 선택하는 것입니다. Jenkins를 사용하여 Maven 3.0.5를 설치했습니다.이 버전을 선택하면 문제가 해결됩니다. 또는 시스템의 경로를 설정할 수도 있지만 서버에 대한 액세스가 필요합니다 (웹 인터페이스 만 제공).