Github.com에서 개인 저장소를 읽는 OpenShift에서 Jenkins를 설정했습니다. 그것은 성공적으로 자식 저장소를 다운로드 할 수 있지만 그것을 구축하지 못했습니다. 아래 메시지가 로그에 나타납니다. Jenkins를 실행할 때 OpenShift에서 Gradle 빌드가 실패합니다.
FATAL: command execution failed java.io.IOException: Cannot run program "gradle"
app-root
밑에
data
디렉토리 밑에 사용할 수있는 gradle 있습니다. 나는
data
디렉토리 아래에있는
.bash_profile
에서도 사용할 수 있도록 구성했습니다. 그러나 여전히 그러한 변화를 선택할 수는 없습니다.
문제는 내가 빌드를 실행하기 전에 Gradle을 설정해야한다는 것입니다. 제 질문은 OpenShift가 그러한 구성을 설정하는 올바른 장소라는 것입니다. 일반적인 리눅스 박스에서는 $USER_HOME/.bash_profile
이지만 OpenShift에서는 거부됩니다.
다시 한번 감사드립니다.
당신은 젠킨스 사용자로 (통해 예를 들어 SSH)를 로그인하는 경우, 당신은 성공적으로 수동으로'gradle' 실행할 수 있습니까? Gradle을 실행하는 "표준"방법은 [* Gradle wrapper *] (http://www.gradle.org/docs/current/userguide/gradle_wrapper.html)를 사용하는 것이므로 로컬 Gradle 설치. –