摘要:自动构建是美团对Docker的首次应用。解决方案可以概括为三点:把构建过程放到Docker容器;提交代码时自动触发构建;发布时直接使用构建好的应用包。方案很好地解决了三个问题:资源竞争、环境冲突和安全隐患。自动构建系统是从美团的自动部署系统发展出来的一个新功能。每当开发人员提交代码到仓库后,系统会自动根据开发人员定制的构建配置,启动新的Docker容器,在其中对源代码进行构建(build),包括编译(如Java、C++和Go)、预处理(如JavaScript和CSS)、压缩(如图片)等操作,生成最终需要上线的程序包。 美团的代码自动部署