开发者沙盒
Developer sandbox
我得到了一个信息量很大的问题,希望不是一个蹩脚的问题,作为一名 PHP 开发人员,我遇到了这两个术语 sandbox
和 dev box
明白 sadbox 是开发人员个人游乐区“dev environment
”,开发人员可以在不影响 integration/staging/production
环境的情况下编写代码。
问题 1:
沙箱和开发箱是一回事吗?也许我只是听说了沙箱的不同定义。
问题二:
我如何为自己创建一个沙箱,是否会像在 VM 或我的 PC 上拥有自己的 ubuntu 服务器一样简单,并且可能将代码提交到集成环境,即 GIT
我的位置和大学的承诺得到管理。
问题 3:
比方说,我希望我的沙盒位于我如何创建的 ubuntu 服务器上,有什么我需要注意的具体事项吗?
首先,术语:
dev box
是开发人员工作的特定计算机(通常是开发人员办公桌上的 PC,或公司网络内某处的服务器)。在前一种情况下,这些计算机通常与更多 "pedestrian" 用于诸如文字处理之类的计算机不同,它们具有更多 RAM/processor 可用功能,并且通常具有某种类型的 Unix OS(Mac OS X or a Linux flavor) installed 而不是 Windoze.
sandbox
是一种环境,通常是一次性的,开发人员可以在其中编写代码而不必担心破坏 production/other 重要环境。因此,沙箱可能驻留在开发箱上(而且通常如此),但不是一个。关键是沙箱不以任何方式连接到生产,并且可以在不影响其他环境的情况下创建、使用和销毁(即使那些环境运行相同的代码)。
至于为自己创建一个沙盒,运行完整的选项超出了 SO 答案的范围。沙箱可以像本地机器上的 VM 一样简单,它托管您的代码和 运行 它所需的任何服务,也可以像您希望的那样复杂,与您的基础设施的其余部分自动交互以允许pulling/pushing/merging/testing/etc。更改变得简单无缝。
我唯一可以推荐的是找到适合您的工作流程(或您的雇主提供的任何内容,视情况而定)。
我得到了一个信息量很大的问题,希望不是一个蹩脚的问题,作为一名 PHP 开发人员,我遇到了这两个术语 sandbox
和 dev box
明白 sadbox 是开发人员个人游乐区“dev environment
”,开发人员可以在不影响 integration/staging/production
环境的情况下编写代码。
问题 1: 沙箱和开发箱是一回事吗?也许我只是听说了沙箱的不同定义。
问题二:
我如何为自己创建一个沙箱,是否会像在 VM 或我的 PC 上拥有自己的 ubuntu 服务器一样简单,并且可能将代码提交到集成环境,即 GIT
我的位置和大学的承诺得到管理。
问题 3: 比方说,我希望我的沙盒位于我如何创建的 ubuntu 服务器上,有什么我需要注意的具体事项吗?
首先,术语:
dev box
是开发人员工作的特定计算机(通常是开发人员办公桌上的 PC,或公司网络内某处的服务器)。在前一种情况下,这些计算机通常与更多 "pedestrian" 用于诸如文字处理之类的计算机不同,它们具有更多 RAM/processor 可用功能,并且通常具有某种类型的 Unix OS(Mac OS X or a Linux flavor) installed 而不是 Windoze.
sandbox
是一种环境,通常是一次性的,开发人员可以在其中编写代码而不必担心破坏 production/other 重要环境。因此,沙箱可能驻留在开发箱上(而且通常如此),但不是一个。关键是沙箱不以任何方式连接到生产,并且可以在不影响其他环境的情况下创建、使用和销毁(即使那些环境运行相同的代码)。
至于为自己创建一个沙盒,运行完整的选项超出了 SO 答案的范围。沙箱可以像本地机器上的 VM 一样简单,它托管您的代码和 运行 它所需的任何服务,也可以像您希望的那样复杂,与您的基础设施的其余部分自动交互以允许pulling/pushing/merging/testing/etc。更改变得简单无缝。
我唯一可以推荐的是找到适合您的工作流程(或您的雇主提供的任何内容,视情况而定)。