Jenkins快速入门:自动化部署全指南,php 8.4.12 更新日志。
·
Jenkins简介
Jenkins是一款开源的持续集成/持续部署(CI/CD)工具,支持自动化构建、测试和部署软件项目。通过插件扩展,Jenkins能与多种开发工具和平台集成,成为现代DevOps流程的核心组件。
安装Jenkins
Linux(Ubuntu)示例
- 添加Jenkins仓库密钥并更新系统:
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo 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/" | sudo tee /etc/apt/sources.list.d/jenkins.list sudo apt-get update - 安装Java(Jenkins依赖)及Jenkins:
sudo apt-get install openjdk-11-jdk sudo apt-get install jenkins - 启动服务并设置开机自启:
sudo systemctl start jenkins sudo systemctl enable jenkins
Windows
下载安装包(.msi)并运行向导,默认安装后通过浏览器访问 http://localhost:8080。
初始配置
- 访问
http://<服务器IP>:8080,输入初始管理员密码(路径在安装日志中)。 - 选择“安装推荐插件”,等待完成后创建管理员账户。
- 进入“系统管理” > “全局工具配置”,设置JDK、Git、Maven等工具的路径。
创建第一个流水线项目
- 点击“新建Item”,输入项目名称并选择“Pipeline”。
- 在“Pipeline”部分选择“Pipeline script”,并编写以下示例脚本:
pipeline { agent any stages { stage('Build') { steps { sh 'mvn clean package' } } stage('Test') { steps { sh 'mvn test' } } stage('Deploy') { steps { sh 'scp target/*.war user@server:/path/to/deploy' } } } } - 保存后点击“立即构建”,观察控制台输出验证流程。
集成Git仓库
- 安装Git插件(系统管理 > 插件管理)。
- 在流水线配置中勾选“Git”,填写仓库URL和凭证。
- 修改脚本以触发Git事件(如提交时自动构建):
triggers { pollSCM('* * * * *') // 每分钟检查一次变更 }
使用Blue Ocean可视化界面
- 安装Blue Ocean插件。
- 通过首页入口进入,可视化编辑流水线并实时监控状态。
- 支持分支识别和多分支流水线管理。
高级功能
分布式构建
- 在“系统管理 > 节点管理”中添加从节点,分担主节点负载。
邮件通知
- 配置SMTP服务器(系统管理 > 系统配置),在流水线中添加:
post { failure { mail to: 'team@example.com', subject: '构建失败', body: '详情见控制台输出' } }
Docker集成
- 安装Docker插件,在流水线中使用容器化构建:
agent { docker { image 'maven:3.8.4' } }
常见问题解决
- 权限错误:检查文件路径和服务账户权限。
- 插件安装失败:更换镜像源或手动下载.hpi文件。
- 构建超时:调整超时设置或优化脚本效率。
通过以上步骤,可快速实现从代码提交到自动化部署的全流程管理。
更多推荐



所有评论(0)