Jenkins 是一个开源的持续集成/持续交付(CI/CD)工具,用来自动化构建、测试和部署软件。下面给你一个从零开始的 Jenkins 入门路线,适合新手一步步来。
一句话:
Jenkins 帮你把“写代码 → 构建 → 测试 → 部署”自动化。
常见用途:
不需要精通,但最好了解:
docker run -d \
--name jenkins \
-p 8080:8080 \
-p 50000:50000 \
jenkins/jenkins:lts
启动后访问:
http://localhost:8080
获取初始密码:
docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
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
在 Manage Jenkins → Plugins 中安装:
https://github.com/yourname/yourrepo.git
echo "Hello Jenkins"
git log
✅ 成功说明 Jenkins 已跑通
用 代码 描述整个构建流程
pipeline {
agent any
stages {
stage('拉取代码') {
steps {
git 'https://github.com/yourname/yourrepo.git'
}
}
stage('构建') {
steps {
echo '正在构建...'
}
}
stage('测试') {
steps {
echo '正在测试...'
}
}
}
}
在 Jenkins 中:
Jenkinsfile| 概念 | 说明 |
|---|---|
| Job / Item | 一个任务 |
| Pipeline | 流水线 |
| Stage | 阶段 |
| Step | 步骤 |
| Agent | 执行环境 |
| Workspace | 工作目录 |
❌ Jenkins 没权限拉 Git
✅ 配置 SSH Key 或 Access Token
❌ 构建失败找不到命令
✅ Jenkins 环境 ≠ 你本地环境
❌ 一上来就搞复杂 CI/CD
✅ 先跑通一个 Hello World
1️⃣ Jenkins 安装
2️⃣ Freestyle Job
3️⃣ Pipeline + Jenkinsfile
4️⃣ 集成 Git + 构建工具
5️⃣ 自动部署(Shell / Docker / K8s)
如果你愿意,我可以:
✅ 给你一个 Java / Python / Node.js 的完整 Jenkins 示例
✅ 教你 Jenkins + Docker + GitLab 实战
✅ 帮你 排查 Jenkins 报错
你现在用的是 Windows / Linux / Docker?
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。