Integrace s hooky služeb
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Hooky služby umožňují spouštět úkoly na jiných službách, když dojde k událostem ve vašem projektu v Azure DevOps.
Můžete například vytvořit kartu v Trello, když se vytvoří pracovní položka, nebo odeslat nabízené oznámení na mobilní zařízení vašeho týmu, když se sestavení nezdaří. Háky služeb můžete použít také ve vlastních aplikacích a službách jako efektivnější způsob, jak řídit aktivity v případě, že dojde k událostem ve vašich projektech.
Jak fungují háky služby?
Vydavatelé háku služby definují sadu událostí, ke kterým se můžete přihlásit. Odběry naslouchají těmto událostem a definují akce, které se mají provést na základě události.
Předplatná také cílí na uživatele, což jsou externí služby, které můžou při výskytu událostí spouštět vlastní akce.
Poznámka:
Volání služeb vyžadují povolení rozsahů IP adres pro příchozí připojení ke koncovým bodům služby. Koncový bod služby je sada vlastností poskytovaných háku služby. Další informace najdete v tématu Povolené seznamy adres a síťová připojení, IP adresy a omezení rozsahu.
Dostupné služby
Následující služby jsou k dispozici jako cíl volání služeb. Další informace o dalších aplikacích a službách, které se integrují s Azure DevOps, najdete na webu Visual Studio Marketplace.
Služba | Podporované události | Podporované akce |
---|---|---|
App Center | Aktualizovaná pracovní položka | Odeslat oznámení |
AppVeyor | Vložený kód | Aktivace sestavení AppVeyor |
Azuqua | Všechny | Post event to FLO |
Azure App Service | Vložený kód | Nasazení webové aplikace |
Azure Service Bus | Všechny | Odeslání zprávy do centra oznámení, fronty služby Service Bus nebo tématu služby Service Bus |
Azure Storage | Všechny | Vložení zprávy do fronty úložiště |
Bambus | Sestavení dokončeno, vložený kód | Vytvoření fronty sestavení |
Campfire | Všechny | Odeslání zprávy do místnosti |
Datadog | Všechny | Publikování události v Datadogu |
Grafana | Nasazení vydané verze bylo dokončeno. | Přidání poznámky do databáze Grafana |
HipChat | (Už se nepodporuje) | |
HockeyApp | Aktualizovaná pracovní položka | Odeslat oznámení |
Jenkins | Sestavení dokončeno, vložený kód, pokus o sloučení žádosti o přijetí změn, dokončené nasazení vydané verze | Aktivace obecného sestavení nebo sestavení Git |
Microsoft Teams | Všechny | Publikování zprávy do kanálu |
MyGet | Sestavení dokončeno, vložený kód | Publikování balíčku NuGet do MyGetu, aktivace sestavení MyGet |
Office 365 | Všechny | Publikování zprávy do skupiny |
Slack | Všechny | Publikování zprávy do kanálu |
Trello | Všechny | Vytvoření karty nebo seznamu |
UserVoice | Vytvořená nebo aktualizovaná pracovní položka | Odeslání propojené události pracovní položky |
WebHooky | Všechny | Publikování prostřednictvím protokolu HTTP |
Aplikace zpráv na pracovišti | Všechny | Odeslání oznámení |
Zapier | Všechny | Odeslat oznámení |
Zendesk | Pracovní položka byla okomentována | Vytvoření soukromého komentáře v lístku |
Vytvoření odběru
Když integrujete jednu z těchto služeb s Azure DevOps, musíte vytvořit nové předplatné. V mnoha případech je potřeba udělat nějakou práci i v jiné službě. Konkrétní podrobnosti najdete v informacích o službě, kterou vás zajímají.
Otevřete stránku správce projektu ve webovém přístupu.
Spuštěním průvodce vytvořte předplatné.
Vyberte službu, se kterou chcete integrovat.
Vyberte událost, která se má aktivovat, a všechny příslušné filtry.
Vyberte akci, která se má spustit v cílové službě.
Poznámka:
Seznam dostupných akcí může být omezený na základě vybraného typu události.
Pokud chcete ověřit správnost nastavení, otestujte předplatné a dokončete průvodce.
Nejčastější dotazy
Otázka: Jaká oprávnění potřebuji k nastavení předplatného?
A: Umožňuje upravit předplatná a zobrazit předplatná. Ve výchozím nastavení mají tato oprávnění pouze správci projektů. Pokud je chcete udělit přímo jiným uživatelům, můžete použít nástroj příkazového řádku nebo rozhraní REST API pro zabezpečení.
Pokud chcete udělit oprávnění zobrazení pro skupinu, přečtěte si téma Nastavení oprávnění zobrazení pro skupinu na stránce Připojení služby.
Otázka: Jaké jsou důsledky zabezpečení při udělování oprávnění k úpravám předplatných a zobrazení oprávnění k předplatným?
A: Uživatel s těmito oprávněními může zobrazit všechna předplatná vytvořená v projektu a historii oznámení pro tato předplatná. Tento uživatel pak může v daném projektu vytvořit libovolný typ předplatného hooku služby. Pokud uživatel nastaví předplatné pro prostředek, ke kterému jinak nemá oprávnění k přístupu, předplatné se neaktivuje.
Příklad: Pokud nemáte přístup k pracovním položkám v cestě oblasti XYZ a nastavíte odběr událostí aktualizace pracovní položky, nedostanete oznámení o aktualizacích pracovních položek v cestě oblasti XYZ. Pokud ale jiný uživatel, který má přístup k pracovním položkám v cestě oblasti XYZ, obdrží tyto události "aktualizace pracovní položky", pak můžete vidět historii oznámení událostí jiného uživatele, která zahrnuje data pracovních položek, ke kterým nemáte jinak přístup.
Otázka: Můžu pro projekt programově vytvořit předplatná háku služby?
Odpověď: Ano. Další informace najdete v tématu Vytvoření předplatného hooků služby.
Otázka: Můžu po autorizaci odebrat přístup aplikace ke své organizaci?
Odpověď: Ano. Autorizaci můžete odvolat ze svého profilu.
Přejděte na stránku svého profilu z https://visualstudio.microsoft.com/webu .
Nezapomeňte začít z webu sady Visual Studio (https://visualstudio.microsoft.com/) místo vaší organizace (
https://dev.azure.com/{orgName}
), protože váš profil přístupný z vaší organizace vás provede chybnou implementací funkce správy autorizací.Správa autorizací
Odvoláte všechny autorizace, které už nechcete povolit.
Otázka: Proč už nemůžeme pro HipChat nastavit háky služby?
A: Atlassian oficiálně zrušil podporu HipChatu. Další informace najdete v oznámení.
Související články
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro