Jenkins 的配置步骤会根据部署方式(本地、Docker、K8s)和使用场景(CI/CD、流水线、权限等)有所不同。下面我给你一个通用、标准、从零开始的 Jenkins 配置流程,适合大多数企业或个人项目。
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
jenkins/jenkins:lts
访问:
http://localhost:8080
sudo apt update
sudo apt install openjdk-11-jdk -y
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt update
sudo apt install jenkins -y
sudo systemctl start jenkins
查看初始密码:
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
或
cat /var/lib/jenkins/secrets/initialAdminPassword
在页面输入密码。
推荐选择:
常用插件(后续可补装):
设置:
路径:
Manage Jenkins → Global Tool Configuration
配置内容:
示例(Git):
Name: Default Git
Path: /usr/bin/git
路径:
Manage Jenkins → Configure System
常见配置:
路径:
Manage Jenkins → Manage Credentials
| 类型 | 用途 |
|---|---|
| Username + Password | Git / 服务器 |
| SSH Private Key | Git / SSH |
| Secret Text | Token(GitHub、DockerHub) |
示例:
适合:
步骤:
New Item → Pipeline
pipeline {
agent any
stages {
stage('拉取代码') {
steps {
git 'https://github.com/your/repo.git'
}
}
stage('构建') {
steps {
sh 'mvn clean package'
}
}
stage('部署') {
steps {
sh 'docker build -t myapp .'
}
}
}
}
路径:
Manage Jenkins → Configure Global Security
推荐:
/var/jenkins_home
或
jenkins_home 数据卷
安装 Jenkins
↓
初始化(解锁 + 插件)
↓
全局工具配置
↓
凭证配置
↓
创建 Job / Pipeline
↓
权限配置
↓
集成 Git / Docker / K8s
↓
持续维护
如果你愿意,我可以:
你可以直接告诉我:你现在的部署环境和使用场景是什么?