# qiniu-back **Repository Path**: midmidnight/qiniu-back ## Basic Information - **Project Name**: qiniu-back - **Description**: 七牛云比赛-后端仓库 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-10-23 - **Last Updated**: 2023-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # qiniu-back #### 介绍 七牛云比赛-后端仓库 #### 软件架构 软件架构说明 #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. Redis:47.116.120.186:6379 密码:88888 2. Mysql:47.116.120.186:3306 密码:root 3. #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request ## 项目架构 ### 环境准备&git仓库约定 ##### 持续集成与持续交付(CICD) 为方便后续团队前后端协调开发,我们赛前提前将cicd流水线部署成功,一方面可以更早地发现和修复问题,从而降低故障率和维护成本,另一方面能够加速交付速度,降低维护成本,增强团队协作和可持续性。 团队采用的Jenkins+gitee webhook实现的整个CICD流水线,其完整的流程图如下: ![](https://free.wzznft.com/i/2023/10/24/icxjh3.png) ​ > 当我们开发完成功能的时候push代码到仓库的时候会触发仓库的webhook,webhook会向Jenkins发送一个post请求告知Jenkins,Jenkins感知到之后就会执行自动化job,就会执行提前写好的脚本,然后自动打包部署 ##### git仓库的分支管理与规范 团队开发整个流程中代码仓库选择放在了gitee里面,同时后端仓库一共分为三个分支: master--------------------------------------------------------------主分支 dev-chennantian------------------------------------------------陈南田开发分支 dev-yanwenxuan-----------------------------------------------杨文轩开发分支 开发过程中开发人员都在自己分支上开发,自己在本地测试(服务器内存不太够原本应该有一个test分支),测试完成之后merge/rebase(提交记录多的话rebase,避免过多commit日志增加分支可读性)到master分支,执行cicd