因此,我现在的雇主经常头疼的是,我们(开发者)都有共同的发展'测试'环境。目前的流程如下:
这里出现了几个明显的问题:
我正试图通过他们自己的开发环境提出一个论点来提供每个项目(试图为每个开发人员射击月球)。我正在寻找能够对我的经理有意义的论点(半技术,主要是业务,底线)。以下是我目前的论点:
这些都很好,但我认为我还没打过本垒打。如果你想提出相反的论点并为我提供一些方法来使我现在的环境变得更好,我对此持开放态度(尽管持怀疑态度)。
感谢。
答案 0 :(得分:1)
我在这里看到的主要问题是,你无法通过让人们进入共享开发环境来创建一致的,可重现的版本。
一般来说,您将全部运行本地开发环境并将更改提交到中央代码存储库。然后,您将从该中央存储库构建您的版本。
通过这种方式,您将准确了解已发布到QA环境中的版本,并且您将能够始终如一地复制该版本并将其应用于其他环境。
这也非常适合自动构建过程,这意味着构建每次都以完全相同的方式运行,因此您不依赖于手动步骤来确保构建发生,这将减少人们“打破构建”的效率当他们忘记手动部署时。