建木持续集成平台 v2.3.0 发布
RFC-023-node-ignore-error
概述
在项目 DSL 节点声明中,增加 on-failure 字段,用于配置节点执行失败时的处理方式。
问题描述
存在节点错误后仍需继续执行后续节点的场景。
当前无法利用节点内置的 execution_status 输出参数和条件网关进行失败告警等配置。
解决方案
在节点添加 on-failure 字段
on-failure: suspend(默认值,当前节点失败时,自动挂起,但需手动重试/忽略当前节点)
on-failure: ignore(当前节点失败时,自动忽略后,继续执行后续节点)
新增功能
工具栏增加旋转功能,可水平/垂直展示流程
添加 trigger_id 作为内置输入参数
BUG 修复
CI 迁移环境后,如果 webhook 不存在时,点击重试会报错
yaml 语法支持不完善➡️ 目前 yaml 已支持锚点和引用
trigger 的 only 条件判断的问题:当从请求体中拿到的数据为 null 时,trigger 的 only 判断条件为空串时才能通过,而并非 null
➡️
在触发器参数中加 required/default,强化定义
条件网关两条腿指向同一节点时,只渲染了一条分支线
➡️
条件网关,表达式执行错误时,流程未报错,执行了 false 分支
➡️
修复后,若表达式执行错误,流程直接报错
项目页模块尺寸不适配
评论