6.构建部署脚本化

原因:
大型项目IDE难以胜任构建与测试的任务,使用脚本执行应用程序构建,测试和打包是必须得,否则新成员要花几天时间来能熟悉项目。

构建工具:
一种对依赖关系建模的工具,例如Java的Maven,Gradle,NodeJS的npm等。

如何构建部署脚本化(原则与实践):
为部署流水线的每个阶段创建脚本(模块化脚本,使每个脚本目的明确,易维护)
使用恰当的技术部署应用程序
使用相同的脚本向所有的环境部署
使用操作系统自带的包管理工具
确保部署流程总能导向正确的状态(以状态良好的基线环境开始)

部署脚本
三种方法:
写个脚本让它登陆服务器部署
写个本地脚本,让每台远程机器安装一个Agent,由Agent在宿主主机上运行该脚本
利用操作系统的包管理技术打包应用程序,然后用一些基础设施管理或部署工具拿到的新版本,运行必要的工具来初始化你的中间件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容