有,我已经经历了多年的几个不同的方案:
开发 - >测试:有通常是停在新功能的工作,并得到一个测试环境,有代码的代码冻结日期已被标记/标记/存档建立。然后将其复制到机器上,测试进行得很顺利。这通常也是最不详细的推动。
测试 - > PROD:这就要求生产已下井这可能意味着,一个“去钓鱼”页面上升或IIS并不是绝对运行任何网站和代码再次复制在微小的变化。在这种情况下,负载平衡器可以充当交换机,以便促销发生,并且没有客户遇到任何停机时间,因为旧服务器上的服务器会在会话结束后移动。
为了详细阐述这种交换想法,建立的目的是让2台潜在的服务器只有一台服务器接受请求,即负载均衡器只是将所有流量发送到一台可以在其他服务器更新时切换的机器代码上线。
还可以有一个临时的环境是测试和生产在工艺来讲是相似的还有在促销的情况发生了一套日之间。
我曾经在那里工作将合并天,其中一个开发者花费了大多数每天在Perforce公司合并的代码,以便它可以从一个环境提升到另一个。
现在有一对夫妇的情况下,其中不使用这个的:
“修复”或“热补丁”就在我曾经工作发生,在这种情况下,特定的文件被复制成分期和生产环境,因为代码更改必须尽快进入Production生产环境,因为生产中出现了一些问题,或者需要花费2分钟才能完成的新工作。在这种情况下,推出的代码更改必须在外出前进行审核和批准。
这些是我见过的不同方法,通常有时间表和时间表可能不得不改变,或者需要额外的资源来进行艰难的约会,比如如果某个会议在某个特定的周末会发生这样那样的事情为此做好准备。
当然,在一些地方出现了,“哦,是坏了吗?让我看看......”几分钟后,“不,看看它是不是打破了我”,如果有人在没有征得许可或任何公司仍然有他们所称的“牛仔编程”的情况下改变了事情。
另一点是发行规模: 1)微小的 - 这是一个网页的上升,使用户X可以做Y.
2)小的情况下 - 少数左右的文件这并不是很复杂,但并不完全无关紧要。
3)中度 - 如果从一个环境到另一个需要改变一堆文件,通常有脚本移动。
4)大 - 哪里有排定的促销活动和各种开发者被要求谁在当生动推完成其移动。除了发布一些新的电子商务网站之外,还有一项数据迁移工作要做。
5)猛犸 - 这里的一切,包括如何将使用全新的。我认为我从未见过这种规模的产品,但我认为微软或Google会有这种规模的产品。
某处在该频谱大部分释放下降等多少策划和准备可以有很大不同,让我们不要忘记,合规性可以在得到一些东西做自己的痛苦。