ubantu安装jenkins

1. 更新系统软件包

首先,确保系统中的所有软件包都是最新的:

sudo apt update sudo apt upgrade -y

2. 安装 Java

sudo apt install openjdk-11-jdk -y

验证 Java 安装是否成功:

java -version

3. 添加 Jenkins 官方仓库

3.1 添加 Jenkins 仓库密钥

Jenkins 需要从其官方仓库安装,所以我们首先添加 Jenkins 的仓库密钥:

wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

3.2 添加 Jenkins 软件源

接着,将 Jenkins 软件源添加到系统的 sources.list.d 中:

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

4. 更新包索引并安装 Jenkins

运行以下命令更新系统软件包列表:

sudo apt update

报错了就手动安装

W: GPG error: https://pkg.jenkins.io/debian binary/ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5BA31D57EF5975CA E: The repository 'https://pkg.jenkins.io/debian binary/ Release' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.

解决方案

1. 手动获取并添加公钥

运行以下命令下载并添加 Jenkins 仓库的正确 GPG 公钥:

curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null

2. 更新 Jenkins 仓库源

确认 Jenkins 软件源的配置是正确的。使用以下命令重新添加 Jenkins 仓库源文件:

echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian binary/ | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null

3. 更新包索引并安装 Jenkins

现在可以更新软件包索引并安装 Jenkins:

sudo apt update sudo apt install jenkins -y

安装 Jenkins:

sudo apt install jenkins -y

5. 启动和启用 Jenkins 服务

安装完成后,启动 Jenkins 并设置其为开机自启动:

sudo systemctl start jenkins sudo systemctl enable jenkins

6. 检查 Jenkins 服务状态

你可以检查 Jenkins 服务是否正在运行:

sudo systemctl status jenkins

你应该看到 Jenkins 服务已经处于 "active (running)" 状态。

7. 配置防火墙(可选)

如果你的系统使用 UFW(Uncomplicated Firewall),你需要允许端口 8080(Jenkins 默认使用的端口)通过防火墙:

sudo ufw allow 8080 sudo ufw status

如果启用了防火墙,应该显示端口 8080 已经被允许。

8. 设置 Jenkins

现在你可以在浏览器中通过访问 http://your_server_ip:8080 来访问 Jenkins。

8.1 获取初始管理员密码

在首次访问 Jenkins 时,你会被要求输入管理员密码。可以通过以下命令获取初始管理员密码:

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

将输出的密码复制,并在浏览器页面中粘贴,以完成首次登录。

8.2 安装推荐插件

登录后,Jenkins 将提示你安装推荐的插件。点击 “Install suggested plugins” 按钮,Jenkins 会自动安装常用插件。

8.3 创建管理员用户

插件安装完成后,Jenkins 将要求你创建一个管理员账户。输入你想要的用户名、密码和电子邮件地址。

9. 访问 Jenkins Dashboard

完成所有设置后,你就可以访问 Jenkins 控制面板,开始创建和管理你的 Jenkins 项目了。

10. 可选配置:修改 Jenkins 端口

如果你想修改 Jenkins 的默认端口(8080),可以编辑 Jenkins 配置文件:

sudo nano /etc/default/jenkins

找到以下行:

HTTP_PORT=8080

8080 修改为你想要的端口号(例如 9090),保存并退出。然后重新启动 Jenkins 服务:

sudo systemctl restart jenkins

现在你可以通过 http://your_server_ip:9090 来访问 Jenkins。

总结

通过这些步骤,你已经成功在 Ubuntu 上安装并配置了 Jenkins。以下是关键步骤的概述:

  1. 安装 Java。
  2. 添加 Jenkins 官方仓库。
  3. 安装 Jenkins 并启动服务。
  4. 通过浏览器访问 http://your_server_ip:8080 进行 Jenkins 初始配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值