redmine 安装webhook 推送消息到钉钉项目群自定义机器人
安装 redmine
按装redmine:下载地址
redmine 安装webhook 插件
插件下载
进入 Bitnami 安装目录 如 D:\Bitnami\apps\redmine\htdocs\plugins
redmine2.4 -> 3.x 插件 下载
redmine4.x 插件 下载
将下载的webhook放入到plugins 目录下
或使用命令 git clone https://github.com/suer/redmine_webhook.git
插件安装
- 进入 Bitnami 目录下 找到 use_redmine.bat 双击运行
- 输入命令 gem install rake
- 进入到 安装的webhook 目录 cd D:/Bitnami/apps/redmine/htdocs/plugins/redmine_webhook
- 执行命令 rake redmine:plugins:migrate RAILS_ENV=production 或者bundle exec rake redmine:plugins:migrate RAILS_ENV=production
- 如果 有提示缺少什么 执行 bundle install 或则gem install 缺少的东西,由于插件是比较老的插件 会有版本找不到无法下载的问题,可以修改webhook下的 gemfile.lock
GEM
specs:
faraday (1.0.0)
multipart-post (~> 2.1.1)
multipart-post (2.1.1)
PLATFORMS
ruby
DEPENDENCIES
faraday
钉钉机器人添加
钉钉在群聊功能中提供了「智能群助手」功能。通过 WebHook,可以在钉钉中添加自定义的机器人实现自动通知。
添加机器人
在钉钉群聊中,通过 群设置->智能群助手->添加机器人 选择“自定义”机器人,为机器人设置一个头像和名称,点击「添加」后可以获得一个 WebHook 地址,点击「完成」即可完成钉钉机器人的添加。
安全设置
钉钉机器人在 WebHook 上支持了「自定义关键字」、「加签(签名)」、「IP 地址(段)」,用于增强机器人接受请求的安全性,防止恶意请求。本项目采用了加签的方法
加签
通过设置签名,可以支持钉钉机器人的请求签名,以获得更高的安全性。
部署springboot服务
修改aplication.yaml 文件
在 redmine项目配置页面,通过「配置」->「WebHook」->「添加」,可以添加一个新的 WebHook。