我在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。 –