建木持续集成平台是基于建木自动化平台提供的国产开源CI/CD产品,致力于为国内开发者提供简单易用、方便快捷的开发体验,推广DevOps的最佳实践,填补国内开源软件供应链中缺失的一环。
建木持续集成平台v2.0.0现已发布
主要更新:重构核心概念及修复若干已知bug
rfc:
事件桥接器重构为触发器,引入trigger dsl,在项目dsl中可声明触发器及其规则,实现019-trigger-dsl
新增内置shell节点,实现015-shell-script-node
移除流程/管道唯一标识,取而代之,用name作为唯一标识,实现013-remove-dsl-ref
将当前在pipeline与workflow段中的name与description移到顶层,实现020-name-syntax-optimize
优化参数声明&引用方式,实现018-param-declare&refer-mode
fixed:
CentOS使用docker-compose安装错误
DSL中使用默认版本存在问题
项目dsl中未指定可选输入密钥参数时,无需展示
有必要把密钥参数显示出来,且值置为**********
更新项目时,触发器删除后,cron还会定时触发,webhook还能调用
trigger中的matcher缺少合法性校验
trigger中的token为字符串时可以保存dsl,但是运行时会报错:密钥类型错误
日志查看页面添加Scroll to End按钮
cron执行报错,web_request_id为空
执行中的项目展示执行时长
在workflow中,未定义节点的type会报错
通过项目id修改项目的api要禁止git导入的项目的编辑
流程实例需要返回对应的流程定义的节点定义快照
当前后台日志会打印密钥参数的明文信息
创建项目时,节点参数为空时,保存会报错
删除本地节点后,对使用该本地节点的流程进行查看与编辑操作报错
流程编排时,全局参数定义为SECRET时,无法获取到值
同步项目时,第一次失败后,再次同步时,提示报错
流程dsl的并发网关中,少一个source/target,流程能创建成功,缺少合法性校验
全局参数只支持字符串类型,不支持数字、布尔等其他类型
condition后面的节点执行完毕之后,流程没有自动结束
可删除运行中的项目,应禁止

“建木”是上古先民崇拜的一种圣树,传说建木是沟通天地人神的桥梁。伏羲、黄帝等众帝都是通过这一神圣的梯子上下往来于人间天庭。《淮南子·墬形训》亦曰:“建木在都广,众帝所自上下。日中无景,呼而无响,盖天地之中也。”
所属社区

参与单位

官方交流群

项⽬官⽹:https://jianmu.dev
项⽬托管:https://gitee.com/jianmu-dev
项⽬文档:https://docs.jianmu.dev
在线体验:https://ci.jianmu.run





