debian

Debian如何部署Jenkins集群

小樊
40
2025-06-11 18:21:59
栏目: 智能运维

在Debian系统上部署Jenkins集群可以通过多种方式实现,以下是使用Docker和Docker Compose进行Jenkins主从节点部署的步骤:

环境准备

安装Jenkins

  1. 安装Java
sudo apt update
sudo apt install -y openjdk-11-jdk
  1. 添加Jenkins源
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc 
sudo 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 
sudo apt update
  1. 安装Jenkins
sudo apt install -y jenkins

初始化配置

  1. 首次启动
    • 获取初始管理员密码:
    sudo cat /var/lib/jenkins/secrets/initialAdminPassword
    
    • 更换插件源加速下载:进入Manage Jenkins - Plugin Manager - Advanced,将Update Site替换为国内镜像。
    • 强制安装必备插件:Pipeline、GitHub Integration、Blue Ocean。

流水线设计

使用Jenkinsfile代替Web界面配置,纳入源码版本控制。避免硬编码凭据,改用Jenkins的Credentials Binding插件。

高可用与灾备

主从架构搭建

docker run -d --name jenkins-master --network jenkins --env JENKINS_URL=http://master-ip:8080 -p 8080:8080 jenkins/jenkins:lts
docker run -d --name jenkins-slave --network jenkins --link jenkins-master --env JENKINS_URL=http://master-ip:8080 -p 50000:50000 jenkins/jenkins:lts

注意事项

以上步骤提供了一个基本的Jenkins集群部署框架,具体配置可能需要根据实际环境进行调整。

0
看了该问题的人还看了