下面按在 Debian 上安装 Jenkins 并配置 Java的常见做法来说明,适用于 Debian 11/12。
Jenkins 需要 Java(JDK),推荐 Java 17(Jenkins 2.4xx 以后主流要求)。
sudo apt update
sudo apt upgrade -y
sudo apt install -y openjdk-17-jdk
java -version
正常输出类似:
openjdk version "17.0.x"
readlink -f $(which java)
一般路径是:
/usr/lib/jvm/java-17-openjdk-amd64
sudo nano /etc/environment
添加:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
使配置生效:
source /etc/environment
echo $JAVA_HOME
sudo apt install -y curl gnupg2
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
sudo apt update
sudo apt install -y jenkins
systemctl show jenkins | grep Environment
如果 Java 版本不对,可以显式指定:
sudo nano /etc/default/jenkins
添加或修改:
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
重启 Jenkins:
sudo systemctl restart jenkins
sudo systemctl enable jenkins
sudo systemctl start jenkins
查看状态:
systemctl status jenkins
浏览器访问:
http://<服务器IP>:8080
初始密码:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
java -version/etc/default/jenkins 中 JAVA_HOME 正确sudo update-alternatives --config java
如果你是指:
可以告诉我具体场景,我给你更针对性的配置。