Yi fan

在WSL上安装jenkins

1. 准备工作

1.1 确保 WSL 已更新

打开 WSL 终端,执行以下命令更新系统的软件包列表和已安装的软件包:

sudo apt update
sudo apt upgrade -y 

1.2 安装必要的依赖

Jenkins 依赖 Java 运行环境,安装 OpenJDK 11:

sudo apt install openjdk-17-jdk
 验证 Java 是否安装成功:
java -version   

2. 添加 Jenkins 软件源和密钥

2.1 创建密钥环目录并下载密钥

sudo mkdir -p /usr/share/keyrings

curl -fsSL https://pkg.jenkins.io/debian/jenkins.io-2023.key | sudo gpg --dearmor -o /usr/share/keyrings/jenkins.gpg

注意:AI推荐的https://pkg.jenkins.io/debian/jenkins.io.key这个已经不存在了,在这个地方折腾老好久,AI推荐的各种方案都试了,都不行!最后重新问“”最新的 Jenkins 公钥“”,才找到这个url

2.2 添加 Jenkins 软件源

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

3. 安装 Jenkins

3.1 更新软件包列表

sudo apt update

3.2 安装 Jenkins

sudo apt install jenkins -y

3.3 修改jenkins配置文件,将JAVA_HOME加入

打开 Jenkins 的配置文件 /etc/default/jenkins
sudo vi /etc/default/jenkins
 找到 JAVA_HOME 这一行,如果没有则添加,将其值设置为 Java 17 的安装路径。通常 OpenJDK 17 的安装路径为 /usr/lib/jvm/java-17-openjdk-amd64(具体路径可能因系统不同而有所差异):
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
 
保存并关闭文件。

4. 配置和启动 Jenkins

4.1 启动 Jenkins 服务

sudo systemctl start jenkins

4.2 设置 Jenkins 开机自启

sudo systemctl enable jenkins

4.3 检查 Jenkins 服务状态

sudo systemctl status jenkins
如果看到active (running)字样,说明 Jenkins 服务已成功启动。

5. 解锁 Jenkins

5.1 获取初始管理员密码

cat /var/lib/jenkins/secrets/initialAdminPassword

将输出的密码复制下来用于登录

5.2 访问 Jenkins 界面

在 Windows 浏览器中,访问http://localhost:8080 。如果遇到网络访问问题,可以通过以下命令查看 WSL 的 IP 地址:

ip addr show eth0 | grep inet | awk '{ print $2; }' | sed 's/\/.*$//'

使用该 IP 地址替换localhost进行访问。在界面中输入之前复制的初始管理员密码,然后按照提示完成后续的插件安装和用户设置。

注:一开始可以安装推荐的插件,安装插件需要一定的时间,请耐心等待。后续如果用jenkins操作docker的话还要安装docker插件

 

posted on 2025-03-05 14:53  hanswei  阅读(93)  评论(0)    收藏  举报

导航