Bevezetés

Befejeződött

Az Azure DevOps képzési tervének első lépéseiben segített a Tailspin csapatának a DevOps-folyamat elindításában az aktuális folyamatok és technológiák kiértékelésével, majd az Azure Boards kezdeti feladatkészletének megtervezésével.

Ebben a modulban segítséget nyújt a csapatnak az első feladathoz: egy folyamatos integrációs (CI) folyamat beállításához az alkalmazáshoz.

A képzési modul fejlesztési környezetének kiválasztása

Ez a betanítási modul két lehetőséget biztosít a modul befejezésekor létrehozott folyamat futtatására.

  • Ha microsoftos ügynököt szeretne használni a folyamat futtatásához, válassza a Helyi fejlesztési környezetet egy Microsoft által üzemeltetett ügynök használatával. Ha egy Microsoft által üzemeltetett ügynökön szeretne folyamatokat futtatni, az Azure DevOps-szervezetnek legalább egy Microsoft által üzemeltetett párhuzamos feladattal kell rendelkeznie. Ellenőrizze a Microsoft által üzemeltetett párhuzamos feladatok számát , és ha nem rendelkezik ilyen feladatokkal:
    • Párhuzamos feladatok ingyenes megadásának kérése. Az ingyenes támogatás jóváhagyási folyamata általában 2-3 munkanapot vesz igénybe. Kérelmezheti a támogatást, és visszatérhet a modul befejezéséhez a kérelem jóváhagyásakor.
    • Párhuzamos feladat kifizetése. Ha Egy Microsoft által üzemeltetett ügynököt szeretne használni, és nem szeretne 2-3 munkanapot várni az ingyenes támogatásra, vásárolhat egy párhuzamos feladatot, és elvégezheti a képzést a fizetős feladattal. További információ: Párhuzamos feladatok konfigurálása és fizetése.
  • Ha nem rendelkezik párhuzamos feladatokkal, válassza a GitHub Codespaces fejlesztői környezetet egy saját üzemeltetésű ügynök használatával, és nem szeretne 2-3 munkanapot várni az ingyenes támogatásra a Microsoft által üzemeltetett ügynök használatához. A betanítási modul GitHub Codespaces környezete tartalmazza a szükséges fejlesztési eszközöket, és egy saját üzemeltetésű ügynököt biztosít, amely a betanítási modulban létrehozott folyamatot futtatja. Ez nem egy tipikus éles forgatókönyv, de környezetet biztosít a képzési modul elvégzéséhez. A GitHub Codespaces ingyenes szolgáltatási szintet biztosít a belefoglalt használati órákhoz és a tárterülethez (a díjak akkor is érvényesek lehetnek, ha túllépi az ingyenes szintet – ellenőrizze a használatot).

Feljegyzés

Ha úgy dönt, hogy a helyi fejlesztési környezet között a Microsoft által üzemeltetett ügynök és a GitHub Codespaces fejlesztői környezet között a betanítási modul elindítása után egy saját üzemeltetésű ügynökkel vált, indítsa újra a modult, és kövesse az elejétől kezdve követendő lépéseket.

Betanítási modul forgatókönyve

A Tailspin webcsapatot több irányba is leküldik. Andy, a vezető fejlesztő egyik értekezletről a másikra rohangál, és soha nincs ideje semmire. Amita, a minőségbiztosítási munkatárs egy másik csapat tesztelőjének nyújt segítséget. Tim, aki az Opsben dolgozik, frissíti a kiszolgálóit, és napok óta nem látták. Mara álma, hogy létrehozzon egy valódi fejlesztési és üzemeltetési csapatot, (ismét) akadályba ütközik.

De nem adja fel. Emlékszik, hogy ő és a csapat az Azure Boards használatával hoztak létre egy hátralékot a buildelési folyamattal kapcsolatos problémákról:

Screenshot of Azure Boards showing a backlog of issues.

Arra is emlékszik, hogy a következő két hétben három megoldandó problémát választottak ki. (Természetesen rajta kívül mindenki megfeledkezett róluk.)

Screenshot of Azure Boards showing the initial three tasks.

Mara elhatározza, hogy a legnagyobb problémával kezd, és ő maga Stabilizálja a buildkiszolgálót. Nem próbál meg mindent megoldani. Ehelyett azt fogja látni, hogy használhatja-e a Microsoft Azure Pipelinest az aktuális buildelési folyamat replikálásához. Meggyőződése, hogy az Azure Pipelines elegendő előnnyel jár a folyamat javításához. Ha igaza lesz, megmutatja a saját verzióját a csapatnak, hogy megnézze, növelni tudja-e a lelkesedésüket.

Tanulási célkitűzések

A modul befejezését követően az alábbiakra lesz képes:

  • Buildfolyamat létrehozása az Azure Pipelinesban.
  • Manuális buildelési lépések leképezése automatizált buildelési feladatokhoz.
  • Tegye közzé a buildeket, hogy mások elérhessék őket.
  • Sablonokkal több konfigurációt hozhat létre.

A környezet konfigurálása

Az ebben a képzési tervben és az előző képzési tervben szereplő modulok előrehaladást alkotnak.

Az első lépések követéséhez először végezze el az Azure DevOps képzési tervének első lépéseit.

Ha ezt a képzési modult egy saját üzemeltetésű ügynökkel szeretné elvégezni a GitHub Codespaces használatával, a következőkkel kell rendelkeznie:

Ha ezt a képzési modult Egy Microsoft által üzemeltetett ügynökkel szeretné befejezni, be kell állítania egy fejlesztői környezetet a Windows, macOS vagy Linux rendszeren. A következők szükségesek:

Ha a vállalati szabályzat nem teszi lehetővé, hogy Azure DevOps-projektet hozzon létre a meglévő Azure DevOps-szervezetben, létrehozhatja saját személyes Azure DevOps-szervezetét. Az Azure DevOps ingyenesen használható.

Ez az Azure DevOps-környezet lehetővé teszi a gyakorlatok elvégzését ebben és a jövőbeni modulokban. Arra is használhatja, hogy kipróbálja az új készségeit a projektjein.

Feljegyzés

Az Azure Pipelines számos nyelvet és alkalmazástípust támogat. Ebben a modulban egy .NET-alkalmazással fog dolgozni, de az itt megismert mintákat alkalmazhatja saját projektjeire, amelyek a kedvenc programozási nyelveit és keretrendszereit használják.

A csapat bemutatása

A Tailspin Toys Space Game webes csapatával a korábbi modulokban már találkoztunk. Frissítőként a következőkkel fog dolgozni ebben a modulban:

Cartoon depiction of Andy.

Andy a fejlesztési vezető.

Cartoon depiction of Amita.

Amita minőségbiztosítással foglalkozik.

Cartoon depiction of Mara.

Mara most lépett be fejlesztőként, a közvetlen felettese Andy.

Mara korábban már jártas a DevOpsban, és a Microsoft Azure DevOps használatával segít a csapatnak egy egyszerűbb folyamat bevezetésében.