答案 0 :(得分:2)
还有其他考虑因素,而不仅仅是工作角色。想想Sarbanes-Oxley和ITIL。
答案来自您组织的结构,是否属于上市公司。如果您是一家需要遵守“萨班斯 - 奥克斯利法案”的上市公司,这是一个简单的问题。如果您打算让生产环境通过审核,则必须将策略发布工程与软件开发分开。
如果您的组织生产环境遵循ITIL标准,则您的发布工程结构将阻止从生产组启动构建。
构建工程师在软件开发中工作,以创建可安装到生产中的布局,构建脚本和配置。发布工程师执行安装和任何手动配置步骤,以及任何实时发布调试。
最终,您希望构建脚本和环境与生产环境隔离。这最终会使SCM的工作角色变得复杂,但是,生成一个可以在没有您的帮助的情况下安装和测试的独立工件将适合任何组织。 IMHO。