近日,木兰开源社区TOC召开孵化项目审议会议,由9名专家共同对开源项目进⾏审议。其中,“建木”项目获得专家认可,以8票同意,1票弃权,无反对票通过木兰TOC答辩,满⾜进⼊孵化的条件。
“建⽊”是上古先⺠崇拜的⼀种圣树。传说建⽊是沟通天地⼈神的桥梁。伏羲、⻩帝等众帝都是通过这⼀神圣的梯⼦ 上下往来于⼈间天庭。《淮南⼦·墬形训》亦⽈:“建⽊在都⼴,众帝所⾃上下。⽇中⽆景,呼⽽⽆响,盖天地之中也。”
为此项⽬取名为“建⽊”,希望本项⽬也可以成为不同业务场景下相互沟通的桥梁。建⽊⾃动化平台以触发器、流程编排、任务分发等功能为平台核心,可以⽤在各类使⽤场景下,包括但不限于,CI/CD、DevOps、⾃动化运维、多业务系统集成等使⽤场景。
“建⽊”整体软件分层如下图,主要分任务执⾏层、流转分发层、概念定义层,配合⽀撑的会有⼀个⽀持服务。
任务执⾏层主要考虑的是执行器管理和任务执行过程管理,目前建木项目会提供⼀些默认的执行器,社区的开发者 也可以通过⾃身的需要扩展自己的执⾏器。后续建木项目也会提供⼀些更有意识的执⾏器的形态,之后会以HUB的形式提供。
流转分发层主要核心是流程引擎,整个分发层会根据触发器来触发流程的执⾏和执⾏过程中的分发策略的控制。通过这个层对所有的流程(或者pipeline)的任务根据任务优先级、任务类型、执⾏器使⽤率等情况进⾏合理的分发和调度。
概念定义层主要是对任务通过流程的⽅式进⾏定义,考虑到在CI场景中会⽐较多的采⽤pipeline的形式出现,也⽀持 pipeline模式的定制。为了更加便于开发者使⽤,也⾃⼰定义了⼀整套以YAML为基础的DSL,⽅便⽤git等版本管理⼯具对流程进⾏统⼀的版本管理。
⽀持服务主要包含⾃动化集成会使⽤的统⼀认证、秘钥管理、SDK管理等基础⽀撑模块。
建木项目发起人、九州云99Cloud联合创始人章津楠表示:“九州云源⾃于开源OpenStack社区,拥有开源的基因,也⼀直在共建开源社区。建⽊项⽬起源于2015年对某⾦融机构研发测试云项⽬在DevOps领域的思考和实践。在九州云“开源·赋能云边变⾰”的理想和共同⽬标指引下,重新对DevOps & OpsDev领域中共性、有价值的需求做了⼀次完整的梳理和重写,最终以“建⽊”开源项⽬的形态呈现。
建⽊项⽬进入⽊兰开源社区孵化仅仅是开始,未来属于国内具有开源精神的开发者们,期待⼤家的加⼊和不断的完善。”

项⽬托管:https://gitee.com/jianmu_dev
项⽬⽂档:https://docs.jianmu.dev/guide/index.html
“木兰开源社区”建立于2019年8月,是国家重点研发计划重点专项“云计算和大数据开源社区生态系统”的核心成果。旨在促进产学研用各方开源领域的交流,推动国家科技创新成果开源,加强企业、科教研单位和行业用户之间的沟通,推动开源成果转化落地,同时为各类开源项目提供中立托管,保证开源项目的持续发展不受第三方影响,通过更加开放的方式来打造和完善开源社区生态。
九州云成立于2012年,是中国早期从事开放云边基础架构服务的专业公司。公司成立九年,始终秉承“开源·赋能云边变革”的理念,完成了从中心云到边缘云解决方案的拓展和积累,建立了完整的“云+边”生态体系和解决方案。九州云已先后为运营商、政府、金融、能源、制造业、商业、交通、物流、教育、医疗等各大行业的企业级客户提供了高质量的开放云边基础架构服务。目前拥有中国移动、中国电信、中国联通、国家电网、南方电网广东公司、中国人民银行、中国银联、中国人寿、中国资源卫星、eBay、国际陆港集团、万达信息、东风汽车、诺基亚等众多重量级客户。

/通过: admin
https://www.99cloud.net/wp-content/uploads/2021/11/1-1637253066.jpeg
382
900
admin
https://www.99cloud.net/wp-content/uploads/2023/03/九州云logo-白底1-ai.jpg
admin2021-09-15 10:00:502021-11-19 00:35:28自动化平台“建木”项目进入木兰开源社区孵化
Skyline:一个超好用的现代化 OpenStack 管理界面!
技术周|0.03秒引发的网络“血案”
滚动到顶部