Az Azure Pipelines használata a Microsoft Teamsszel

Azure DevOps Services

A Microsoft Teamshez készült Azure Pipelines alkalmazás lehetővé teszi a folyamatok eseményeinek monitorozását. Beállíthat és lekérhet értesítéseket a Teams-csatornán a kiadásokról, függőben lévő jóváhagyásokról, befejezett buildekről stb. A Teams-csatornán belülről is jóváhagyhatja a kiadásokat.

Feljegyzés

Ez a funkció csak az Azure DevOps Servicesben érhető el. Az új funkciók általában először a felhőszolgáltatásban jelennek meg, majd a helyszínen elérhetővé válnak az Azure DevOps Server következő főverziójában vagy frissítésében. További információkért tekintse meg az Azure DevOps szolgáltatás ütemtervét.

Előfeltételek

  • Rendelkeznie kell egy Azure DevOps-projektel. További tájékoztatás: Projekt létrehozása.
  • A folyamat-előfizetések beállításához Project Rendszergazda istratornak kell lennie.

Az Azure Pipelines alkalmazás beállítása

  1. A Microsoft Teamsben nyissa meg az Alkalmazások áruházat, keresse meg az Azure Pipelinest, majd válassza az Azure Pipelines lehetőséget.

    Képernyőkép az Alkalmazások gombra, majd az Azure Pipelines gombra való kattintásról.

  2. Válassza a Megnyitás legördülő nyilat, majd a Hozzáadás csoporthoz lehetőséget.

    Képernyőkép a Megnyitás gombról, majd a Hozzáadás csoporthoz gombról.

  3. Válassza ki vagy adja meg a csapat nevét, majd válassza a Robot beállítása lehetőséget.

    Válassza a Robot beállítása gombot.

  4. A Teams beszélgetési paneljén adja meg a következőt @azurePipelines signin:

  5. Válassza a Bejelentkezés lehetőséget, és fejezze be a hitelesítést az Azure Pipelinesban.

Parancsok használata

Az alábbi parancsokkal figyelheti egy projekt összes folyamatát, vagy csak adott folyamatokat.

  • A projekt összes folyamatának figyelése. Az URL-cím a projekt bármely oldalára lehet, kivéve a folyamatok URL-címeit. Például: @azure pipelines subscribe https://dev.azure.com/myorg/myproject/.

    @azure pipelines subscribe [project url]
    
  • Adott folyamat figyelése: A folyamat URL-címe a folyamat bármely olyan lapjára vonatkozhat, amely rendelkezik definitionId vagy buildId/releaseId szerepel az URL-címben. Például: @azure pipelines subscribe https://dev.azure.com/myorg/myproject/_build?definitionId=123.

    @azure pipelines subscribe [pipeline url]
    

    Egy másik példa a kiadási üzembe helyezésre előfizetett kiadási folyamatra, a kiadási üzembe helyezés befejeződött, és a kiadás üzembe helyezésének jóváhagyása függőben lévő értesítésekre.@azure pipelines subscribe https://dev.azure.com/myorg/myproject/_release?definitionId=123&view=mine&_a=releases

Feljegyzés

  • Nem támogatjuk azokat az üzembehelyezési jóváhagyásokat, amelyek a jóváhagyási szabályzat végrehajtása előtt alkalmazták a jóváhagyó újraértékelési identitását.
  • Engedélyezze a "Külső alkalmazáshozzáférés OAuth-on keresztül" lehetőséget, hogy értesítéseket kapjon a szervezet számára az Azure DevOpsban.

Előfizetések kezelése

