Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Visual Studio App Center bylo vyřazeno 31. března 2025 s výjimkou funkcí Analýzy a diagnostiky, které se budou dál podporovat až do 30. června 2026. Další informace.
Přehled
Webhooky představují jednoduchý způsob, jak upozornit aplikace třetích stran, když dojde k zadané události. Hlavním cílem webhooků je sdělit uživatelům důležité informace z App Center, než aby se uživatelé museli dostávat na portál nebo spouštět volání API, aby byli informováni, když dojde k určitým událostem.
Webhooky App Center umožňují uživatelům odesílat automatická oznámení připojeným aplikacím pro následující události:
- Selhání: při vytvoření skupiny selhání
- Distribuce: Při vydání nové verze do distribuční skupiny
Poznámka:
Při distribuci se webhook aktivuje při vydání nové verze do distribuční skupiny. Pokud jste v kroku revizeneoznamovali testerům vytvoření nové verze, webhook se neaktivuje. V případě diagnostiky se webhook aktivuje pro nové skupiny chyb se zadanými symboly. Pokud nejsou nalezeny žádné symboly pro novou skupinu chyb, webhook se neaktivuje.
App Center odešle datovou část HTTP POST na zadanou adresu URL webhooku. Webhooky se konfigurují na úrovni aplikace na stránce Nastavení zadané aplikace. Aby uživatelé mohli vytvářet a konfigurovat webhooky, musí mít v aplikaci oprávnění správce nebo vývojáře. V současné době podporujeme pouze webhooky pro Slack a Microsoft Teams. Pokud chcete publikovat na jiné platformy, můžete napsat funkci Azure , která překládá způsob, jakým POST vyhovuje požadavkům platformy.
Začínáme
Přejděte do App Center a vyberte konkrétní aplikaci, kterou chcete použít pro integraci webhooků.
V aplikaci na levém panelu vyberte Nastavení.
Na panelu řádků s názvem Webhooky přejděte do pravého rohu a klikněte na ikonu tužky, která zobrazí panel Webhooků .
V pravém horním rohu klikněte na modré tlačítko Nový webhook a zadejte:
Název webhooku
Adresa URL webhooku
Adresu URL webhooku můžete získat z nastavení integrované aplikace (tady jsou například podrobnosti o tom, jak získat adresu URL webhooku z Microsoft Teams a jak získat adresu URL webhooku ze Slacku).
Zaškrtněte políčko u pádů a zasílání oznámení a rozhodněte se, jaké události aktivují výstrahy webhooků.
Hotovo! Webhook je teď vytvořený a povolený. Opakováním kroku 4 můžete vytvořit několik webhooků.
Přepněte na extrémní pravou ruku webhooku a otestujte, zakažte nebo odstraňte webhook.
- test odešle testovací upozornění do připojené aplikace.
- zakázat webhook zůstane neaktivní, ale bude přítomen na řídicím panelu.
- odstraněním odstraníte webhook z řídicího panelu.
Když k těmto událostem dojde, oznámení App Center se publikují do integrovaných aplikací.
Ukázková datová část webhooku
Tady jsou příklady datové části webhooku JSON pro:
- Havárie
{
"id":"3698593379u",
"name":"android.app.Activity.performResume (Activity.java:5084)",
"reason":"android.app.SuperNotCalledException",
"url":"https://appcenter.ms/orgs/{org-id}/apps/{app-name}/crashes/errors/3698273379u",
"app_display_name":"{app-name}",
"app_platform":"Java",
"app_version":"2.0.1(42)",
"stack_trace":[],
"affected_users":0,
"crash_count":0,
"sent_at":"2019-05-16T23:47:31.4881512Z",
"app_id":"00001111-aaaa-2222-bbbb-3333cccc4444"
}
- Distribuovat
{
"app_name":"{app-name}",
"app_display_name":"{app-display-name}",
"release_id":"123",
"platform":"Android",
"uploaded_at":"2018-07-17T20:46:14Z",
"fingerprint":"0abed1269e4ae3bf524e4cc7165f4f34",
"release_notes":"",
"version":"74",
"short_version":"1.7.0",
"min_os":"4.0.3",
"mandatory_update":true,
"size":2634279,
"provisioning_profile_name":null,
"provisioning_profile_type":null,
"bundle_identifier":"com.microsoft.appcenter.test",
"install_link":"https://install.appcenter.ms/orgs/{org-name}/apps/{app-name}/releases/123?source=email",
"icon_link":"https://appcenter-filemanagement-distrib4ede6f06e.azureedge.net/f7794e4c-42f1-4e7c-8013-07ed2e1b733d/ic_launcher.png?sv=2020-02-18&sr=c&sig=gs4JfcWjpKeYH%2F%2Fg0jEtSKKbeRkug9q%2FldslmzzeOg0%3D&se=2020-02-26T08%3A57%3A58Z&sp=r",
"distribution_group_id":"1a5a0605-4b9c-4de2-9a35-t569456df0cc",
"installable":true,
"sent_at":"2019-05-16T23:20:08.7799314Z",
"app_id":"11112222-bbbb-3333-cccc-4444dddd5555"
}
Datovou část můžete také zkontrolovat pomocí RequestBin. Uděláte to tak, že přejdete na RequestBin, kliknete na Vytvořit RequestBin, a potom zkopírujete vygenerovanou adresu URL pod Bin URL a vložíte tuto adresu URL jako webhook do App Center.
Podpora vlastních webhooků
Pokud chcete publikovat na jiné platformy, můžete napsat funkci Azure , která přeloží způsob, jakým POST vyhovuje požadavkům platformy. Uděláte to tak, že vytvoříte funkci Azure, vložte adresu URL do pole Adresa URL webhooku v kroku 4 a App Center odešle payload webhooku do tohoto koncového bodu. Datovou část pak můžete upravit podle požadavků platformy.