Sign inSign up

lddsb/drone-dingtalk-message

By lddsb

Updated over 2 years ago

A Drone Plugin For DingTalk Group Robot

Image
0

100K+

lddsb/drone-dingtalk-message repository overview

Drone CI DingTalk Message Plugin

GitHub Actions Go Report Card codecov Dependabot LICENSE: MIT

Drone CI Plugin Config

0.8.x

pipeline:
  ...
  notification:
    image: lddsb/drone-dingtalk-message
    token: your-group-bot-token
    type: markdown

1.0.x

kind: pipeline
name: default

steps:
...
- name: notification
  image: lddsb/drone-dingtalk-message
  settings:
    token: your-groupbot-token
    type: markdown

Plugin Parameter Reference

token(required)

String. Access token for group bot. (you can get the access token when you add a bot in a group)

type(required)

String. Message type, plan support text, markdown, link and action card, but due to time issue, it's only support markdown and text now, and you can get the best experience by use markdown.

tips_title

String. You can customize the title for the message tips, just work when message type is markdown.

message_color(when type=markdown)

Boolean value. This option can change the title and commit message color if turn on.

success_color(when message_color=true)

String. You can customize the color for the build success message by this option, you should input a hex color, example: 008000.

failure_color(when message_color=true)

String. You can customize the color for the build success message by this option, you should input a hex color, example: FF0000.

sha_link(when type=markdown)

Boolean value. This option can link the sha to your source page when it turn on.

message_pic(when type=markdown)

Boolean value. If this option turn on, it will embed a image into the message.

success_pic(when message_pic=true)

String. You can customize the picture for the build success message by this option.

failure_pic(when message_pic=true)

String. You can customize the picture for the build failure message by this option.

Screen Shot
  • Send Success

send-success

  • Missing Access Token

missing-access-token

  • Missing Message Type Or Not Support Message Type

message-type-error

  • Markdown DingTalk Message(default)

markdown-message-default

  • Markdown DingTalk Message(color and sha link)

markdown-massage-customize

  • Markdown DingTalk Message(color, pic and sha link)

markdown-massage-customize

Todo
  • Multi-Type
  • Multi-Lang
  • More User Customization
Development
  • First get this repo
go get github.com/lddsb/drone-dingtalk-message
  • get dependent lib
dep ensure
  • build
cd $GOPATH/src/github.com/lddsb/drone-dingtalk-message && go build .
  • run
./drone-dingtalk-message -h

Tag summary

Content type

Image

Digest

sha256:4c2e42629

Size

9.1 MB

Last updated

over 2 years ago

docker pull lddsb/drone-dingtalk-message