首先确保Debian系统已安装Java(Jenkins依赖Java环境),然后通过官方仓库安装Jenkins:
# 安装Java(推荐OpenJDK 11及以上)
sudo apt update
sudo apt install -y openjdk-11-jdk
# 添加Jenkins官方APT仓库
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
echo "deb http://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list
# 更新软件包并安装Jenkins
sudo apt update
sudo apt install -y jenkins
安装完成后,启动Jenkins服务并配置为开机自动启动:
sudo systemctl enable jenkins # 设置开机自启
sudo systemctl start jenkins # 启动服务
sudo systemctl status jenkins # 检查服务状态(确保显示“active (running)”)
Jenkins默认监听8080端口(管理界面)和50000端口(Agent通信),需通过防火墙开放这些端口:
sudo ufw allow 8080/tcp # 允许HTTP访问
sudo ufw allow 50000/tcp # 允许Agent通信
sudo ufw reload # 重新加载防火墙规则
首次访问需获取初始密码并完成管理员设置:
# 获取初始密码(替换为你的Jenkins数据目录路径,通常为/var/lib/jenkins)
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
http://<Debian服务器IP>:8080,粘贴初始密码完成解锁。admin账户)。为提升安全性,建议禁用匿名访问并配置强认证:
若需通过Jenkins远程控制其他服务器(如部署应用),需安装Publish Over SSH插件:
ls -l /tmp),运行项目验证命令是否在远程服务器执行。sshPublisher步骤,将构建产物(如JAR文件)传输到远程服务器并部署(参考Jenkins Pipeline语法文档)。