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
Bejövő Web Hook aktiválása és új webhook hozzáadása a kívánt munkaterülethez
Válassza ki azt a csatornát, amelyhez létre kell hozni a Web Hookot.
Másolja ki a Web Hook URL-címét, és lépjen az Azure DevOpsba.
Szolgáltatáshook-előfizetés létrehozása a szervezetben
Nyissa meg a projekt Service Hooks oldalát.
https://{orgName}/{project_name}/_settings/serviceHooks
Válassza az Előfizetés létrehozása lehetőséget.
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.
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.
Amikor az esemény a projektben történik, egy értesítés jelenik meg a csapat Slack-csatornáján.
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.