下面给你一个从零到可用的 Jenkins 部署指南,覆盖最常见场景。你可以按自己的环境选择。
| 场景 | 推荐方式 |
|---|---|
| 本地 / 学习 / 快速体验 | Docker |
| 生产环境 | Linux 服务器(systemd) |
| Kubernetes | Helm |
| Windows | Windows Service |
下面重点讲 Docker 和 Linux 服务器 两种。
docker run \
-u root \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
--name jenkins \
jenkins/jenkins:lts
docker logs jenkins
或:
docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword
浏览器打开:
http://服务器IP:8080
输入密码 → 安装推荐插件 → 创建管理员账号
✅ 完成
# CentOS / Rocky / Alma
yum install -y java-11-openjdk
# Ubuntu / Debian
apt update
apt install -y openjdk-11-jdk
wget -O /etc/yum.repos.d/jenkins.repo \
https://pkg.jenkins.io/redhat-stable/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | 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/ | tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
# CentOS
yum install -y jenkins
# Ubuntu
apt update
apt install -y jenkins
systemctl enable jenkins
systemctl start jenkins
systemctl status jenkins
firewall-cmd --permanent --add-port=8080/tcp
firewall-cmd --reload
cat /var/lib/jenkins/secrets/initialAdminPassword
路径:
Manage Jenkins → Global Tool Configuration
pipeline {
agent any
stages {
stage('拉取代码') {
steps {
git 'https://github.com/your/repo.git'
}
}
stage('构建') {
steps {
sh 'echo 构建成功'
}
}
}
}
/var/run/docker.sockchown -R jenkins:jenkins /var/lib/jenkins
✅ 自动化部署
✅ 多分支 Pipeline
✅ 与 GitLab / GitHub Webhook 联动
✅ Kubernetes 动态 Agent
如果你愿意,可以告诉我:
我可以给你针对你环境的完整部署方案 + 实战示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。