你上家公司的项目发布流程是怎么样的?以及上上家?

27 阅读2分钟

项目采用敏捷开发模式:

  1. 任务规划:

    • 任务由项目组每日早晚开会讨论进度,阻塞性或技术性问题需要及时提出。
    • 使用 Jira 进行任务和 Bug 的管理,制定短期和长期版本计划。
  2. 版本管理:

    • 使用 Git 进行代码版本管理,每周基于主干(例如202311dev)创建开发分支,如202311dev001。
    • 在任务分支上进行功能开发,保持相对独立,便于后续合并。
  3. 开发流程:

    • 在任务分支(例如202311dev001)上进行功能开发。
    • 使用 JUnit 编写单元测试案例,通过 Postman 或 Apifox 进行接口测试。
    • 测试通过后提交到任务分支。
  4. 代码 Review:

    • 提交代码后,进行代码 Review。
    • 项目经理和其他开发者对你的代码进行审查,提出建议或问题。
    • 修正后再次提交到任务分支。
  5. 合并到发布分支:

    • 当功能模块开发完毕,代码通过 Review,合并到发布分支(例如202311dev)。
    • 合并前,再次经过他人的代码 Review。
  6. Bug 处理:

    • 测试人员发现 Bug 后,通过 Jira 提交 Bug。
    • 你接到 Bug 后,在任务分支上修复 Bug,同样经过代码 Review。
    • 修复后的代码合并到发布分支,再次经过 Review。
  7. 测试流程:

    • 使用 JUnit 编写测试案例,通过 Postman 发请求进行测试。
    • 在版本发布前,留守在公司,处理可能出现的问题。
  8. 版本发布:

    • 版本发布时,确保代码质量和功能正常。
    • 处理可能的问题,确保发布的版本稳定可靠。

总体上,这个流程保证了敏捷的迭代开发,代码的质量通过 Review 确保,Bug 能够及时发现和修复,版本发布前经过充分的测试和验证。团队协作紧密,使用 Git、Maven 和 Jira 这些工具来提高项目管理的效率。