Amikor feliratkozik egy folyamatra, néhány előfizetés alapértelmezés szerint szűrők alkalmazása nélkül jön létre. Érdemes lehet testre szabni ezeket az előfizetéseket. Előfordulhat például, hogy csak akkor szeretne értesítést kapni, ha a buildek meghiúsulnak, vagy amikor az üzembe helyezéseket leküldi egy éles környezetbe. Az Azure Pipelines alkalmazás támogatja a szűrőket a csatornában látottak testreszabásához. Az előfizetések kezeléséhez hajtsa végre az alábbi lépéseket.

  1. Futtassa a következő parancsot: @azure pipelines subscriptions.

  2. Válassza az Összes előfizetés megtekintése lehetőséget. Ha van olyan előfizetés, amelyet nem szeretne, válassza az Eltávolítás lehetőséget az előfizetések listájában. Az előfizetések listájának megtekintése.

  3. Görgessen le, és válassza az Előfizetés hozzáadása lehetőséget.

  4. Válassza ki a szükséges folyamatot és eseményt.

  5. Válassza ki a megfelelő szűrőket, majd mentse.

    1. példa: Értesítések lekérése sikertelen buildekről.

    A Teams buildelési hibáinak vizualizációja.

    2. példa: Csak akkor kapjon értesítéseket, ha az üzembe helyezéseket leküldi az éles környezetbe.

    A hibaértesítés vizualizációja.

    Feljegyzés

    • A csapat Rendszergazda istratorok nem tudják eltávolítani vagy módosítani a Project Rendszergazda istratorok által létrehozott előfizetéseket.
    • Az értesítések nem támogatottak a csevegési/közvetlen üzenetekben.

Üzembe helyezések jóváhagyása a csatornáról

A csatornán belüli üzembe helyezéseket az Azure Pipelines portál megnyitása nélkül is jóváhagyhatja. Iratkozzon fel a kiadás üzembe helyezésének jóváhagyására, amely a klasszikus kiadásokra vonatkozó értesítésre vár , vagy a YAML-folyamatok jóváhagyási értesítésére váró futtatási szakaszra. Mindkét előfizetés alapértelmezés szerint létrejön, amikor feliratkozik a folyamatra.

A Teamsben figyelje meg, hogy készen áll a jóváhagyásra.

Ha egy szakasz futtatása jóváhagyásra vár, a rendszer közzéteszi a csatornán a kérelem jóváhagyására vagy elutasítására vonatkozó lehetőségekkel rendelkező értesítési kártyát. A jóváhagyók áttekinthetik a kérelem részleteit az értesítésben, és meghozhatják a megfelelő lépéseket. Az alábbi példában az üzembe helyezést jóváhagyták, és a jóváhagyási állapot megjelenik a kártyán.

A jóváhagyott üzembe helyezést megjelenítő kártya.

Az Azure Pipelines alkalmazás támogatja az Azure Pipelines portálon található összes ellenőrzési és jóváhagyási forgatókönyvet. A kéréseket egyénileg vagy csapatként is jóváhagyhatja.

Folyamatinformációk keresése és megosztása compose kiterjesztéssel

Annak érdekében, hogy a felhasználók információkat keressenek és osszanak meg a folyamatokról, a Microsoft Teamshez készült Azure Pipelines alkalmazás támogatja a compose bővítményt. Most már folyamatazonosító vagy folyamatnév alapján is kereshet folyamatokat. Ahhoz, hogy a levélírási bővítmény működjön, a felhasználóknak be kell jelentkezniük az Azure Pipelines-projektbe, amelyet a parancs futtatásával @azure pipelines signin vagy közvetlenül a levélírási bővítménybe való bejelentkezéssel szeretnének.

Írási bővítmény.

A folyamat URL-címeinek előnézetei

Amikor hozzáad egy folyamat URL-címét a Teamshez, az alábbi képekhez hasonló előnézet jelenik meg. Az előzetes verzió segít a folyamattal kapcsolatos beszélgetések releváns és naprakészen tartásában. A kompakt és a kibontott kártyák közül választhat.

1. példa: Az URL-cím összeállítása – előzetes verzió

Az URL-cím kibontása.

2. példa: Kiadási URL-cím előnézete

A kiadás URL-címének feloldása.

Miután bejelentkezett, ez a funkció a Microsoft Teams csapatának összes csatornája esetében működik.

Leiratkozás folyamatcsatornáról

