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


Integrálás szolgáltatáshookokkal

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

A Service Hooks segítségével más szolgáltatásokon is futtathat feladatokat, amikor események történnek a projektben az Azure DevOpsban.

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. Az előfizetések kezelése az App Centeren keresztül történik.
AppVeyor Leküldéses kód AppVeyor-build aktiválása. Az előfizetések kezelése az AppVeyoron keresztül történik.
Azuqua Mind Esemény közzététele a FLO-nak. Az előfizetések kezelése az Azuqua-on keresztül történik.
Azure App Service Leküldéses kód Webalkalmazás üzembe helyezése. Az előfizetések kezelése Azure-alkalmazás szolgáltatáson keresztül történik.
Azure Service Bus Mind Üzenet küldése értesítési központba, Service Bus-üzenetsorba vagy Service Bus-témakörbe. Az előfizetés kezelése Azure-alkalmazás szolgáltatáson keresztül történik.
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.
Datadog Mind Esemény közzététele a Datadogban.
Grafana A kiadás üzembe helyezése befejeződött Széljegyzet hozzáadása a Grafana-adatbázishoz.
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. Az előfizetések kezelése a Microsoft Teamsben van.
MyGet Build kész, leküldéses kód NuGet-csomag közzététele a MyGetben. MyGet-build aktiválása. Az előfizetéseket a MyGet felügyeli.
Office 365 Mind Üzenet közzététele egy csoportnak.
Slack Mind Üzenet közzététele egy csatornán.
Trello Mind Hozzon létre egy kártyát vagy listát.
UserVoice Létrehozott munkaelem, munkaelem frissítve Csatolt munkaelem-esemény küldése. Az előfizetések kezelése a UserVoice-on keresztül történik.
Webes horgok Mind Közzététel HTTP-en keresztül.
Munkahelyi üzenetalkalmazások Mind Értesítések küldése. Az előfizetések kezelése a Munkahelyi üzenetalkalmazások használatával történik.
Zapier Mind Értesítés küldése. Az előfizetések kezelése a Zapieren keresztül történik.
Zendesk A megjegyzéshez fűzött munkaelem Privát megjegyzés létrehozása egy jegyben.
Szolgáltatás Támogatott események Támogatott műveletek
Azure Service Bus Mind Üzenet küldése értesítési központba, Service Bus-üzenetsorba vagy Service Bus-témakörbe. Az előfizetés kezelése Azure-alkalmazás szolgáltatáson keresztül történik.
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.
Datadog Mind Esemény közzététele a Datadogban.
Grafana A kiadás üzembe helyezése befejeződött Széljegyzet hozzáadása a Grafana-adatbázishoz.
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. Az előfizetések kezelése a Microsoft Teamsben van.
Office 365 Mind Üzenet közzététele egy csoportnak.
Slack Mind Üzenet közzététele egy csatornán.
Trello Mind Hozzon létre egy kártyát vagy listát.
[UserVoice] ((https://www.uservoice.com) Létrehozott munkaelem, munkaelem frissítve Csatolt munkaelem-esemény küldése. Az előfizetések kezelése a UserVoice-on keresztül történik.
Webes horgok Mind Közzététel HTTP-en keresztül.
Zendesk A megjegyzéshez fűzött munkaelem Privát megjegyzés létrehozása egy 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 konfigurálnia kell bizonyos beállításokat. 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.

Ha nézetengedélyt szeretne adni egy csoportnak, olvassa el a Csoport nézetengedélyének beállítása a Service Hooks lapon című témakört.

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: Az XYZ útvonalon a munkaelem-frissítési eseményekhez létrehozott előfizetések nem küldenek értesítéseket, ha nem fér hozzá ezekhez a munkaelemekhez. Megtekintheti azonban azoknak a felhasználóknak az értesítési előzményeit, akik hozzáférnek ezekhez a munkaelemekhez.

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. További információkért lásd a közleményt.