-
公开(公告)号:CN112394949B
公开(公告)日:2022-04-22
申请号:CN202011412434.4
申请日:2020-12-03
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种面向持续集成的服务版本动态配置方法,其步骤包括:1)根据目标系统选取多个编译打包软件工具;2)对于每一所选编译打包软件工具,构造一持续集成与交付的流水线作业模板;3)收集该目标系统的各类型配置文件,得到源码配置集合A;4)计算每一工具对应的配置集合与集合A的相似度;调用相似度最高的配置集合对应的流水线作业模板i;5)利用模板i解析集合A构建有向带权图;6)计算有向带权图中每一顶点与其他顶点之间的最短关键路径存储为顺序表;7)若两顺序表经过同一个顶点P,则生成顶点P的关键路径不重合的往前路径集合;8)将同一个路径集合内的关键路径设置为并行执行、不同路径集合内的路径按照生成顺序执行。
-
公开(公告)号:CN112394949A
公开(公告)日:2021-02-23
申请号:CN202011412434.4
申请日:2020-12-03
Applicant: 中国科学院软件研究所
Abstract: 本发明公开了一种面向持续集成的服务版本动态配置方法,其步骤包括:1)根据目标系统选取多个编译打包软件工具;2)对于每一所选编译打包软件工具,构造一持续集成与交付的流水线作业模板;3)收集该目标系统的各类型配置文件,得到源码配置集合A;4)计算每一工具对应的配置集合与集合A的相似度;调用相似度最高的配置集合对应的流水线作业模板i;5)利用模板i解析集合A构建有向带权图;6)计算有向带权图中每一顶点与其他顶点之间的最短关键路径存储为顺序表;7)若两顺序表经过同一个顶点P,则生成顶点P的关键路径不重合的往前路径集合;8)将同一个路径集合内的关键路径设置为并行执行、不同路径集合内的路径按照生成顺序执行。
-