首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hubot's github-pull-request-Notifier.cee

Hubot's github-pull-request-Notifier.cee
EN

Stack Overflow用户
提问于 2013-08-20 00:19:26
回答 2查看 941关注 0票数 6

我最近为irc安装了一个hubot,运行得很好。我正在尝试添加this script.

然而,我并不完全理解设置说明。设置说明显示为

代码语言:javascript
复制
curl -H "Authorization: token <your api token>" \
-d '{"name":"web","active":true,"events":["pull_request"],"config":{"url":"<this script url>","content_type":"json"}}' \
https://api.github.com/repos/<your user>/<your repo>/hooks

我不明白"url":"<this script url>"指的是什么。有人知道吗?

如果有帮助的话,我会部署到heroku。

EN

回答 2

Stack Overflow用户

发布于 2014-01-18 23:58:37

为@MikeKusold的回答添加更多解释

curl命令用于创建github hook,因此它被设置为通知的接收方的钩子。

代码语言:javascript
复制
"config": {
  "url": "http://example.com/webhook",
  "content_type": "json"
}

钩子是hubot插件,因此url路径是在that script中定义的,请参阅行

代码语言:javascript
复制
robot.router.post "/hubot/gh-pull-requests", (req, res) ->

脚本中下面两行告诉您路径后的内容,它具有参数room & type

代码语言:javascript
复制
user.room = query.room if query.room
user.type = query.type if query.type

Hubot自己定义端口号,它根据请求将路径路由到插件,在robot.coffee中检查这一部分,默认端口是Hubot

因此,URL如下所示

代码语言:javascript
复制
http://<your hubot sever>:8080/hubot/gh-pull-requests/?room=<room>&type=<type>

实际上,您可以先使用curl命令直接对hubot进行测试。

票数 5
EN

Stack Overflow用户

发布于 2013-12-06 11:43:32

Add <HUBOT_URL>:<PORT>/hubot/gh-pull-requests?room=<room>[&type=<type>] url hook via API

这就是URL

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18318485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档