目录
在了解Jenkins的功能和优点以后,我们开始第一步实际操作就是在我们的环境中安装Jenkins,我们选用的最常用的linux环境Ubuntu20.04和CentOS7上进行安装过程进行讲解。
一、Ubuntu20.04安装 Jenkins
Ubuntu 20.04 上安装 Jenkins 的过程:
1、先决条件
在开始之前,请确保您的 Ubuntu 20.04 系统已更新为最新软件包。您可以通过运行以下命令来更新系统:
sudo apt update
sudo apt upgrade
2、设置 Jenkins 仓库
Jenkins 软件包不包括在 Ubuntu 20.04 的默认仓库中。因此,我们需要设置 Jenkins 仓库。打开终端并运行以下命令:
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
此命令将下载 Jenkins 仓库的 GPG 密钥并添加它到您的系统。
接下来,我们创建一个新的 APT 源列表文件来包含 Jenkins 仓库:
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
3、更新软件包列表
一旦设置了 Jenkins 仓库,我们需要更新软件包列表以获取最新的软件包信息:
sudo apt update
4、安装Java11
现在新版本的Jenkins都不支持java8了,需要安装java11以上的版本
apt install openjdk-11-jre-headless
5、安装 Jenkins
现在,我们可以安装 Jenkins 了。运行以下命令:
sudo apt install jenkins
系统可能会要求您确认安装。输入“Y”并按 Enter 键继续。
安装过程将下载并安装 Jenkins 及其所有依赖项。
6、启动 Jenkins 服务
一旦安装完成,我们需要启动 Jenkins 服务:
sudo systemctl start jenkins
7、启用自动启动
要确保 Jenkins 在系统启动时自动启动,我们可以使用以下命令:
sudo systemctl enable jenkins
8、访问 Jenkins 控制台
默认情况下,Jenkins 在 Ubuntu 上使用端口 8080。您可以通过在 Web 浏览器中访问 http://your_server_ip:8080
来访问 Jenkins 控制台(将“your_server_ip”替换为您服务器的实际 IP 地址)。
9、获取初始管理员密码
在首次访问 Jenkins 控制台时,系统将要求您提供初始管理员密码。此密码是 Jenkins 在安装期间自动生成的。
要检索初始管理员密码,请在终端中运行以下命令:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
将显示的密码复制并粘贴到 Web 浏览器中。
10、完成 Jenkins 设置
输入初始管理员密码后,您将进入 Jenkins 安装向导。按照向导中的说明进行操作,包括安装建议的插件或选择自定义插件。
这里根据自己的熟练水平来选择,新手选安装推荐的插件,老手就选择插件来安装,第一次安装的建议选安装推荐的插件。一旦设置完成,您将能够使用您选择的用户名和密码登录 Jenkins 控制台。
通过这些详细步骤,您现在应该能够成功地在 Ubuntu 20.04 服务器上安装和配置 Jenkins。如果您有任何具体问题或需要进一步的指导,请随时询问!
二、CentOS7安装Jenkins
在CentOS 7上安装Jenkins的详细步骤:
1、更新系统
首先,确保你的CentOS 7系统是最新的。运行以下命令:
sudo yum update
2、安装Java
在安装Jenkins之前,需要先安装Java。在这个例子中,我们将使用AdoptOpenJDK的yum源来安装Java 11。
首先,下载并安装AdoptOpenJDK的yum源:
sudo yum install -y wget
sudo wget -O /etc/yum.repos.d/AdoptOpenJDK.repo https://adoptopenjdk.jfrog.io/adoptopenjdk/rpm/AdoptOpenJDK.repo
然后,安装Java 11:
sudo yum install adoptopenjdk-11-hotspot
3、添加Jenkins存储库
为了安装Jenkins,需要添加Jenkins的官方存储库。运行以下命令:
sudo wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
4、导入Jenkins密钥
为了确保下载的Jenkins包是官方提供的,需要导入Jenkins的GPG密钥。运行以下命令:
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
5、安装Jenkins
现在可以安装Jenkins了。运行以下命令:
sudo yum install jenkins
6、启动Jenkins服务
安装完成后,需要启动Jenkins服务。运行以下命令:
sudo systemctl start jenkins
7、设置Jenkins服务开机自启
建议设置Jenkins服务在系统启动时自动启动。运行以下命令:
sudo systemctl enable jenkins
8、调整防火墙规则(如果启用了防火墙)
如果你的CentOS 7启用了防火墙,需要允许访问8080端口,Jenkins默认运行在这个端口上。运行以下命令:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
9、访问Jenkins
在浏览器中输入服务器的IP地址或域名,加上端口号8080,就可以访问Jenkins的web界面了:
http://your_server_ip_or_domain:8080
10、完成初始设置
第一次访问Jenkins时,需要解锁Jenkins。按照web界面的提示,从/var/lib/jenkins/secrets/initialAdminPassword
文件中复制初始管理员密码,并粘贴到输入框中。
然后,可以选择安装推荐的插件,或者选择特定的插件安装。之后,创建第一个管理员用户。
完成这些步骤后,Jenkins就安装并配置完成了,可以开始使用了。如果你有任何问题或需要进一步的帮助,请随时问我。