在Ubuntu上安装Jenkins

时间:2014-07-14 02:03:24

标签: java jenkins

我正在尝试在ubuntu 11.04上安装Jenkins

我已经安装了Oracle Java

$:~$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) Server VM (build 25.5-b02, mixed mode)
$:~$ javac -version
javac 1.8.0_05
$:~$

$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.8.0_05/bin:/usr/lib/hadoop/hadoop-1.2.0/bin/:/usr/lib/pig/pig-0.12.0/bin:/usr/lib/hive/hive-0.11.0/bin:/usr/lib/hbase/hbase-0.94.8/bin
$:~$ echo $JAVA_HOME
/usr/lib/jvm/jdk1.8.0_05

当我尝试安装时,我有一些依赖性问题..

$ sudo apt-get install jenkins
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 jenkins : Depends: daemon but it is not installable
           Depends: default-jre-headless but it is not installable or
                    java-runtime-headless but it is not installable
E: Broken packages

7 个答案:

答案 0 :(得分:5)

要安装Jenkins,他们要求Java版本大于1.8.0_1。 我得到了同样的错误,我将java更新为以下版本

java -version
java version "1.8.0_121"

现在jenkins安装没有错误 以下链接适用于14.04(希望它也适用于11.04) Install Java version in ubuntu

答案 1 :(得分:3)

安装jenkins并在具有IP的浏览器中查看的步骤:-

  1. sudo apt更新
  2. sudo apt搜索jdk-搜索jdk
  3. sudo安装openjdk-8-jre
  4. sudo安装openjdk-8-jre-headless
  5. wget -q -O-https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt键添加-

  6. 在文件/etc/apt/sources.list中的以下行添加: 须藤nano /etc/apt/sources.list 要么 须藤vi /etc/apt/sources.list

    在编辑文档的末尾添加以下链接。

    deb https://pkg.jenkins.io/debian二进制/

  7. 更新本地软件包索引

    sudo apt-get更新

  8. 立即安装jenkins

    sudo apt install jenkins

  9. 启动詹金斯服务

    sudo systemctl start jenkins

  10. 启用詹金斯服务

    sudo systemctl启用詹金斯

    现在,jenkins已安装在您的系统中。如果正在执行以下步骤 你已准备好出发。在浏览器中加热localhost:8080。因为詹金斯致力于 默认为8080。您可以将其端口更改为其他端口。

    现在,如果使用的是谷歌云,则还有另外一步。

  11. 防火墙规则详细信息(添加防火墙规则以启用ip和tcp 8080端口) 就是这样,如果您在浏览器中打开http:// <your-ip>:8080,jenkins将打开并询问您 查看在用户界面上指定位置的密码。

有关更多详细信息,请访问

https://www.jenkins.io/

答案 2 :(得分:2)

试试这个:

sudo apt-get update
sudo apt-get remove default-jre default-jdk

sudo apt-get update
sudo apt-get install default-jre default-jdk

关于Ubuntu上java的更多信息:
https://www.digitalocean.com/community/tutorials/how-to-install-java-on-ubuntu-with-apt-get

答案 3 :(得分:1)

您的Java安装很可能是Oracle zip / tgz drop。通过使用它,包管理器(在这种情况下为dpkg / apt)不知道它已安装。

为程序包管理器安装打包的java以“知道”正确的java是isntalled,或者安装zip / tgz的jenkins。

简而言之,如果您需要托管Jenkins,请使用托管Java,如果您不希望对其进行管理(如果您不希望对其进行升级,有时这是一个不错的选择),请不要使用管理Jenkins或Java。 (请记住,非托管意味着在手动更新之前,您不会获得任何错误修复,但这也意味着在手动更新之前不会出现意外情况。)

答案 4 :(得分:1)

好像你应该跑

sudo apt-get update
sudo apt-get upgrade

再试一次。

无论如何,Jenkins用户非常抱怨安装程序无法正常工作。

如果您手动操作,您的生活会更轻松。这非常简单,您可以在网络上获得完整的说明:http://clavadetscher.dyndns.org/wiki/en/Install_and_upgrade_Jenkins_CI_Server_on_Ubuntu_12.04_and_Tomcat6

注意:tomcat7(如果你受到诱惑)让我对Jenkins感到头痛。我总是最终安装tomcat6。

答案 5 :(得分:0)

安装Jenkins的预制脚本,它也会在第一次登录时将访问代码打印到控制台。

您应该能够复制并粘贴

cd ~/ 
git clone https://github.com/120GBSSD/jenkins-install-xenial.git 
chmod +x ~/jenkins-install-xenial/Ubuntu:16.04-Jenkins.sh 
./Ubuntu:16.04-Jenkins.sh

答案 6 :(得分:0)

通过运行以下命令最终解决了这个问题:

sudo add-apt-repository universe