开发者社区> 问答> 正文

CodePipeline:产品简介:产品架构



CodePipeline产品的系统架构和业务关系如下图所示,您配置执行的任务大致分为两类,编译/测试类任务和部署类任务,PipelineService如同调度器,将分别将您的任务下发到不同的任务集群工作。


  1. 编译/测试类任务通过沙箱式运行时环境资源池进行,每次任务执行的数据均在容器环境中,环境不会存储数据,任务的结果(比如编译构建的产物)会上传到您的OSS中管理。

  2. 部署类任务目前支持ECS类环境和容器类环境,同样会通过Deploy Service向您的运行环境下发指令,拉取存储在您拥有的OSS上的部署产物进行发布。


场景拼装介绍:
如下图所示,容器化持续交付解决方案。在开发人员提交代码到源代码管理平台之后,持续集成服务会拉取代码进行构建,可以通过编译服务进行dockerbuild,或通过容器镜像服务进行,在Build后可以对Docker镜像进行测试,在测试通过后通过使用容器服务的插件进行部署。
在这个过程中,CodePipeline扮演了CI和CD Service,同样您的运行环境也可以是ECS环境,VM等。

展开
收起
行者武松 2017-10-20 15:43:01 1835 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
MaxCompute Serverless 架构演进 立即下载
阿里云消息队列的 Serverless架构演进 立即下载
青团社云原生架构实践—亿级灵活用工平台的架构实践 立即下载