gpt4 book ai didi

organization - 您如何组织服务器以进行 Web 开发?

转载 作者:行者123 更新时间:2023-12-04 07:03:25 25 4
gpt4 key购买 nike

我正在设置一些用于网站开发的服务器。我希望它以一种相当标准的方式组织起来。你如何组织你的服务器来开发相对较小的网站,每个网站都有一点独特的代码?

我关注的一些细节包括(但不限于):

  • 在开发过程中存在哪些不同的服务器?他们的目的是什么?
  • 您的主源存储库在哪里?
  • 开发工作在哪里完成?
  • 在哪里进行测试?
  • 最佳答案

    在开发过程中存在哪些不同的服务器?他们的目的是什么?

  • 单片机服务器例如SVN、Git、CVS——中央源代码库,通常
    仅限内部访问。
  • CI 服务器 例如CruiseControl, Hudson - 持续集成
    用于自动构建/测试的服务器。
  • 文件服务器 例如Samba,共享 Windows 目录 - 用于存储构建
    工件,在之间共享下载
    开发团队
  • 测试/分期/生产 服务器 - 按照相同规范构建的机器
    用于运行实际的硬件/软件
    应用。

  • 您的主源存储库在哪里?

    通常仅限内部访问,可以将这台机器用于其他目的,例如CI。

    开发工作在哪里完成?

    最好在每个开发人员的本地机器上,然后通过 SCM 和 CI 集成更改。

    在哪里进行测试?

    通常在服务器上留出用于测试。通常有一组环境,并在每个阶段通过测试来提升构建:
  • 测试机 - 用于检查构建,通常反射(reflect)开发者机器的设置。
  • 登台机器 - 对于通过基本测试的构建 - 该服务器将更像是实时生产系统的镜像。
  • Pre-live - 一个可选的服务器,将在服务器完全上线之前提供给业务用户进行测试。
  • 实时/生产 - 构建被测试人员和业务接受后,将被提升到此服务器。
  • 关于organization - 您如何组织服务器以进行 Web 开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1479642/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com