2015-02-10 2 views
0

Я установил hubot, heroku и hipchat. Я развернул Hubot в Heroku, и я протестировал на hipchat, я набрал несколько примеров командной строки: @hubot help, @hubot image me hubot .... и он работал нормально.Как сжечь героя героя, используя hubot на hipchat?

Но в моем проекте мне нужно использовать hipchat для развертывания моего проекта в герою. Например, когда я набираю hipchat, это: @hubot deploy app, тогда мой проект будет развернут в heroku (вместо привязки: «git push heroku master» на Terminal). Пожалуйста, помогите мне, я очень благодарю вас!

ответ

-1

Это очень широкий вопрос. Единого ответа нет.

Для этого вам понадобится служба развертывания, которая выполняет развертывание. При отправке команды развертывания Hubot должен выполнить проверку службы развертывания.

Служба развертывания должна иметь доступ к вашему репозиторию и учетной записи Heroku и выполнять команду git push для развертывания. Служба развертывания может иметь локальный клон вашего проекта или загружать его из централизованного местоположения (например, GitHub) и выполнять push to Heroku.

Служба развертывания может быть сервером, которым вы управляете, сторонним сервисом, таким как this one, сервером, на котором работает Hubot (не идеально).

Heroku также предлагает Dropbox sync и экспериментирует с GitHub. В этом случае для развертывания не требуется служба развертывания (или, вернее, служба развертывания на самом деле Heroku). Hubot просто запускает новую синхронизацию в Heroku, пока Heroku подключается к GitHub или Dropbox (в зависимости от того, где приложение хранится).

Смежные вопросы