Note
Эта статья относится только к публикации приложений в GitHub Marketplace. Дополнительные сведения о публикации GitHub Actions в GitHub Marketplaceсм. в разделе "Публикация действий в GitHub Marketplace".
Веб-перехватчик событий GitHub Marketplace можно настроить только на странице профиля приложения в GitHub Marketplace. Все остальные события можно настроить на странице параметров разработчика приложения. Если вы не создали список GitHub Marketplace, ознакомьтесь со статьей Создание черновика профиля для приложения , чтобы узнать, как это сделать.
Создание объекта Webhook
Чтобы создать веб-перехватчик для профиля в GitHub Marketplace, щелкните Веб-перехватчик на левой боковой панели страницы профиля в GitHub Marketplace. Вы увидите следующие параметры конфигурации веб-перехватчика, необходимые для его настройки:
URL-адрес полезных данных
URL-адрес полезных данных — это URL-адрес сервера, который будет получать запросы POST
веб-перехватчика.
Content type
Веб-перехватчики могут доставляться с помощью разных типов содержимого:
- Тип содержимого
application/json
предоставляет полезные данные JSON непосредственно в виде текста запросаPOST
. - Тип содержимого
application/x-www-form-urlencoded
отправляет полезные данные JSON как параметр формы с именемpayload
.
Выберите тот, который лучше всего соответствует вашим потребностям. GitHub рекомендует использовать тип содержимого application/json
.
Секретный
Настройка секрета веб-перехватчика позволяет гарантировать, что запросы POST
, отправленные на URL-адрес полезных данных, поступают из GitHub. При установке секрета вы получите X-Hub-Signature
заголовки и X-Hub-Signature-256
заголовки в запросе веб-перехватчика POST
. Дополнительные сведения об использовании секрета с заголовком подписи для защиты полезных данных веб-перехватчика см. в разделе "Проверка доставки веб-перехватчика".
Активно
По умолчанию доставки веб-перехватчика имеют статус "Активно". Вы можете отключить доставку полезных данных веб-перехватчика, отменив выбор статуса "Активно". Если вы отключили доставку данных веб-перехватчика, перед отправкой приложения на проверку необходимо выбрать статус "Активно".
Просмотр доставленных данных веб-перехватчика
После настройки веб-перехватчика GitHub Marketplace вы сможете проверить полезные данные запроса POST
на странице Веб-перехватчик в профиле приложения в GitHub Marketplace. GitHub не выполняет повторную отправку в случае сбоя доставки. Убедитесь, что приложение может принимать все полезные данные веб-перехватчика, отправленные GitHub.