pmbuild
2017-02-23 11:23:09 5 举报
登录查看完整内容
产品流程时序图
作者其他创作
大纲/内容
将buildRequest的属性值,再移到module的属性中,并添加两个额外的属性:fatherModule和DepInfo
将当前容器,放入容器列表
{\"requestID\
Build Worker
Build Container
停止docker容器
返回True/False
下载代码(执行shell命令)
清理之前的编译信息
初始化build的日志记录实例(指定日志文件)
读取依赖关系产品
推送给前台编译结果
调用编译命令
这是一个递归下载模块和依赖产品代码的逻辑
启动容器
下发开始执行编译命令
Module
返回前台解析结果
启动线程,循环监测编译进度和状态
Build Request
container Manager
将请求传递给worker
执行编译脚本
返回启动状态 True/False
给BuildRequest添加编译所需的路径等属性,包括共享目录和容器的代码、日志、依赖、打包路径等
初始化Module实例
生成CMakeLists.txt文件
挂载目录
初始化路径信息并在共享目录创建这些路径
转换为BuildRequest 对象,给属性赋值
启动docker镜像
收藏
收藏
0 条评论
回复 删除
下一页