
sinlov/drone-feishu-robot-oss 是一个 Drone CI 插件,用于在 CI/CD 流水线中向飞书(Feishu)机器人发送构建状态通知。该插件可根据构建事件(如推送、拉取请求、标签等)和状态(失败/成功)触发通知,并支持自定义通知标题、超时控制及 NTP 时间同步等功能。
promote、rollback、push、pull_request、tag 等 Drone 事件触发通知适用于使用 Drone CI 进行持续集成/持续部署的团队,需要将构建结果实时通知到飞书群组,以便团队成员及时了解构建状态,快速响应失败情况。
以下是 1.x 版本的典型配置示例:
yamlsteps: - name: notify-failure-feishu-robot image: sinlov/drone-feishu-robot-oss:latest settings: # debug: true # 插件调试开关,可选 # ntp_target: "pool.ntp.org" # NTP 时间同步目标,不设置则不同步,可选 # timeout_second: 10 # 超时时间(秒),默认 10,可选 feishu_webhook: from_secret: feishu_group_bot_token # 飞书机器人 Webhook 地址,从 Drone Secrets 获取 feishu_secret: from_secret: feishu_group_secret_bot # 飞书机器人密钥,从 Drone Secrets 获取 feishu_msg_title: "Drone CI Notification" # 通知标题,默认 "[Drone CI Notification]",可选 feishu_enable_forward: true # 允许通知卡片展示更多信息,可选 drone_system_admin_token: # Drone 系统管理员令牌(1.5.0+ 支持),用于忽略最近成功构建,可选 from_secret: drone_system_admin_token # 忽略最近成功构建的距离(1 表示忽略上一次成功构建,仅通知状态变化;0 表示不忽略) feishu_ignore_last_success_by_admin_token_distance: 1 when: event: # 触发通知的事件类型 - promote - rollback - push - pull_request - tag status: # 触发通知的构建状态(仅支持 failure/success,同时开启则所有状态均通知) - failure # - success
| 参数名 | 类型 | 描述 | 默认值 | 是否必选 |
|---|---|---|---|---|
| debug | bool | 启用插件调试模式 | false | 否 |
| ntp_target | string | NTP 时间同步服务器地址 | 不设置(不同步) | 否 |
| timeout_second | int | 通知请求超时时间(秒) | 10 | 否 |
| feishu_webhook | string | 飞书机器人 Webhook 地址 | - | 是 |
| feishu_secret | string | 飞书机器人密钥(用于签名验证) | - | 是 |
| feishu_msg_title | string | 通知卡片标题 | "[Drone CI Notification]" | 否 |
| feishu_enable_forward | bool | 是否允许通知卡片展示更多构建信息 | false | 否 |
| drone_system_admin_token | string | Drone 系统管理员令牌(用于访问构建历史) | - | 否 |
| feishu_ignore_last_success_by_admin_token_distance | int | 忽略最近成功构建的距离(0 表示不忽略,1 表示忽略上一次成功构建) | 0 | 否 |
promote、rollback、push、pull_request、tag 等failure(失败)或 success(成功),同时配置则所有状态均触发通知drone_system_admin_token 需要 Drone 管理员权限,用于获取构建历史,实现忽略最近成功构建的功能探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务