gpt4 book ai didi

java - 通过 Ansible 安装 Jenkins 时发现 Java 版本不正确

转载 作者:行者123 更新时间:2023-12-02 02:39:27 24 4
gpt4 key购买 nike

需要您的帮助,当我尝试通过 Ansible playbook 安装 Jenkins 时,它返回以下问题

Extracting templates from packages: 100%
Found an incorrect Java version
Java version found:
java version "1.7.0_131"
OpenJDK Runtime Environment (IcedTea 2.6.9) (7u131-2.6.9-0ubuntu0.14.04.2)
OpenJDK 64-Bit Server VM (build 24.131-b00, mixed mode)

Aborting
invoke-rc.d: initscript jenkins, action "start" failed.
dpkg: error processing package jenkins (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
jenkins
E: Sub-process /usr/bin/dpkg returned an error code (1)

我真的不知道从哪里开始。谢谢

最佳答案

Jenkins 现在需要 Java 8,在此之前您需要向 Ansible Playbook 添加一个任务,以确保 Java 8 就位。

- name: Install jdk version 8
package:
name: openjdk-8-jdk
state: present

您可能还想将正确的 Java 链接设置为操作系统默认值,以防您最终使用以下代码进行了多次安装。

- name: Select openjdk 8 as system default java
alternatives:
name: java
path: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java

如果您从角色运行此命令,请将其插入到角色定义本身之前的 pre-tasks: 部分下。

关于java - 通过 Ansible 安装 Jenkins 时发现 Java 版本不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45720161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com