Skip to content

更新日志

[2.1.7] 2026-03-18

🐛 Fixes

  • 🩹 修复任务通知配置中“自定义消息”模式下输入区显示异常的问题,并补齐相关占位提示文案。
  • 🩹 修复 Jelly 国际化文案中变量占位导致的渲染异常,避免部分配置页打开失败。
  • 🩹 修复机器人类型展示与全局配置语义不一致的问题,统一使用 飞书Lark钉钉 展示。

🎨 UI / UX

  • 🎨 重构任务通知配置页布局,压缩无效留白,优化消息模式、通知状态与说明文案的排版层次。
  • 🎨 优化机器人下拉选项与配置列表展示,在名称之外补充类型信息,提升多机器人场景下的辨识度。

♻️ Refactor

  • ♻️ 将 Lark 全局配置移入独立分类,并将 /manage/lark 入口归类到 Configuration,避免与系统 HTTP Proxy Configuration 等杂项配置混排。

[2.1.6] 2026-03-15

⭐ Features

  • ✨ 支持按机器人配置通知失败重试策略,可针对不同 Webhook 单独设置重试参数。
  • ✨ 新增 Lark 配置快照导入/导出能力,支持 JSON 备份、导入预览,以及按机器人 ID 执行合并导入。
  • ✨ 配置迁移工具迁移到独立页面,集中处理导出、导入预览与恢复操作。
  • ✨ 优化配置页交互体验,支持代理启用开关、机器人 ID 紧凑展示与复制,并调整测试发送入口位置。

🐛 Fixes

  • 🔒 配置导出接口仅允许 POST 请求,进一步收紧管理操作的安全边界。
  • 🩹 代理配置变更后自动清理发送器缓存,并补充 Webhook 校验,减少旧配置残留带来的发送异常。
  • 🩹 统一卡片图片字段的变量展开行为,并修复部分 SpotBugs 模型告警。
  • 🎨 精简机器人操作区布局,移除多余分隔线,优化管理页提示与交互细节。

♻️ Refactor

  • ♻️ 重构通知编排、分发、配置解析与日志体系,拆分发送器注册表,提升可维护性和排障效率。
  • ♻️ 统一全局/任务配置页结构与国际化键,梳理快照模型、配置复制语义以及机器人配置访问逻辑。
  • ♻️ 精简 JsonUtils 等工具类,清理过时 API 与冗余实现。

🧪 Tests

  • ✅ 扩展配置页、导入导出流程、快照校验、通知服务层、重试策略、多语言消息与 Pipeline 图片字段的测试覆盖。
  • ✅ CI 拆分为快速测试与 JenkinsRule 测试套件,并统一到 JDK 17 运行。

🔨 Dependency

  • ⬆️ Bump io.jenkins.tools.bom:bom-2.528.x from 6077.v303e2d08985d to 6128.v8e4ce4620a_2b_
  • ⬆️ Bump GitHub Actions actions/checkout from 4 to 6
  • ⬆️ Bump GitHub Actions actions/setup-java from 4 to 5

[2.1.5] 2026-03-04

⭐ Features

  • ✨ 新增 Freestyle 的 Post-build Action 配置入口,可直接在任务构建后动作中配置 Lark 通知。
  • ✨ 优化配置页国际化与交互行为,支持多通知块独立显示,并补充 Webhook 帮助说明。
  • ✨ 机器人“测试发送”接口改为结构化 JSON 返回,前端可更准确展示成功或失败原因。
  • ✨ 新增结构化 verbose 日志,补充 notify.*dispatcher.*pipeline.step.* 等事件,便于排障。

🐛 Fixes

  • 🩹 修复 Freestyle 同时配置 Job 属性和 Post-build Action 时可能重复发送通知的问题。
  • 🩹 加固通知发送链路,补齐空结果与上下文缺失场景处理,失败分支更可控。
  • 🩹 修复配置集合回填/保存时的序列化兼容问题。
  • 🩹 修复 Jelly 配置页中枚举文案的国际化解析异常。

💥 Compatibility

  • 💥 Jenkins 基线升级到 2.528.3,低于该版本的 Jenkins 需要先升级后再安装 2.1.5

[2.1.4] 2025-11-15

⭐ Features

  • 🎨 Improve structure / format of the code.
  • ✨ map 'default' JSON property in TextSize

