FeiShu robot notification for drone ci plugin
Card Style inspired guoxudongdocker/drone-dingtalk
- docker
docker run keepchen/drone-feishu -e PLUGIN_TOKEN=your feishu webhook token \
-e PLUGIN_SECRET=your feishu webhook sign secret
- go run
# Tips: configure your own environment variables in `run_test.sh` first
sh run_test.sh
- success
- failure
According to your actual situation, set the environment variables in this run_test.sh file, and then run it.
- name: feishu notification
image: keepchen/drone-feishu
settings:
token: # (required)
from_secret: feishu_token
secret: # (required)
from_secret: feishu_secret
card_title: ""
success_img_key: ""
failure_img_key: ""
powered_by_img_key: ""
powered_by_img_alt: ""
commands:
- env
when:
status: [failure, success]
variable | value | desc |
---|---|---|
PLUGIN_TOKEN | xxxxxx-xxx-xxxx-xxxx-xxxxxxxxxxxx | 飞书的webhook token值 |
PLUGIN_SECRET | xxxxxxxxxx | 飞书的签名校验secret |
PLUGIN_CARD_TITLE | 卡片消息标题 | |
PLUGIN_SUCCESS_IMG_KEY | 构建成功图片 | |
PLUGIN_FAILURE_IMG_KEY | 构建失败图片 | |
PLUGIN_POWERED_BY_IMG_KEY | 版权logo | |
PLUGIN_POWERED_BY_IMG_ALT | 版权logo的alt提示文字 |
- how to get my pictures
img_key
?
see doc - what's the
token
&secret
?
Enjoy it. :)