当前位置: 首页 > 面试题库 >

Jenkins,指定JAVA_HOME

潘佐
2023-03-14
问题内容

我使用apt-get在我的Ubuntu盒子上安装了openjdk-6-jdk。

在系统信息中詹金斯告诉我Java.Home是 /usr/lib/jvm/java-6-openjdk/jre

但是,当我JAVA_HOME在Jenkins中指定该目录时:“ configure system”,它将返回错误消息,指出该目录看起来不像jdk目录。

它也无法选择我的Maven安装

我是否缺少明显的东西?


问题答案:

您的JAVA_HOME变量必须设置为/ usr / lib / jvm / java-6-openjdk,并且对于启动Jenkins的用户必须可用。

从凯尔·斯特兰德评论:

截至2015年4月(我认为),Jenkins需要Java7。 还要注意,如果系统默认值仍为Java
6,则必须将Java二进制路径(JAVA)设置为正确的版本。最后,对于任何想知道这些变量设置位置的人,它都位于Jenkins安装说明中列出的配置文件中网页(例如对于Debian是/
etc / default / jenkins)。



 类似资料:
  • 问题内容: 看来现在,使用Multibranch类型时,您只能在项目中的单个位置拥有一个Jenkinsfile。 有没有一种配置方法,所以我可以将Jenkinsfile放置在项目根目录下的其他位置,而不是Jenkinsfile。希望,因为有固定配置选项,也许这是将来的功能,但我非常感谢该选项,因为在当前情况下,由于没有这样的选项,我无法选择将所有内容作为一个经过良好编译的管道运行回购的大小。我正在

  • 我正试图在我的maven项目中使用Jenkins主从架构。我有windows机器上的Jenkins master和Linux机器上的slave。现在的问题是,当我运行Jenkins脚本时,它会给我一个错误,比如无法初始化git存储库,因为Jenkins正在尝试执行git。Linux从机上的exe。有人能告诉我怎么解决吗? 以下是我的Jenkins管道脚本和错误日志 错误如下

  • 我已经编写了以下蚂蚁目标,以从GitHub存储库中获取代码。 当我从命令提示符运行它时,目标工作正常。但是,当我尝试从 Jenkins 运行它时,它失败并出现以下错误: 构建失败C:\ Users \ pjai 12 \ test \ BUILD . XML:66:执行失败:Java . io . io异常:无法运行程序“git”:CreateProcess error = 2,系统找不到在Jav

  • 我想在Jenkins运行一个脚本10小时。这可能吗?我的脚本长度大约是55分钟。我现在已经安排它每小时运行一次。所以它保持每小时运行一次。(永不停止!!) 但是有没有办法让它在指定的时间内运行,比如说10个小时,然后自动停止?我希望它指定这个55分钟的脚本应该连续运行多长时间,然后自动停止,而不是安排。 所以,如果我在上午8点开始构建,并说运行3小时,它应该一直运行到上午11点,然后停止。

  • 问题内容: 目前,我们使用Jenkins作业DSL在每个Git分支上生成许多Jenkins作业。多分支管道插件似乎是一种有趣的方式,可以使用Jenkinsfiles获得一流的作业生成支持,并减少我们维护的Job DSL数量。 例如,我们有 libwidget-server 和 widget-server 开发分支项目。当libwidget- server构建完成时,将触发widget-server

  • 使用Jenkins进行多平台多分支构建。 我有多个多分支管道项目(每个平台一个,因为每个平台需要显着不同的构建步骤)。我有一个具有多个分支的代码存储库(这就是为什么多分支管道项目有意义)。 我希望每个多分支管道项目引用不同的Jenkinsfile,而不是所有人都试图使用文件名为“Jenkinsfile”的文件,该文件位于存储库的根目录中。 这个已解决的错误表明我应该能够做到这一点,但我找不到任何概