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.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Hook služby můžete použít k provedení akce u služby příjemce, když dojde k události v projektu Azure DevOps. Například háček služby může uživatele upozornit, když se sestavení nezdaří.
Pokud chcete nakonfigurovat háček služby, vytvoříte odběr, který určuje událost, příjemce a akci. U některých uživatelů vytvoříte předplatné ve službě příjemce, ne v Azure DevOps. Tento článek obsahuje informace o nastaveních uživatelů, která používáte při programovém vytváření předplatného v Azure DevOps.
Při vytváření předplatného v Azure DevOps můžete vybírat z následujících příjemců:
Informace o těchto uživatelích a dalších uživatelích, které můžete integrovat s hooky služeb, najdete v tématu Dostupné služby.
Azure Service Bus
Service Bus je služba zasílání zpráv, která usnadňuje asynchronní komunikaci mezi aplikacemi a službami. Jako příjemce háku služby poskytuje integraci s frontami a tématy služby Service Bus a také se službou Azure Notification Hubs.
Odeslání zprávy do centra oznámení
Tato akce odešle obecné oznámení podle šablony do zadané instance Notification Hubs.
ID příjemce:
azureServiceBusID akce:
serviceBusNotificationHubSendPodporované události: Všechny události
Nastavení:
Vstupní ID Název Popis Datový typ Povinné connectionStringpřipojovací řetězec SAS Připojovací řetězec sdíleného přístupového podpisu (SAS) pro připojení ke službě Service Bus. Tento připojovací řetězec je k dispozici na webu Azure Portal. stringAno notificationHubNameNázev centra oznámení Název centra oznámení, do které chcete oznámení odeslat. Název může obsahovat pouze písmena, číslice, tečky, pomlčky, lomítka a podtržítka. Název musí začínat a končit písmenem nebo číslem. Centrum by již mělo existovat. stringAno tagsExpressionZnačky Výraz značky, který cílí na konkrétní sadu zařízení. Další informace najdete v tématu Směrování a značkové výrazy. stringNe
Odeslání zprávy do fronty služby Service Bus
Tato akce odešle řetězec JSON reprezentující událost do zadané fronty Service Bus. Další informace najdete v tématu Fronty, témata a odběry služby Service Bus.
ID příjemce:
azureServiceBusID akce:
serviceBusQueueSendPodporované události: Všechny události
Nastavení:
Vstupní ID Název Popis Datový typ Povinné AuthenticationMechanismInputIdRežim ověřování Režim ověřování, který se má použít: připojovací řetězec nebo připojení služby. stringNe ServiceConnectionInputIdPřipojení Azure Resource Manageru ID připojení služby. stringNe ServiceBusHostNameInputIdNázev hostitele služby Service Bus Název hostitele na webu Azure Portal ve formátu sb://<Service-Bus-name>.servicebus.windows.net.stringNe connectionStringpřipojovací řetězec SAS Připojovací řetězec SAS, který se má použít pro připojení ke službě Service Bus. Tento připojovací řetězec je k dispozici na webu Azure Portal. stringNe queueNameNázev fronty Název fronty pro odeslání zprávy. Název může obsahovat pouze písmena, číslice, tečky, pomlčky, lomítka a podtržítka. Název musí začínat a končit písmenem nebo číslem. Pokud fronta neexistuje, vytvoří se, pokud zadaná připojovací řetězec má potřebná oprávnění. stringAno bypassSerializerOdeslat jako neserializovaný řetězec Možnost odesílání zpráv do služby Service Bus jako neserializované řetězce místo jako serializované řetězce .NET. Toto nastavení vyberte, pokud příjemce není klientem .NET, například když klient používá klient Azure Client Library pro Node. booleanNe resourceDetailsToSendPodrobnosti o zdroji k odeslání Počet polí prostředků, které se mají odeslat do fronty. Možnosti jsou všechna pole, minimální číslo a žádná. stringNe messagesToSendZprávy k odeslání Typy zpráv, které se mají odeslat do fronty. stringNe detailedMessagesToSendPodrobné zprávy k odeslání Typy podrobných zpráv, které se mají odeslat do fronty. stringNe
Odeslat zprávu do tématu služby Service Bus
Tato akce odešle řetězcovou reprezentaci události JSON do zadaného tématu služby Service Bus. Další informace najdete v tématu Vytvoření tématu a odběrů služby Service Bus pomocí webu Azure Portal.
ID příjemce:
azureServiceBusID akce:
serviceBusTopicSendPodporované události: Všechny události
Nastavení:
Vstupní ID Název Popis Datový typ Povinné AuthenticationMechanismInputIdRežim ověřování Režim ověřování, který se má použít. stringNe ServiceConnectionInputIdPřipojení Azure Resource Manageru ID připojení služby. stringNe ServiceBusHostNameInputIdNázev hostitele služby Service Bus Název hostitele na webu Azure Portal ve formátu sb://{Service-Bus-name}.servicebus.windows.net.stringNe connectionStringpřipojovací řetězec SAS Připojovací řetězec SAS, který se má použít pro připojení ke službě Service Bus. Tento připojovací řetězec je k dispozici na webu Azure Portal. stringNe topicNameNázev tématu Název tématu, do které chcete zprávu odeslat. Název může obsahovat pouze písmena, číslice, tečky, pomlčky, lomítka a podtržítka. Název musí začínat a končit písmenem nebo číslem. Pokud téma neexistuje, vytvoří se, pokud zadaný připojovací řetězec má potřebná oprávnění. stringAno bypassSerializerOdeslat jako neserializovaný řetězec Možnost odesílání zpráv do služby Service Bus jako neserializované řetězce místo jako serializované řetězce .NET. Toto nastavení vyberte, pokud příjemce není klientem .NET, například když klient používá klient Azure Client Library pro Node. booleanNe resourceDetailsToSendPodrobnosti o zdroji k odeslání Počet polí zdrojů, která se mají odeslat do tématu. Možnosti jsou všechna pole, minimální číslo a žádná. stringNe messagesToSendZprávy k odeslání Typy zpráv, které mají být odeslány do tématu. stringNe detailedMessagesToSendPodrobné zprávy k odeslání Typy detailních zpráv, které se mají odeslat na téma. stringNe
Azure Storage
Úložiště je řešení cloudového úložiště pro různé typy dat. Azure Queue Storage je součástí služby Storage, která poskytuje fronty pro zasílání zpráv a může působit jako součást mechanismu propojování služeb.
Vložení zprávy do fronty služby Storage
Tato akce vloží reprezentaci JSON ve formě řetězce události do specifikované fronty úložiště. Další informace najdete v tématu Co je Azure Queue Storage?
ID příjemce:
azureStorageQueueID akce:
enqueuePodporované události: Všechny události
Nastavení:
Vstupní ID Název Popis Datový typ Povinné AuthenticationMechanismInputIdRežim ověřování Režim ověřování, který se má použít. stringNe ServiceConnectionInputIdPřipojení Azure Resource Manageru ID připojení služby. stringNe accountNameNázev účtu úložiště Název přidružený k vašemu účtu úložiště. Tento název je k dispozici na webu Azure Portal. stringAno accountKeyKlíč účtu úložiště Klíč přidružený k vašemu účtu úložiště. stringNe queueNameNázev fronty Název fronty, který musí být napsán pouze malými písmeny, se má použít v rámci služby Úložiště. Fronta s tímto názvem se vytvoří, pokud ještě neexistuje. stringAno visiTimeoutČasový limit viditelnosti zpráv Hodnota časového limitu viditelnosti (v sekundách) pro zaslanou zprávu, relativně k času serveru. Hodnota musí být větší nebo rovna 0 a nesmí být větší než sedm dní nebo 604 800 sekund. Časový limit viditelnosti musí být nastaven na hodnotu, která je menší než hodnota času života zprávy. numberAno ttlČas na živé zprávy Časový interval životnosti zprávy ve frontě, v sekundách. Maximální hodnota, kterou můžete použít, je sedm dní nebo 604 800 sekund. numberAno resourceDetailsToSendPodrobnosti o zdroji k odeslání Počet polí prostředků, které se mají odeslat do fronty. Možnosti jsou všechna pole, minimální číslo a žádná. stringNe messagesToSendZprávy k odeslání Typy zpráv, které se mají odeslat do fronty. stringNe detailedMessagesToSendPodrobné zprávy k odeslání Typy podrobných zpráv, které se mají odeslat do fronty. stringNe
Bamboo
Bamboo je server kontinuální integrace od Atlassianu.
Vytvoření fronty sestavení
Tato akce zařadí do fronty sestavení Bamboo.
ID příjemce:
bambooID akce:
queueBuildPodporované události:
git.push,build.completetfvc.checkinNastavení:
Vstupní ID Název Popis Datový typ Povinné serverBaseUrlZákladní adresa URL Bamboo Identifikátor URI, který obsahuje název hostitele serveru Bamboo. uriAno basicAuthCredentialsZákladní přihlašovací údaje pro ověřování Standardní přihlašovací údaje, které se mají použít k ověření na serveru Bamboo. Pokud se chcete vyhnout odesílání přihlašovacích údajů ve formátu prostého textu, použijte protokol HTTPS k šifrování přihlašovacích údajů přes protokol TLS (Transport Layer Security). V Azure DevOps doporučujeme používat instanční objekty a spravované identity. stringAno planNamePlán Název plánu, který má být zařazen do fronty. stringAno
Datadog
Datadog je monitorovací a analytická platforma pro cloudová prostředí.
Publikování události v Datadogu
Tato akce vytvoří událost a odpovídající metriky v datadogu.
ID příjemce:
datadogID akce:
postEventInDatadogPodporované události: Všechny události
Nastavení:
Vstupní ID Název Popis Datový typ Povinné apiKeyKlíč rozhraní API služby Datadog Přístupový klíč pro váš účet Datadog. Klíč rozhraní API najdete na portálu Datadog. Přejděte do svého profilu a pak vyberte Nastavení organizace>Klíče rozhraní API. stringAno accountTypeTyp účtu Datadog Typ vašeho účtu Datadog. Typ účtu můžete určit z názvu hostitele adresy URL, kterou váš účet Datadog používá:
-app.datadoghq.com:US
-app.datadoghq.eu:EU
-us3.datadoghq.com:US3
-us5.datadoghq.com:US5
-ap1.datadoghq.com:AP1
-app.dog-gov.com:GOVstringAno
Grafana
Grafana je opensourcový řídicí panel a editor grafů.
Přidání poznámky do databáze Grafana
Tato akce vytvoří poznámku v Grafaně.
ID příjemce:
grafanaID akce:
addAnnotationPodporované události:
ms.vss-release.deployment-completed-eventNastavení:
Vstupní ID Název Popis Datový typ Povinné urlAdresa URL Grafana Adresa URL, která se má použít k publikování poznámek v Grafana. uriAno apiTokenToken rozhraní API Přístupový token pro publikování poznámek do databáze Grafana. Informace o vytvoření tokenu najdete v tématu Vytvoření tokenů a řídicích panelů účtu služby pro organizaci. stringAno tagsZnačky Čárkami oddělený seznam značek, které se mají použít pro přidávání poznámek. stringAno annotationDeploymentDurationWindowOznačte časové okno nasazení Možnost konfigurace okna doby trvání poznámky
– Pokud je tato možnost vybrána, poznámka se vztahuje na čas mezi zahájením a dokončením nasazení.
- Pokud není vybrána, poznámka se vztahuje na dokončení nasazení.booleanNe textText Vlastní popis poznámky. Pokud není zadáno, toto nastavení popisuje verzi a stav. Toto nastavení může zahrnovat odkazy, například <a href="https://www.contoso.com" target="_blank">Contoso</a>.stringNe dashboardIdPalubní deska ID řídicího panelu pro přidání poznámky. Pokud není zadané ID, přidá se poznámka na globální úrovni. stringNe
Jenkins
Jenkins je server kontinuální integrace, který můžete použít k nepřetržitému sestavování a testování softwarových projektů.
Spustit sestavení Git
Tato akce používá plugin Jenkins Git k spuštění sestavení v úložišti Git.
ID příjemce:
jenkinsID akce:
triggerGitBuildPodporované události:
git.push,git.pullrequest.mergedNastavení:
Vstupní ID Název Popis Datový typ Povinné serverBaseUrlZákladní adresa URL Jenkinse Identifikátor URI, který obsahuje název hostitele serveru Jenkins. uriAno basicAuthCredentialsZákladní přihlašovací údaje pro ověřování Standardní přihlašovací údaje pro ověřování HTTP. Pokud se chcete vyhnout odesílání přihlašovacích údajů ve formátu prostého textu, použijte protokol HTTPS k šifrování přihlašovacích údajů přes protokol TLS. V Azure DevOps doporučujeme používat instanční objekty a spravované identity. stringAno useTfsPluginÚroveň integrace Vybraná úroveň integrace, která je jednou ze dvou hodnot:
– Integrované rozhraní API Jenkinse
– Rozšířená integrace poskytovaná modulem plug-in Azure DevOps Server, pokud je tento modul plug-in nainstalovaný na serveru JenkinsestringNe
Aktivace obecného sestavení
Tato akce aktivuje obecné sestavení Jenkinse, které vyvolá adresu URL sestavení Jenkinse.
ID příjemce:
jenkinsID akce:
triggerGenericBuildPodporované události:
git.push,git.pullrequest.merged,build.complete,tfvc.checkinms.vss-release.deployment-completed-eventNastavení:
Vstupní ID Název Popis Datový typ Povinné serverBaseUrlZákladní adresa URL Jenkinse Identifikátor URI, který obsahuje název hostitele serveru Jenkins. uriAno basicAuthCredentialsZákladní přihlašovací údaje pro ověřování Standardní přihlašovací údaje pro ověřování HTTP. Pokud se chcete vyhnout odesílání přihlašovacích údajů ve formátu prostého textu, použijte protokol HTTPS k šifrování přihlašovacích údajů přes protokol TLS. V Azure DevOps doporučujeme používat instanční objekty a spravované identity. stringAno buildNameSestavení Název sestavení, který se má aktivovat. stringAno useTfsPluginÚroveň integrace Vybraná úroveň integrace, která je jednou ze dvou hodnot:
– Integrované rozhraní API Jenkinse
– Rozšířená integrace poskytovaná modulem plug-in Azure DevOps Server, pokud je tento modul plug-in nainstalovaný na serveru JenkinsestringNe buildAuthTokenToken sestavení Autorizační token pro sestavení. Sestavení můžou vzdáleně aktivovat jenom uživatelé, kteří znají token. stringNe buildParameterizedPřijímá parametry Možnost, která určuje, jestli sestavení přijímá parametry. booleanNe buildParamsParametry sestavení Parametry sestavení ve formě párů název-hodnota. V každé dvojici jsou název a hodnota oddělené dvojtečkou, například <parameter>:<value>. Každý pár název-hodnota se zobrazí na vlastním řádku.stringNe
Slack
Slack je prohledávatelná platforma pro týmovou komunikaci.
Publikování zprávy do kanálu
Tato akce odesílá zprávu o události do kanálu Slack. Další informace najdete v tématu Vytvoření háku služby pro Azure DevOps pomocí Slacku.
ID příjemce:
slackID akce:
postMessageToChannelPodporované události: Všechny události
Nastavení:
Vstupní ID Název Popis Datový typ Povinné urlAdresa URL webhooku Slack Adresa URL webhooku poskytovaná Slackem pro odesílání požadavků HTTP POST do. uriAno
Trello
Trello je nástroj pro řízení projektů, který pomocí panelů, seznamů a karet pomáhá týmům sledovat pracovní postupy.
Vytvoření karty
Tato akce vytvoří kartu na existujícím seznamu v Trello. Karta může představovat úkol, problém, událost nebo jiné položky související s projektem. Další informace najdete v tématu Vytvoření háku služby pro Azure DevOps Services a TFS pomocí Trello.
ID příjemce:
trelloID akce:
createCardPodporované události: Všechny události
Nastavení:
Vstupní ID Název Popis Datový typ Povinné userTokenToken uživatele Token uživatele, který poskytuje přístup k prostředkům Trello. Token získáte tak, že přejdete na autorizační stránku Trello. stringAno boardIdPrkno Název desky, na které se vytvoří karta Trello. stringAno listIdSeznam Název seznamu, na kterém se vytvoří karta Trello. stringAno labelsPopisky Seznam barev štítků oddělený čárkami, které se mají použít na vytvořenou kartu. Platné názvy barev popisků jsou red, ,orangeyellow,green,blue, apurple.stringNe addToTopVytvoření na začátku seznamu Možnost, která určuje, jestli se má karta vytvořit na začátku nebo na konci seznamu Trello. Pokud je truetoto pole , karta se vytvoří na začátku.booleanNe cardNameNázev karty Název nové karty Ve výchozím nastavení se jako název používá textový popis události. Zástupné symboly můžete použít k vložení obsahu z události do názvu. Další informace najdete v tématu Vytvoření háku služby pro Azure DevOps Services a TFS pomocí Trello. stringNe cardDescriptionPopis karty Popis nové karty Podrobný popis události Markdownu se ve výchozím nastavení používá jako popis. Zástupné symboly můžete použít k vložení obsahu z události do popisu. Další informace najdete v tématu Vytvoření háku služby pro Azure DevOps Services a TFS pomocí Trello. stringNe
Vytvořit seznam
Tato akce vytvoří seznam na existující desce v Trello. Seznam slouží k uspořádání karet na panelu a obvykle představuje stav. Další informace najdete v tématu Vytvoření háku služby pro Azure DevOps Services a TFS pomocí Trello.
ID příjemce:
trelloID akce:
createListPodporované události: Všechny události
Nastavení:
Vstupní ID Název Popis Datový typ Povinné userTokenToken uživatele Token uživatele, který poskytuje přístup k prostředkům Trello. Token získáte tak, že přejdete na autorizační stránku Trello. stringAno boardIdPrkno Název desky, na které se vytvoří seznam Trello. stringAno addToBottomVytvoření v dolní části panelu Možnost, která označuje, jestli se má karta vytvořit na začátku nebo na konci panelu. Pokud je truetoto pole , karta se vytvoří na konci.booleanNe listNameNázev seznamu Název nového seznamu. Ve výchozím nastavení se jako název používá textový popis události. Zástupné symboly můžete použít k vložení obsahu z události do názvu. Další informace najdete v tématu Vytvoření háku služby pro Azure DevOps Services a TFS pomocí Trello. stringNe
Webhooky
Webhooky poskytují způsob odeslání reprezentace JSON události Azure DevOps do jakékoli služby, která má veřejný koncový bod.
Publikování prostřednictvím protokolu HTTP
Tato akce publikuje reprezentaci objektu JSON události na zadanou adresu URL. Koncové body HTTPS se doporučují kvůli možnému využití privátních dat v datové části události. Další informace naleznete v tématu Webhooky.
ID příjemce:
webHooksID akce:
httpRequestPodporované události: Všechny události
Nastavení:
Vstupní ID Název Popis Datový typ Povinné urlURL Adresa URL pro odeslání protokolu HTTP POST. uriAno acceptUntrustedCertsPřijetí nedůvěryhodných certifikátů SSL Možnost, že pro koncový bod nevyžaduje důvěryhodný certifikát SSL (Secure Sockets Layer). Tuto možnost použijte pouze při vývoji a testování. booleanNe basicAuthCredentialsZákladní přihlašovací údaje pro ověřování Standardní přihlašovací údaje pro ověřování HTTP. Pokud se chcete vyhnout odesílání přihlašovacích údajů ve formátu prostého textu, použijte protokol HTTPS k šifrování přihlašovacích údajů přes protokol TLS. V Azure DevOps doporučujeme používat instanční objekty a spravované identity. stringAno httpHeadersZáhlaví HTTP Klíče a hodnoty hlaviček HTTP ve formě párů klíč-hodnota. V každé dvojici jsou klíč a hodnota oddělené dvojtečkou, například <key>:<value>. Každý pár klíč-hodnota se zobrazí na vlastním řádku. Tyto hodnoty můžou zobrazit každý, kdo má přístup k předplatnému háku služby.stringNe resourceDetailsToSendPodrobnosti o zdroji k odeslání Počet polí prostředků, které se mají odeslat do fronty. Možnosti jsou všechna pole, minimální číslo a žádná. stringNe messagesToSendZprávy k odeslání Typy zpráv, které se mají odeslat do fronty. stringNe detailedMessagesToSendPodrobné zprávy k odeslání Typy podrobných zpráv, které se mají odeslat do fronty. stringNe
Zendesk
Zendesk je sada, která nabízí vystavování tiketů helpdesku, sledování problémů a zákaznickou podporu, v rámci modelu software jako služba (SaaS).
Vytvoření soukromého komentáře v lístku
Tato akce vytvoří soukromý komentář v tiketu Zendesk.
ID příjemce:
zendeskID akce:
createPrivateCommentPodporované události:
workitem.commentedNastavení:
Vstupní ID Název Popis Datový typ Povinné accountNameNázev účtu Název účtu Zendesk. Název účtu najdete v adrese URL vašeho účtu Zendesk, který má formát https://<account-name>.zendesk.com.stringAno usernameJméno uživatele Uživatelské jméno uživatele Zendesku, který aktualizuje lístky. stringAno apiTokenToken rozhraní API Token rozhraní API Zendesku. Token najdete tak, že přejdete do aplikace Zendesk a pak vyberete Admin>Kanály>API. stringAno