jenkins为什么尝试使用yum在ubuntu上安装Java

时间:2018-11-01 20:11:27

标签: jenkins amazon-ec2 ec2-ami cloud-init

我有一个使用Ubuntu 18.04 AMI由ec2-plugin启动的jenkins奴隶。

在代理的启动日志中,我看到:

  

INFO:验证:java -fullversion   sh:1:Java:找不到

     

2018年11月1日晚上8:06:24 null   信息:安装:sudo yum install -y java-1.8.0-openjdk.x86_64   sudo:不存在tty且未指定askpass程序

     

2018年11月1日晚上8:06:24 null   警告:安装失败:sudo yum install -y java-1.8.0-openjdk.x86_64   2018年11月1日8:06:24 PM null

为什么詹金斯(或ec2-plugin)尝试使用sudo yum install -y java-1.8.0-openjdk.x86_64。在Ubuntu上,我认为它需要为sudo apt-get install openjdk-8-jdk,但在ec2-plugin或jenkins设置中看不到任何允许我自定义用于安装Java的命令的设置。

我的用户数据云初始化配置中有此文件

#cloud-config
package_upgrade: true

packages:
 - openjdk-8-jdk
 - apt-transport-https
 - git
 - jq

我认为这会在从属服务器连接之前安装Java?例如EC2实例由于软件包openjdk-8-jdk

而启动时

0 个答案:

没有答案