Jenkins 的配置可以分为安装、基础配置、插件、权限、任务、分布式、通知几个层面。下面按从零到可用的顺序给你一个完整、实用的 Jenkins 配置指南(适用于 Linux / Windows / Docker 场景)。
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
sudo systemctl enable jenkins
查看初始密码:
cat /var/jenkins_home/secrets/initialAdminPassword
或 Docker:
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
推荐选择:
常用插件(后续可补):
进入:
Manage Jenkins → System Configuration
配置:
示例(Git):
Name: Default Git
Path: /usr/bin/git
重要项:
Manage Jenkins → Security → Enable security
选择:
插件:
Role-based Authorization Strategy
角色示例:
Manage Jenkins → Manage Credentials
常用凭证类型:
示例(Git SSH):
Kind: SSH Private Key
ID: git-ssh
步骤:
示例 Shell:
echo "Building..."
npm install
npm run build
pipeline {
agent any
stages {
stage('Checkout') {
steps {
git 'https://github.com/your/repo.git'
}
}
stage('Build') {
steps {
sh 'npm install'
sh 'npm run build'
}
}
stage('Test') {
steps {
sh 'npm test'
}
}
}
}
常见方式:
示例 Cron:
H/15 * * * *
Manage Jenkins → Nodes → New Node
配置:
Configure System → E-mail Notification
插件:
✅ 使用 Pipeline + Jenkinsfile
✅ 所有敏感信息放 Credentials
✅ 不要给所有人管理员权限
✅ 定期清理旧构建
✅ 使用 Docker Agent 隔离环境
你可以直接说:
我可以直接给你可复制配置或 Jenkinsfile。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。