Megosztás a következőn keresztül:


Szolgáltatáshook létrehozása az Azure DevOpshoz a Slacktel

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Ebből a cikkből megtudhatja, hogyan küldhet üzeneteket a Slacknek az Azure DevOps-szervezet eseményeire válaszul, például befejezett buildekre, kódmódosításokra, lekéréses kérelmekre, kiadásokra, munkaelemek változásaira stb.

Feljegyzés

Az Azure DevOps Services esetében javasoljuk, hogy használja a következő alkalmazáscsomagot, amely a Slacktel való integrációhoz kínál funkciókat.

Azure Boards-alkalmazás a Slackhez

A Slackhez készült Azure Boards alkalmazással egyszerűen hozhat létre és figyelhet munkaelemeket a Slack-csatornákról. Munkaelemeket perjeles paranccsal hozhat létre, vagy üzenetműveletekkel munkaelemekké alakíthatja a csatornában lévő beszélgetéseket. Beállíthatja és kezelheti az előfizetéseket is, hogy értesítéseket kapjon a csatornájukban a munkaelemek létrehozásakor vagy frissítésekor.

Azure Pipelines alkalmazás Slackhez

A Slackhez készült Azure Pipelines-alkalmazás segít a folyamatok eseményeinek egyszerű monitorozásában. Beállíthatja és kezelheti a befejezett buildekre, kiadásokra, függőben lévő jóváhagyásokra és egyebekre vonatkozó előfizetéseket az alkalmazásból, és értesítéseket kaphat ezekről az eseményekről a csatornájukon. A csatornák kiadási üzemelő példányait is jóváhagyhatja.

Azure Repos-alkalmazás a Slackhez

Az Azure Repos alkalmazás a Slackhez segít az adattárakban lévő események egyszerű monitorozásában. Beállíthat és kezelhet előfizetéseket a kód véglegesítéséhez, a lekéréses kérelemkészítéshez és a frissítésekhez stb., és értesítéseket kaphat ezekről az eseményekről a csatornáikon.

Előfeltételek

Tekintse meg a Slack dokumentációját, amelyből megtudhatja, hogyan lehet üzeneteket küldeni a Bejövő webhookok használatával annak a folyamatnak a megértéséhez, hogy a Web Hooks segítségével hogyan küldhet le információkat egy Slack-csatornára.

Egyéni alkalmazás létrehozása a Slackben

  1. Új Slack-alkalmazás létrehozásaTartalékidő-alkalmazás létrehozása

  2. Bejövő Web Hook aktiválása és új webhook hozzáadása a kívánt munkaterülethez Képernyőkép a bejövő Web Hookról.

    Képernyőkép a Web Hook kapcsolóról.

  3. Válassza ki azt a csatornát, amelyhez létre kell hozni a Web Hookot.

    A Web Hook létrehozása képernyőképe.

  4. Másolja ki a Web Hook URL-címét, és lépjen az Azure DevOpsba.

    Képernyőkép a Web Hook másolásáról.

Szolgáltatáshook-előfizetés létrehozása a szervezetben

  1. Nyissa meg a projekt Service Hooks oldalát.

    https://{orgName}/{project_name}/_settings/serviceHooks

    Képernyőkép a Projektfelügyelet lapról.

    Válassza az Előfizetés létrehozása lehetőséget.

  2. Válassza ki, hogy milyen típusú események jelenjenek meg a Slack-csatornán.

    Az egyes eseményindítókat meghatározott módokon szűrheti. Szűrje például a lekéréses kérelem által létrehozott eseményindítót azon az adattáron, amelyben a lekéréses kérelem történik, a célágra, amelyre vonatkozik, valamint a csoport azon tagjait, akiket a kérés áttekintéséhez szükséges vagy meghívott.

  3. Illessze be a Web Hook URL-címét a létrehozott Slack-integrációból, és válassza a Befejezés lehetőséget.

    Képernyőkép a Művelet párbeszédpanelről a Web Hook URL-címével.

    Amikor az esemény a projektben történik, egy értesítés jelenik meg a csapat Slack-csatornáján.

    Képernyőkép egy értesítésről egy Slack-csatornában.

GYIK

K: Miért nem rendelkezem a lekéréses kérelem eseményei lehetőségként az eseményindító konfigurálásakor?

Válasz: A lekéréses kérelmek csak a Gitet használó projektek esetén érhetők el. Ha a projekt TFVC-t használ, a lekéréses eseményindítók nem érhetők el, és a kódesemény neve "Beadott kód" a "Leküldéses kód" helyett.

K: Hogyan szerezhetek be több eseményt, hogy megjelenjenek a Slack-csatornámon?

Válasz: Hozzon létre egy új előfizetést minden kívánt eseménytípushoz. Ha például buildelési hibákat és új munkaelemeket szeretne látni a Slack-csatornában, hozzon létre még két előfizetést.