2013-03-22 2 views
0

고객이 provided executors 기능을 사용하여 내 컴퓨터를 CloudBees Jenkins에 연결했습니다. 나는 받는다는 빌드를 실행하려고하면이 오류를 얻을 : DEV의 @ 구름에서 기본적으로 제공하는 달인이 DEV의 @ 클라우드 빌드 시스템에서 사용할 수있는 사전 설치된 메이븐 버전을 사용하기 때문에고객 제공 실행자에서 Maven 빌드를 실행하는 경우 IllegalArgumentException이 발생했습니다.

FATAL: Null value not allowed as an environment variable: M2_HOME 
java.lang.IllegalArgumentException: Null value not allowed as an environment variable: M2_HOME 

답변

1

이다. 자신의 유언 집행자를 제공하고 있기 때문에 Jenkins에게 Maven을 찾을 위치 또는 설치 방법을 알려 주어야합니다. $ JENKINS_URL/configure 아래에서 메이븐 설치를 편집하면됩니다.

기존 Maven 설치에서 "Install Automatically"옵션을 클릭하거나 고객 제공 집행자를 위해 새로운 Maven 설치를 추가 할 수 있습니다.

기존 maven 설치를 사용하려면 다른 Maven 설치를 추가하고 "자동 설치"또는 "DEV @ cloud에 사전 설치된 버전 사용"을 선택하지 마십시오.