[2.1.3] 2025-09-25

⭐ Features

  • 🧑‍💻 Improve developer experience.
  • 🛂 Work on code related to authorization, roles and permissions.

🔨 Dependency

  • ⬆️ Bump org.jenkins-ci.plugins:plugin from 5.24 to 5.26
  • ⬆️ Bump org.projectlombok:lombok from 1.18.40 to 1.18.42

[2.1.2] 2025-08-09

⭐ Features

  • ✨ Feishu supports sending structured card messages in JSON 2.0 format
  • 💥 Introduce breaking changes. jenkins.version >= 2.504.3

🔨 Dependency

  • ⬆️ Bump org.jenkins-ci.plugins:plugin from 5.17 to 5.18

[2.1.1] 2025-06-29

⭐ Features

  • ✨ support multibranch pipeline notifications.
  • ♻️ Core modules refactored for better maintainability and scalability.

🔨 Dependency

  • ⬆️ Bump org.jenkins-ci.plugins:plugin from 5.16 to 5.17

[2.1.0] 2025-05-11

⭐ Features

  • 💥 Introduce breaking changes. jenkins.version >= 2.492.
  • ♻️ Refactor code. 支持配置禁用客户端证书验证.
  • ♻️ Refactor plugin for improved maintainability and localization.

🔨 Dependency

  • ⬆️ Bump io.jenkins.tools.bom:bom-2.492.x
  • ⬆️ Bump org.jenkins-ci.plugins:plugin from 4.78 to 5.16
  • ⬆️ Bump org.projectlombok:lombok from 1.18.26 to 1.18.38

[2.0.0] 2024-02-24

⭐ Features

  • 💥 更新插件名称 Lark Notice Plugin
  • ✨ 支持 钉钉机器人 的构建通知
  • ✨ 支持钉钉 文本链接Markdown卡片 等消息配置

🔨 Dependency

  • ⬆️ org.jenkins-ci.plugins 4.75 to 4.78
  • ⬆️ io.jenkins.tools.bom 2675.v1515e14da_7a_6 to 2815.vf5d6f093b_23e

[1.2.3] 2023-12-30

⭐ Features

  • ✨ 更新默认的标题并支持 自定义标题
  • ✨ 自定义消息支持 消息卡片搭建工具 生成的JSON消息体
  • 🎨 根据状态调整卡片消息的标题色
  • 🎨 详细日志打印完整的请求数据

🔨 Dependency

  • ⬆️ io.jenkins.tools.bom 2661.vb_b_60650f6d97 to 2675.v1515e14da_7a_6

[1.2.2] 2023-12-16

⭐ Features

  • ✨ 个人资料页添加OpenId配置项用于@成员
  • 🔒 Fix security issues.

[1.2.1] 2023-12-13

⭐ Features

  • ✨ 支持海外版Lark的消息通知
  • ♻️ 重构 插件 代码

🔨 Dependency

  • ⬆️ org.jenkins-ci.plugins 4.67 to 4.75

[1.2.0] 2023-11-23

⭐ Features

  • ✨️ Freestyle卡片消息自定义内容支持图片配置
  • ✨ Pipeline卡片消息支持正文顶部底部图片配置

🔨 Dependency

  • ⬆️ lombok 1.18.28 to 1.18.30
  • ⬆️ org.jenkins-ci.plugins 4.64 to 4.67
  • ⬆️ io.jenkins.tools.bom 2.387.x to 2.414.x

[1.1.0] 2023-06-05

⭐ Features

  • ♻️ 重构 插件 代码
  • 📝 补充 Java Doc 类及方法注释

🔨 Dependency

  • ⬆️ lombok 1.18.26 to 1.18.28
  • ⬆️ org.jenkins-ci.plugins 4.63 to 4.64
  • ⬆️ io.jenkins.tools.bom 2.375.x to 2.387.x

[1.0.0] 2023-05-20

⭐ Features

  • ✨ 支持 FreestylePipeline 项目风格配置
  • ✨ 支持 文本图片群名片富文本卡片 多种消息配置
  • ✨ 支持 自定义 消息体

🔨 Dependency

  • ⬆️ lombok 1.18.26
  • ⬆️ org.jenkins-ci.plugins 4.63
  • ⬆️ io.jenkins.tools.bom 2081.v85885a_d2e5c5