Vytvoření háku služby pro Azure DevOps pomocí Slacku
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
V tomto článku se dozvíte, jak publikovat zprávy do Slacku v reakci na události ve vaší organizaci Azure DevOps, jako jsou dokončené buildy, změny kódu, žádosti o přijetí změn, vydané verze, změny pracovních položek a další.
Poznámka:
Pro Azure DevOps Services doporučujeme použít následující sadu aplikací, které nabízejí funkce pro integraci se Slackem.
Aplikace Azure Boards pro Slack
Aplikace Azure Boards pro Slack pomáhá snadno vytvářet a monitorovat pracovní položky z kanálů Slack. Pracovní položky můžete vytvářet pomocí příkazu lomítka nebo pomocí akcí zpráv převést konverzace v kanálu na pracovní položky. Můžete také nastavit a spravovat odběry, abyste dostávali oznámení v jejich kanálu při každém vytvoření nebo aktualizaci pracovních položek.
Aplikace Azure Pipelines pro Slack
Aplikace Azure Pipelines pro Slack pomáhá snadno monitorovat události ve vašich kanálech. Můžete nastavit a spravovat předplatná pro dokončené buildy, vydané verze, čekající schválení a další informace z aplikace a dostávat oznámení o těchto událostech v jejich kanálech. Nasazení vydaných verzí můžete také schválit ze svých kanálů.
Aplikace Azure Repos pro Slack
Aplikace Azure Repos pro Slack pomáhá snadno monitorovat události ve vašich úložištích. Můžete nastavit a spravovat předplatná pro potvrzení kódu, vytváření žádostí o přijetí změn a aktualizace a další a dostávat oznámení o těchto událostech v kanálech.
Požadavky
Informace o odesílání informací do kanálu Slack najdete v dokumentaci Ke slacku a odesílání zpráv pomocí příchozích webhooků .
Vytvoření vlastní aplikace ve Slacku
Vytvoření nové aplikace Slack
Aktivace příchozího webhooku a přidání nového webhooku do požadovaného pracovního prostoru
Vyberte kanál, pro který se má webhook vytvořit.
Zkopírujte adresu URL webhooku a přejděte do Azure DevOps.
Vytvoření předplatného hooku služby ve vaší organizaci
Přejděte na stránku Hooks služby projektu.
https://{orgName}/{project_name}/_settings/serviceHooks
Vyberte Vytvořit předplatné.
Zvolte typy událostí, které se mají zobrazit v kanálu Slack.
Jednotlivé triggery můžete filtrovat určitými způsoby. Vyfiltrujte například aktivační událost vytvořenou žádost o přijetí změn v úložišti, ve kterém se žádost o přijetí změn vyskytuje, cílovou větev, na kterou se vztahuje, a členové týmu musí nebo pozvaní ke kontrole žádosti.
Vložte adresu URL webhooku z integrace Slack, kterou jste vytvořili, a vyberte Dokončit.
Když dojde k události v projektu, zobrazí se v kanálu Slack vašeho týmu oznámení.
Nejčastější dotazy
Otázka: Proč při konfiguraci triggeru nemám události žádosti o přijetí změn jako možnost?
A: Žádosti o přijetí změn jsou dostupné jenom u projektů, které používají Git. Pokud váš projekt používá TFVC, triggery událostí vyžádané replikace nejsou k dispozici a událost kódu se místo vložení kódu nazývá "Kód se změnami".
Otázka: Jak můžu získat více událostí, které se mají zobrazit v kanálu Slack?
A: Vytvořte nové předplatné pro každý typ požadované události. Pokud například chcete vidět selhání sestavení a nové pracovní položky v kanálu Slack, vytvořte dvě další předplatná.