我在OpenShift上設置了Jenkins,它從Github.com讀取私有存儲庫。它可以成功下載git存儲庫,但無法構建它。我在日誌中獲得以下消息。當通過Jenkins運行時,OpenShift上的Gradle構建失敗
FATAL: command execution failed java.io.IOException: Cannot run program "gradle"
現在,基本上是無法在機器上找到gradle這個。我在data
目錄下的app-root
下提供了gradle。我還在data
目錄下的.bash_profile
下配置了它。但仍然無法挑選這些變化。
問題是我需要在構建運行之前設置Gradle。我的問題是在OpenShift中設置此類配置的正確位置。在一個典型的linux系統中,它會是$USER_HOME/.bash_profile
,但是在OpenShift中會被拒絕。
再次感謝您的時間。
如果你登錄的用戶詹金斯(例如通過SSH),你能夠成功運行'gradle'手動?請注意,運行Gradle的「標準」方法是使用[* Gradle wrapper *](http://www.gradle.org/docs/current/userguide/gradle_wrapper.html),這意味着您不需要本地安裝Gradle。 –