You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Если вам нужно что-то более конкретное или вы хотите интегрироваться с сервисом или сайтом, не включенным в этот список, вы можете вместо этого использовать более общую систему хуков.
39
+
Если вам нужно что-то более конкретное или вы хотите интегрироваться с сервисом или сайтом, не включённым в этот список, вы можете вместо этого использовать более общую систему хуков.
40
40
Хуки репозитория GitHub довольно просты.
41
41
Вы указываете URL-адрес, и GitHub отправит полезные данные HTTP на этот URL-адрес для любого события, которое вы хотите.
Давайте рассмотрим небольшой пример веб-сервиса, который вы можете настроить для обработки вебхука.
57
57
Мы будем использовать веб-фреймворк Ruby Sinatra, так как он довольно лаконичен, и вы сможете легко увидеть, что мы делаем.
58
58
59
-
Допустим, мы хотим получать электронное письмо, если конкретный человек отправляет на определенную ветку нашего проекта, изменённый определенный файл.
59
+
Допустим, мы хотим получать электронное письмо, если конкретный человек отправляет на определённую ветку нашего проекта, изменённый определённый файл.
60
60
Мы могли бы довольно легко сделать это с помощью такого кода:
61
61
62
62
[source,ruby]
@@ -190,7 +190,7 @@ GitHub покажет вам токен только один раз, поэто
190
190
Если вы аутентифицируетесь, вы можете делать до 5000 запросов в час.
191
191
192
192
Итак, давайте воспользуемся им, чтобы прокомментировать одну из наших проблем.
193
-
Допустим, мы хотим оставить комментарий к конкретной проблеме, Проблема №6 (Issue #6).
193
+
Допустим, мы хотим оставить комментарий к конкретной проблеме № 6 (Issue #6).
194
194
Для этого нам нужно выполнить HTTP-запрос POST к `repos/<user>/<repo>/issues/<num>/comments` с токеном, который мы только что сгенерировали в качестве заголовка авторизации.
0 commit comments