#clone emqx_plugin_template 插件项目
git clone https://github.com/emqx/emqx-plugin-template.git
#删除当前上游,并且将自己仓库地址设为当前项目的上游,注,该仓库必须为公有仓库,并且开发完成后需要打tag。
git remote rm origin
git remote add origin https://gitee.com/suncy666/emqx_plugin_customize.git
git pull
#将插件项目完成后推送至远程,并且打好标签 suncy3.2.1
git push
#打标签
git tag -a suncy3.2.1 -m "测试emqx自定义插件" master
#提交标签
git push origin/master suncy3.2.1
#至此插件项目完成
#clone emqx-rel v3.2.0项目
git clone -b v3.2.0 https://github.com/emqx/emqx-rel.git
#修改根目录下的rebar.config文件
修改如下:
{deps,
[ emqx
, emqx_retainer
, emqx_management
, emqx_reloader
, emqx_bridge_mqtt
, emqx_sn
, emqx_coap
, emqx_stomp
, emqx_auth_clientid
, emqx_auth_username
, emqx_auth_http
, emqx_auth_jwt
, emqx_auth_mysql
, emqx_web_hook
, emqx_delayed_publish
, emqx_recon
, emqx_psk_file
, emqx_rule_engine
, emqx_plugin_template
//以下为添加的代码(tag一定不能填错,不然make会失败。)
, {emqx_plugin_customize, {git, "https://gitee.com/suncy666/emqx_plugin_customize.git", {tag, "suncy3.2.1"}}}
]}.
{relx,
...........
//以下为添加代码
, {emqx_plugin_customize, load}
]}
#修改Makefile文件:
CT_APPS := emqx_auth_jwt emqx_auth_mysql emqx_auth_username \
emqx_delayed_publish emqx_management emqx_recon emqx_rule_enginex \
emqx_stomp emqx_auth_clientid emqx_auth_ldap emqx_auth_pgsql \
emqx_coap emqx_lua_hook emqx_passwd emqx_reloader emqx_sn \
emqx_web_hook emqx_auth_http emqx_auth_mongo emqx_auth_redis \
emqx_dashboard emqx_lwm2m emqx_psk_file emqx_retainer emqx_statsd \
// 以下为添加代码
emqx_plugin_customize
#退出后make即可
图片.png
图片.png
图片.png
网友评论