📜  什么是构建和发布管理

📅  最后修改于: 2021-08-25 10:22:27             🧑  作者: Mango

构建应用程序或软件涉及多个阶段。每个内部版本都有不同的内部版本号,并且总是从诸如git之类的源代码存储库中构建。构建应用程序或软件需要使用ant,maven,gradle等构建工具。构建工具将源代码文件编译为可重用的可执行文件或程序包。

构建和发布管理将控制软件产品的生命周期,以及在开发,测试,过渡和生产阶段等不同阶段和环境中计划,管理,调度和控制构建的过程。

构建和发布基础结构中有5种类型的环境:

  • DEV –
    开发团队维护此环境以编写其代码。只有开发团队可以访问此环境。质量检查或其他团队无法访问此环境。开发团队使用这种环境,主要是编写单元测试用例。
  • 质量检查–
    QA环境归测试团队所有,实际测试在该环境中进行。 DEV团队无权访问质量检查环境。编码完成后,将代码从DEV移到QA环境中以执行测试。
  • UAT –
    系统测试完成后,业务用户使用用户接受测试环境进行测试。在此阶段,将从业务角度对产品进行测试。 UAT环境访问仅限于业务用户,在某些情况下,如果业务用户需要帮助,则会向质量检查团队提供临时访问。
  • 驻点–
    STAGING环境与生产环境完全相似。登台环境中安装的应用程序应与生产环境紧密匹配。
  • 产品–
    PROD环境是实际用户可以访问的生产环境,并且DEV和QA团队都无法访问此环境。