Integrálás szolgáltatáshookokkal

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

A szolgáltatáshookok segítségével más szolgáltatásokra irányuló feladatokat futtathat, amikor események következnek be az Azure DevOps-projektben.

Létrehozhat például egy kártyát a Trello-ban, amikor létrejön egy munkaelem, vagy leküldéses értesítést küldhet a csapat mobileszközökre, ha egy build meghiúsul. Az egyéni alkalmazásokban és szolgáltatásokban a szolgáltatáshogokat is használhatja a tevékenységek hatékonyabb mozgatására, amikor események történnek a projektekben.

Hogyan működnek a szolgáltatáshookok?

A szolgáltatáshook közzétevői olyan eseményeket határoznak meg, amelyekre előfizethet. Az előfizetések figyelik ezeket az eseményeket, és az esemény alapján végrehajtandó műveleteket határoznak meg.

Az előfizetések a felhasználókat is megcélzják, amelyek olyan külső szolgáltatások, amelyek események bekövetkezésekor saját műveleteket futtathatnak.

A szolgáltatáshookok diagramja.

Feljegyzés

A szolgáltatáshohogokhoz engedélyezni kell az IP-tartományokat a szolgáltatásvégpontokhoz való bejövő kapcsolathoz. A szolgáltatásvégpont a szolgáltatáshook számára biztosított tulajdonságok halmaza. További információ: Engedélyezett címlisták és hálózati kapcsolatok, IP-címek és tartománykorlátozások.

Elérhető szolgáltatások

A következő szolgáltatások érhetők el a szolgáltatáshookok céljaként. Az Azure DevOpsszal integrálható egyéb alkalmazásokról és szolgáltatásokról a Visual Studio Marketplace-en talál további információt.

Szolgáltatás Támogatott események Támogatott műveletek
App Center Munkaelem frissítve Értesítés küldése
AppVeyor Leküldéses kód AppVeyor-build aktiválása
Azuqua Mind Esemény közzététele a FLO-nak
Azure App Service Leküldéses kód Webalkalmazás üzembe helyezése
Azure Service Bus Mind Üzenet küldése értesítési központba, Service Bus-üzenetsorba vagy Service Bus-témakörbe
Azure Storage Mind Üzenet beszúrása tárolási üzenetsorba
Bambusz A build befejeződött, leküldéses kód Build várólistája
Campfire Mind Üzenet közzététele egy helyiségbe
Datadog Mind Esemény közzététele a Datadogban
Grafana A kiadás üzembe helyezése befejeződött Jegyzet hozzáadása a Grafana-adatbázishoz
HipChat (Már nem támogatott)
HockeyApp Munkaelem frissítve Értesítés küldése
Jenkins Build kész, leküldéses kód, LEkéréses egyesítési kísérlet, kiadás üzembe helyezése befejezve Általános vagy Git-build aktiválása
Microsoft-csapatok Mind Üzenet közzététele egy csatornán
MyGet Build kész, leküldéses kód NuGet-csomag közzététele a MyGetben, myGet-build aktiválása
Office 365 Mind Üzenet közzététele csoportnak
Slack Mind Üzenet közzététele egy csatornán
Trello Mind Kártya vagy lista létrehozása
UserVoice Létrehozott vagy frissített munkaelem Csatolt munkaelem-esemény küldése
Webes horgok Mind Közzététel HTTP-en keresztül
Munkahelyi üzenetalkalmazások Mind Értesítések küldése
Zapier Mind Értesítés küldése
Zendesk A megjegyzéshez fűzött munkaelem Privát megjegyzés létrehozása jegyben

Előfizetés létrehozása

