将代码部署到生产环境的最简单方法是,通过配置管理和分配系统实现自动部署。例如,我们可以用它轻松解析依赖,如共享库或其他代码部署过程中必须使用的二进制文件大多数配置管理系统实际上都会将物理和逻辑软件资源抽象到配置文件中,然后再用与特定领域相关的描述性语言进行编辑。最后,通过某种引擎执行预期修改,在操作系统或应用程序上实现预期的结果。
这些配置管理框架可以与部署工具交互,由这些工具将软件二进制文件真正部署到应用程序或Web服务器上。由于这个过程使用一种通用语言,所以对于开发和运维团队而言都非常有用。软件开发人员不需要修改源代码配置清单文件,运维人员也不需要通过版本管理人员或软件开发人员去确定一个特定环境或一种应用服务器所需要的文件版本,配置管理文件可以直接定义好所需要的应用程序版本及其部署位置,然后所有的依赖管理和安装过程都在后台完成,完全不需要人工干预。但是,也不要太异想天开了。这个过程并不能通过直接购买、构建或实现一个现有配置管理系统和依赖解析框架而实现。它要求掌握自动化方法的运维和开发工程师在后台执行人工测试和设计。
发布通常是整个新网站和应用程序发布运营过程中最简单的一环。到这一步时,大多数测试应该已经完成,那些只有当网站或应用程序面临随机流量时才可能发生的许多Bug和错误,这时很有可能已被发现。相关团队现在只需要在发布前阶段使用一个已经确定好的脚本来检查,而且这个过程的大部分工作只是按照一份检査清单逐步检査,或者启动些自动脚本,开始真正发布新网站或应用程序,并将它们交付给公众访问。
在发布阶段,开发与运维团队的协作也非常重要,因为当出现问题时,他们就可以快速分析和评估问题,确定这些错误或Bug对于业务的影响,以及它们是否需要立即修复,或者留待将来修复,或者是否应该完全中止发布过程。
发布过程一般要求网站建设开发与运维工程师共同参与,他们要在发布前阶段协同来执行脚本或检查清单。如果使用了一个正确的自动化系统,那么新网站的整个发布过程应该可以在几小时内完成。新应用程序越复杂,它的发布时间就越长,而且有许多因素可能影响发布时间,如发布位置的数量、内容交付网络的传输速度和技术团队在发布过程中实现的自动化程度。
>>> 查看《教你一步使用配置管理系统实现网站建设自动部署》更多相关资讯 <<<
本文地址:http://weboss.link/news/html/4514.html