写点什么

建木持续集成平台 v2.3.0 发布

作者:Jianmu
  • 2022 年 4 月 19 日
  • 本文字数:474 字

    阅读完需:约 2 分钟

建木持续集成平台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 分支

➡️

修复后,若表达式执行错误,流程直接报错


  • 项目页模块尺寸不适配


项⽬官⽹


项⽬托管


项⽬文档


在线体验

用户头像

Jianmu

关注

国产开源CI/CD产品 2020.08.10 加入

建木持续集成平台基于建木,致力于为国内开发者与DevOps人员提供极致用户体验,提升开发、上线、运维的效率,让软件用户专注于提供业务价值。

评论

发布
暂无评论
建木持续集成平台v2.3.0发布_持续集成_Jianmu_InfoQ写作平台