Wechat

The Wechat plugin posts build status messages to your account. The below pipeline configuration demonstrates simple usage:

steps:
- name: wechat
  image: lizheming/drone-wechat
  settings:
    corpid: 
      from_secret: wechat_corpid
    corp_secret:
      from_secret: wechat_corp_secret
    agent_id: 
      from_secret: agent_id
    to_user: 111
    to_party: 112
    to_tag: ${DRONE_REPO_NAME}
    msg_url: ${DRONE_BUILD_LINK}
    safe: 1
    btn_txt: more
    title: ${DRONE_REPO_NAME}
    message: >
      {%if success %}
        build {{build.number}} succeeded. Good job.
      {% else %}
        build {{build.number}} failed. Fix me please.
      {% endif %}

Parameter Reference

corpid
The corpid for authorization
corp_secret
The corp secret for authorization
agent_id:
The agent id to send the message
to_party
The party ids to send message
to_user
The user ids to send the message to
to_tag
The tag ids to send the message to
safe
encrypt message, default is false
msg_url
The link for the text card click
btn_text
The text for the button on the card
title
Notification title
message
Notification body message, support markdown

Template Reference

repo.owner
repository owner
repo.name
repository name
build.status
build status type enumeration, either success or failure
build.event
build event type enumeration, one of push, pull_request, tag, deployment
build.number
build number
build.commit
git sha for current commit
build.branch
git branch for current commit
build.tag
git tag for current commit
build.ref
git ref for current commit
build.author
git author for current commit
build.link
link the the build results in drone
build.started
unix timestamp for build started
build.finished
unix timestamp for build finished

Template Filter

uppercasefirst
converts the first letter of a string to uppercase
datetime
converts a unix timestamp to a date time string. Example {{build.started | datetime}}, you can see more info in nunjucks-date-filter

More filter can see builtin-filters