2013-08-19 23 views
5

Recentemente ho ottenuto una configurazione hubot per irc e funziona perfettamente. Sto cercando di aggiungere this script.Hubit's github-pull-request-notifier.coffee

Tuttavia non sto capendo completamente le istruzioni di installazione. Le istruzioni di installazione leggere

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 

Non capisco quello che il "url":"<this script url>" si riferisce a. Qualcuno sa?

Sto schierando su heroku se questo aiuta.

risposta

1

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

Questo è l'URL

4

Aggiungi più spiegazione per la risposta @MikeKusold s'

Il comando curl è quello di creare il github hook, quindi viene impostato il gancio al ricevitore per la notifica .

"config": { 
    "url": "http://example.com/webhook", 
    "content_type": "json" 
} 

Il gancio è il plugin hubot, in modo che il sentiero URL è definito in that script, vedi linea

robot.router.post "/hubot/gh-pull-requests", (req, res) -> 

Di seguito due linee in che gli script di dirvi che cosa è dopo il percorso, vi sono parametri room & type

user.room = query.room if query.room 
user.type = query.type if query.type 

Hubot stesso definire il numero di porta, è percorso il percorso per il plug-in, come ha chiesto, controllare questa parte nel robot.coffee, la de porto colpa è 8080

Pertanto l'URL è come di seguito

http://<your hubot sever>:8080/hubot/gh-pull-requests/?room=<room>&type=<type> 

In realtà è possibile utilizzare curl comando per verificare verso hubot direttamente prima.