Az alábbi paranccsal leiratkozhat a projekt összes folyamatáról.

@azure pipelines unsubscribe all [project url]

Példa: Minden leiratkozás URL-címmel

@azure pipelines unsubscribe all https://dev.azure.com/myorg/myproject

Ez a parancs törli a projekt bármely folyamatához kapcsolódó összes előfizetést, és eltávolítja a folyamatokat a csatornából.

Fontos

Ezt a parancsot csak a Project Rendszergazda istratorok futtathatják.

A folyamat adott futtatásához kapcsolódó összes értesítés összekapcsolva lesz.

1. példa: Csatolt értesítések kompakt nézete.

Kompakt szál

2. példa: Csatolt értesítések bővített nézete.

Kibontott szál

Parancsok használata az Azure Pipelines alkalmazásban

Tekintse meg az Azure Pipelines alkalmazás által támogatott alábbi parancsokat:

Perjel parancs Funkciók
@azure folyamatok előfizetnek [folyamat URL-címe/ projekt URL-címe] Előfizetés egy folyamatra vagy egy projekt összes folyamatára értesítések fogadásához
@azure folyamat-előfizetések Előfizetések hozzáadása vagy eltávolítása ehhez a csatornához
@azure folyamatok visszajelzése Probléma bejelentése vagy szolgáltatásra való javaslat
@azure folyamatok súgója Segítség kérése a perjelparancsokkal kapcsolatban
@azure folyamatok bejelentkezése Bejelentkezés az Azure Pipelines-fiókba
@azure folyamatok kijelentkezése Kijelentkezés az Azure Pipelines-fiókból
@azure folyamatok leiratkozás az összes [projekt URL-címe] Az összes (projekthez tartozó) folyamat és a hozzájuk tartozó előfizetések eltávolítása egy csatornáról

több-bérlős Csatlakozás

Ha másik e-mailt vagy bérlőt használ a Microsoft Teamshez és az Azure DevOpshoz, a használati eset alapján végezze el a következő lépéseket a bejelentkezéshez és a csatlakozáshoz.

Használati eset E-mail-azonosító > bérlő a Microsoft Teamsben E-mail-azonosító > bérlő az Azure DevOpsban Bejelentkezési művelet
0 email1@abc.com (1. bérlő) email1@abc.com (1. bérlő) Bejelentkezés kiválasztása
2 email1@abc.com (1. bérlő) email2@pqr.com (2. bérlő) - Jelentkezzen be az Azure DevOpsba.
- Ugyanabban a böngészőben indítsa el az új lapot, és nyissa meg a következőt https://teams.microsoft.com/: .
- Futtassa a sign in parancsot, és válassza a Bejelentkezés lehetőséget.
3 email1@abc.com (1. bérlő) email2@pqr.com (2. bérlő) – Válassza a Bejelentkezés más e-mail-címmel lehetőséget.
– Az e-mail-azonosítóválasztóban az e-mail2 használatával jelentkezzen be.
4 email1@abc.com (1. bérlő) email2@pqr.com (nem alapértelmezett bérlő 3) Ez jelenleg nem támogatott.

Hibaelhárítás

Ugyanabban a böngészőben indítsa el az új lapot, és jelentkezzen be.https://teams.microsoft.com/ Futtassa a @Azure Pipelines signout parancsot, majd futtassa a @Azure Pipelines signin parancsot azon a csatornán, amelyen telepítve van a Microsoft TeamsHez készült Azure Pipelines alkalmazás.

Válassza ki a Sign in gombot, és a rendszer átirányítja egy hozzájárulási lapra, mint az alábbi példában. Győződjön meg arról, hogy az e-mail mellett látható könyvtár megegyezik az előző lépésben kiválasztott könyvtárral. Fogadja el és fejezze be a bejelentkezési folyamatot.

Hozzájárulás a kért alkalmazásengedélyhez

Ha ezek a lépések nem oldják meg a hitelesítési problémát, forduljon hozzánk a Fejlesztői közösségnél.