插件窝 干货文章 Linux怎么安装Jenkins

Linux怎么安装Jenkins

Jenkins sudo 安装 bash 615    来源:    2025-04-24

在Linux系统上安装Jenkins可以通过以下步骤完成,这里以主流的Ubuntu/Debian和CentOS/RHEL系统为例:


方法一:使用官方仓库安装(推荐)

1. 添加Jenkins官方仓库

# 导入Jenkins密钥
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
  https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key

# 添加Jenkins仓库(Debian/Ubuntu)
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

# CentOS/RHEL需使用以下命令:
sudo wget -O /etc/yum.repos.d/jenkins.repo \
  https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key

2. 更新系统并安装Jenkins

# Debian/Ubuntu
sudo apt update
sudo apt install fontconfig openjdk-17-jre jenkins

# CentOS/RHEL
sudo yum install epel-release  # 确保EPEL仓库已启用
sudo yum install java-17-openjdk jenkins

3. 启动Jenkins服务

sudo systemctl enable jenkins
sudo systemctl start jenkins
sudo systemctl status jenkins  # 检查状态

4. 开放防火墙端口(默认8080)

# Ubuntu/Debian
sudo ufw allow 8080

# CentOS/RHEL
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

5. 完成初始化

  1. 访问 http://<服务器IP>:8080
  2. 从日志中获取初始管理员密码: bash sudo cat /var/lib/jenkins/secrets/initialAdminPassword
  3. 按照网页向导安装推荐插件并创建管理员用户。

方法二:通过Docker安装

如果已安装Docker,可直接运行:

docker run -d --name jenkins -p 8080:8080 -p 50000:50000 \
  -v jenkins_home:/var/jenkins_home jenkins/jenkins:lts-jdk17

访问 http://<服务器IP>:8080 并查看容器日志获取密码:

docker logs jenkins

常见问题解决

  1. Java版本问题
    Jenkins需要Java 11或17,确保已安装:

    java -version
    

    若版本不符,卸载旧版后安装OpenJDK 17:

    sudo apt install openjdk-17-jre  # Debian/Ubuntu
    sudo yum install java-17-openjdk  # CentOS/RHEL
    
  2. 端口冲突
    修改默认端口(如8081):

    sudo sed -i 's/HTTP_PORT=8080/HTTP_PORT=8081/' /etc/default/jenkins
    sudo systemctl restart jenkins
    
  3. 插件安装失败
    更换国内镜像源:

    • 进入 Manage Jenkins > Plugin Manager > Advanced
    • Update Site 替换为清华镜像: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

通过以上步骤,你应该能成功安装并运行Jenkins。如有其他问题,可检查日志:

sudo journalctl -u jenkins -f  # 实时日志