# auto-deploy **Repository Path**: yohobo/auto-deploy ## Basic Information - **Project Name**: auto-deploy - **Description**: 介绍了几种在代码推送到 Gitee 后实现自动部署的解决方案 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-25 - **Last Updated**: 2025-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Gitee 自动部署方案 本项目提供了多种基于 Gitee WebHook 的自动化部署方案,帮助开发者快速实现代码提交后的自动部署流程。 ## 方案概览 - **Gitee WebHook + Jenkins** 利用 Jenkins 的持续集成能力,实现代码提交后的自动化构建与部署。 - **Gitee WebHook + 自定义脚本** 通过自定义部署脚本,实现轻量级自动化部署,适用于各类项目。 - **Gitee WebHook + ThinkPHP5** 使用 ThinkPHP5 框架搭建 WebHook 接收服务,实现自动部署。 - **Gitee WebHook + Webman** 使用 Webman 框架搭建 WebHook 接收服务,实现自动部署。 - **Gitee Go** 使用 Gitee 提供的 Gitee Go 服务进行自动化部署。 - **Docker Compose + Watchtower** 利用 Docker Compose 和 Watchtower 实现容器化项目的自动更新。 ## 使用指南 每个方案都有详细的实现步骤和部署脚本示例,具体请参考对应的文档: - [auto-deploy.md](auto-deploy.md):总体部署方案介绍。 - [gitee-webhook-deploy.md](gitee-webhook-deploy.md):Gitee WebHook + 自定义脚本部署方案。 - [gitee-webhook-thinkphp.md](gitee-webhook-thinkphp.md):基于 ThinkPHP5 的 WebHook 部署方案。 - [gitee-webhook-webman.md](gitee-webhook-webman.md):基于 Webman 的 WebHook 部署方案。 ## 优势 - **自动化**:代码提交后自动触发部署流程,减少人工干预。 - **灵活**:支持多种部署方式,适应不同项目需求。 - **高效**:提升开发效率,加快部署速度。 ## 注意事项 - 部署脚本需根据实际项目路径和环境进行调整。 - 确保服务器环境已正确配置,如 Docker、Node.js、PHP 等。 - WebHook 接收服务需对外网开放访问权限。 - 建议配置日志记录,便于排查部署过程中可能出现的问题。 如需进一步帮助,请参考具体文档或联系项目维护者。