Ha ezen szolgáltatások egyikét integrálja az Azure DevOpsba, létre kell hoznia egy új előfizetést. Sok esetben a másik szolgáltatásban is dolgoznia kell. További részletekért tekintse meg az önt érdeklő szolgáltatással kapcsolatos információkat.

  1. Nyissa meg a projekt rendszergazdai lapjának webes hozzáféréssel való megnyitását.

    Képernyőkép a kiemelt Projektbeállítások gombról.
  2. Futtassa a varázslót az előfizetés létrehozásához.

    Képernyőkép a kiemelt gombról, az előfizetés létrehozása.

  3. Válassza ki azt a szolgáltatást, amellyel integrálni szeretné.

    Válassza ki az integrálandó szolgáltatást

  4. Válassza ki a aktiválni kívánt eseményt és az esetleges szűrőket.

    Válassza ki a aktiválni kívánt eseményt és a szűrőket

  5. Válassza ki a célszolgáltatáson futtatandó műveletet.

    Feljegyzés

    Az elérhető műveletek listája a kiválasztott eseménytípustól függően korlátozott lehet.

    A célszolgáltatáshoz tartozó művelet kiválasztását bemutató képernyőkép.

  6. A beállítások helyességéhez tesztelje az előfizetést, majd fejezze be a varázslót.

    Képernyőkép az 1. tesztértesítésről.

    Képernyőkép a 2. tesztértesítésről.

GYIK

K: Milyen engedélyekre van szükségem az előfizetés beállításához?

Válasz: Előfizetések szerkesztése és előfizetések megtekintése. Alapértelmezés szerint csak a projektadminisztrátorok rendelkeznek ezekkel az engedélyekkel. Ha közvetlenül szeretné megadni az engedélyeket más felhasználók számára, a parancssori eszközt vagy a Security REST API-t használhatja.

K: Milyen biztonsági következményekkel jár az előfizetések szerkesztése és az előfizetések megtekintése engedélyeinek megadása?

Válasz: Az ilyen engedélyekkel rendelkező felhasználó láthatja a projektben létrehozott összes előfizetést és az előfizetések értesítési előzményeit. A felhasználó ezután bármilyen típusú szolgáltatáshook-előfizetést létrehozhat a projektben. Ha a felhasználó olyan erőforráshoz állít be előfizetést, amelyhez egyébként nincs hozzáférése, az előfizetés nem aktiválódik.

Például: Ha nem fér hozzá a munkaelemekhez az XYZ útvonalon, és beállít egy előfizetést a munkaelem-frissítési eseményekhez, akkor nem kap értesítést a munkaelemek frissítéseiről az XYZ útvonalon. Ha azonban egy másik felhasználó, aki rendelkezik hozzáféréssel az XYZ útvonal munkaelemeihez, megkapja ezeket a "munkaelem-frissítési" eseményeket, akkor láthatja a másik felhasználó eseményeinek értesítési előzményeit, amelyek olyan munkaelem-adatokat tartalmaznak, amelyekhez egyébként nincs hozzáférése.

K: Létrehozhatok szolgáltatáshook-előfizetéseket egy projekthez programozott módon?

V: Igen. További információ: Szolgáltatáshook-előfizetés létrehozása.

K: Eltávolíthatom egy alkalmazás hozzáférését a szervezetemhez, miután engedélyeztem?

V: Igen. A profilból visszavonhatja az engedélyeket.

  1. Lépjen a profillapra a webhelyről https://visualstudio.microsoft.com/.

    Győződjön meg arról, hogy a Szervezethttps://dev.azure.com/{orgName} () helyett a Visual Studio webhelyről (https://visualstudio.microsoft.com/) indul, mert a szervezetből elért profilja az engedélyezési felügyeleti funkció nem megfelelő implementációjára viszi.

  2. Az engedélyek kezelése.

    Képernyőkép a kiemelt Alkalmazások kezelése gombról.

  3. Vonja vissza azokat az engedélyeket, amelyeket a továbbiakban nem szeretne engedélyezni.

    Képernyőkép az engedélyezés visszavonási lehetőségről.

K: Miért nem állíthatunk be többé szolgáltatáshookokat a HipChathez?

Válasz: Az Atlassian hivatalosan is elvetette a HipChat támogatását. Erről a bejelentésről itt olvashat bővebben.