下面给你几种常见、可落地的“用脚本部署 Jenkins”方案,从最推荐的 Docker 一键脚本 到 裸机 Shell 脚本,你可以按环境选。
deploy_jenkins.sh)#!/bin/bash
JENKINS_HOME=/opt/jenkins_home
JENKINS_PORT=8080
mkdir -p $JENKINS_HOME
docker run -d \
--name jenkins \
-p $JENKINS_PORT:8080 \
-p 50000:50000 \
-v $JENKINS_HOME:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
--restart always \
jenkins/jenkins:lts
chmod +x deploy_jenkins.sh
./deploy_jenkins.sh
docker logs jenkins
# 或
cat /opt/jenkins_home/secrets/initialAdminPassword
install_jenkins.sh#!/bin/bash
# 安装 Java
sudo apt update
sudo apt install -y openjdk-17-jdk
# 添加 Jenkins 源
sudo wget -O /usr/share/keyrings/jenkins-keyring.asc \
https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key
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
# 安装 Jenkins
sudo apt update
sudo apt install -y jenkins
# 启动
sudo systemctl enable jenkins
sudo systemctl start jenkins
访问:
http://<服务器IP>:8080
#!/bin/bash
sudo yum install -y java-17-openjdk
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
sudo yum install -y jenkins
sudo systemctl enable jenkins
sudo systemctl start jenkins
kubectl create namespace jenkins
kubectl apply -f https://raw.githubusercontent.com/jenkinsci/helm-charts/main/charts/jenkins/values.yaml
或用 Helm:
helm repo add jenkins https://charts.jenkins.io
helm install jenkins jenkins/jenkins -n jenkins
✅ 自动安装插件
✅ 自动创建管理员
✅ 配置反向代理(Nginx)
✅ 开机自启
如果你愿意,可以告诉我:
我可以直接帮你写完整可直接用的部署脚本。