📜  在Ubuntu上安装Jenkins

📅  最后修改于: 2021-01-04 02:45:37             🧑  作者: Mango

在Ubuntu上安装Jenkins

在继续在服务器上安装软件包之前,必须更新我们的系统软件包管理器。使用以下命令来确保您的系统软件包管理器是最新的:

$ sudo apt update

安装Java

由于Jenkins是用Java编写的,因此第一步是安装Java。使用以下命令安装Java 8 OpenJDK软件包:

$ sudo apt install openjdk-8-jdk

当前版本的Jenkins不支持Java 10或更高版本。如果您的系统上安装了多个Java版本,请确保Java 8是默认的Java版本。

要检查系统上的Java版本,请使用以下命令:

$ java -version

添加Jenkins Debian存储库

使用以下wget命令导入Jenkins存储库的GPG(GnuPG-GNU Privacy Guard)密钥:

$ wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -

上面命令的输出应该正常,这意味着密钥已成功导入,并且来自此存储库的软件包将被视为受信任的。

现在,使用以下命令将Jenkins存储库添加到系统中:

sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'

安装詹金斯

启用Jenkins存储库并添加密钥和源之后,更新apt软件包列表:

$ sudo apt update

现在,使用以下命令安装最新版本的Jenkins:

$ sudo apt install jenkins

安装完成后,Jenkins服务将自动启动。

我们可以在以下命令的帮助下进行验证:

$ systemctl status Jenkins

我们应该看到这样的东西:

● jenkins.service - LSB: Start Jenkins at boot time
Loaded: loaded (/etc/init.d/jenkins; generated)
Active: active (exited) since Wed 2019-07-06 1308 PDT; 2min 16s ago
    Docs: man:systemd-sysv-generator(8)
    Tasks: 0 (limit: 2319)
CGroup: /system.slice/jenkins.service

调整防火墙

如果要在受防火墙保护的Ubuntu远程服务器上安装Jenkins,则需要打开端口8080 。考虑您正在使用UFW管理防火墙;您可以使用以下命令打开端口:

$ sudo ufw allow 8080

使用以下命令验证更改:

$ sudo ufw status

输出将如下所示:

Status: active

To               Action          From
--               ------          ----
OpenSSH          ALLOW          Anywhere
8080             ALLOW          Anywhere
OpenSSH (v6)     ALLOW          Anywhere (v6)
8080 (v6)        ALLOW          Anywhere (v6)

设置詹金斯

要设置新的Jenkins安装,请打开浏览器,键入域或IP地址,然后键入端口8080, http:// your_ip_or_domain:8080 ,然后将显示类似于以下内容的屏幕(Jenkins解锁屏幕):

在终端中,键入以下cat命令以查看密码:

$ sudo cat /var/lib/jenkins/secrets/initialAdminPassword

从终端复制密码,并将其粘贴到“管理员密码”字段中,然后单击“继续”。现在,屏幕上显示了安装建议的插件或选择特定插件的选项:

安装插件后,是时候创建一个管理员帐户来登录Jenkins了:

填写必填字段,然后单击“保存并完成”按钮。

我们已经成功设置了Jenkins,现在可以使用Jenkins服务器了。