2017-03-28 7 views
0

에 나는 인해 라이선스에 angel이라는 테스트 벤치하지만 젠킨스가 실패를 사용하여 설정 몇 가지 헤드리스 UI 테스트를했습니다 /Users/<home>을 구체적으로 나타내지 만 이는 RHEL EC2 인스턴스의 올바른 위치가 아닙니다.테스트 벤치 라이센스와 젠킨스 AWS

라이센스 파일을 /home/<user>/home/<user>/에 넣으려고 시도했지만 해당 위치 만 확인하도록 하드 코드 된 경우 /Users/ 디렉토리를 만들려고 시도했습니다. 내가 MAVEN_OPTS에 다음을 추가 젠킨스 메이븐 작업을 수정하려고했습니다

는 :

-Dvaadin.testbench.developer.license=<LICENSE> 

지금까지 항상 테스트 작업을 실행할 때 라이센스를 찾기 위해 실패합니다.

젠킨스가 AWS EC2 인스턴스에서 실행할 수있는 라이센스를 추가하는 올바른 방법은 무엇입니까?

답변

0

라이센스를 Java 속성으로 설정해야합니다. 다른 방법으로는 jenkens에서 수행 한 것 같습니다. 나는 그것이 실제로 다른로 실행 된 기본 사용자로했다 가정 동안 목표 및 옵션 분야에서 System properties management

0

빌드 설정은 -Dvaadin.testbench.developer.license=<LICENSE>

0

문제는 사용자 컨텍스트는 젠킨스 그래서.에서 실행중인 것을 라이센스를 다른 홈 디렉토리에 있어야 감지 할 수 있습니다.

그러나 이는 여전히 Java -D 스위치가 라이센스를로드하지 못한 이유를 설명하지 못합니다. Jenkins에서 Maven 작업이 TestBench에 인수를 전달하는 데 문제가있을 수 있습니까?