Az első folyamat létrehozása

Azure DevOps Services-| 2022 Azure DevOps Server – 2019 Azure DevOps Server | TFS 2018

Ez egy részletes útmutató az Azure Pipelines mintaalkalmazások létrehozásához való használatához. Ez az útmutató a YAML-folyamatszerkesztővel konfigurált YAML-folyamatokat használja. Ha inkább klasszikus folyamatokat szeretne használni, olvassa el a Klasszikus folyamat definiálása című témakört.

Előfeltételek – Azure DevOps

Győződjön meg róla, hogy rendelkezik az alábbi elemekkel:

Az első folyamat létrehozása

A Java-mintakód lekérése

Elsőként forgja el az alábbi adattárat a GitHub-fiókjába.

https://github.com/MicrosoftDocs/pipelines-java

Az első Java-folyamat létrehozása

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és nyissa meg a projektet.

  2. Lépjen a Folyamatok elemre, majd válassza az Új folyamat lehetőséget.

  3. A varázsló lépéseit úgy hajthatja végre, hogy először kiválasztja a GitHubot a forráskód helyeként.

  4. Előfordulhat, hogy a rendszer átirányítja a GitHubra a bejelentkezéshez. Ha igen, adja meg a GitHub hitelesítő adatait.

  5. Amikor megjelenik az adattárak listája, válassza ki az adattárat.

  6. Előfordulhat, hogy a rendszer átirányítja a GitHubra az Azure Pipelines alkalmazás telepítéséhez. Ha igen, válassza a Telepítés jóváhagyása &lehetőséget.

  1. Az Azure Pipelines elemzi az adattárat, és javaslatot tesz a Maven-folyamat sablonjára.

  2. Amikor megjelenik az új folyamat, tekintse meg a YAML-et, hogy lássa, mit csinál. Ha elkészült, válassza a Mentés és futtatás lehetőséget.

  3. A rendszer kérni fogja, hogy véglegesítsen egy új azure-pipelines.yml fájlt az adattárban. Miután elégedett az üzenettel, válassza a Mentés és futtatás lehetőséget.

    Ha működés közben szeretné megtekinteni a folyamatot, válassza ki a buildelési feladatot.

    Most hozott létre és futtatott egy folyamatot, amelyet automatikusan létrehoztunk Önnek, mert úgy tűnt, hogy a kód megfelel a Maven-sablonnak .

    Most már rendelkezik egy működő YAML-folyamat (azure-pipelines.yml) az adattárban, amely készen áll a testreszabásra!

  4. Ha készen áll a folyamat módosítására, jelölje ki azt a Folyamatok lapon, majd szerkessze a azure-pipelines.yml fájlt.

További információ a Java folyamaton belüli használatával kapcsolatban.

Folyamatok megtekintése és kezelése

A folyamatokat úgy tekintheti meg és kezelheti, ha a bal oldali menü Folyamatok elemét választja a folyamatok kezdőlapjára való ugráshoz.

Képernyőkép a folyamatok kezdőlapjáról.

A folyamatok kezdőlapján megtekintheti a folyamatokat és a folyamatfuttatásokat, folyamatokat hozhat létre és importálhat, kezelheti a biztonságot, valamint részletezheti a folyamatokat és futtatási részleteket.

A Legutóbbiak lehetőséget választva megtekintheti a legutóbb futtatott folyamatokat (ez az alapértelmezett nézet), vagy az Összes lehetőséget az összes folyamat megtekintéséhez.

Képernyőkép a folyamatfuttatások a folyamatok kezdőlapján való megtekintésének lehetőségeiről.

Válasszon ki egy folyamatot a folyamat kezeléséhez és a futtatások megtekintéséhez. Válassza ki az utolsó futtatás buildszámát a build eredményeinek megtekintéséhez, válassza ki a ág nevét a futtatás ágának megtekintéséhez, vagy válassza ki a helyi menüt a folyamat futtatásához és más felügyeleti műveletek végrehajtásához.

Képernyőkép a legutóbb futtatott folyamatokról.

Az összes folyamatfuttatás megtekintéséhez válassza a Futtatások lehetőséget. Igény szerint szűrheti a megjelenített futtatásokat.

Folyamatfuttatások képernyőképe.

Válasszon ki egy folyamatfuttatást a futtatás adatainak megtekintéséhez.

A helyi menüből választhatja a Futtatás megőrzése vagy törlése lehetőséget. A futtatási adatmegőrzésről további információt a Build and release retention policies (Adatmegőrzési szabályzatok összeállítása és kiadása) című témakörben talál.

Képernyőkép a folyamatfuttatás helyi menüjéről.

Folyamat részleteinek megtekintése

A folyamat részletes lapja lehetővé teszi a folyamat megtekintését és kezelését.

Képernyőkép a folyamat részleteinek oldaláról.

A folyamat szerkesztéséhez válassza a Szerkesztés lehetőséget. További információ: YAML-folyamatszerkesztő.

Folyamatfuttatás részleteinek megtekintése

A folyamatfuttatás összegzéséből megtekintheti a futtatás állapotát, mind futás közben, mind pedig a befejezett állapotában.

Képernyőkép a folyamatfuttatás összegzéséről.

Az összefoglaló panelen megtekintheti a feladat és a szakasz részleteit, letöltheti az összetevőket, és navigálhat a csatolt véglegesítésekhez, teszteredményekhez és munkaelemekhez.

Feladatok és szakaszok

A feladatok panel a szakaszok és feladatok állapotának áttekintését jeleníti meg. Ennek a panelnek több lapja is lehet attól függően, hogy a folyamat szakaszokkal és feladatokkal rendelkezik-e, vagy csak feladatokat. Ebben a példában a folyamat két fázist mutat be Build and Deploy (Build és Üzembe helyezés) néven. A folyamat lépéseit a Fázisok vagy a Feladatok panelen választhatja ki.

Képernyőkép a folyamatfeladatok és -szakaszokról.

Válasszon ki egy feladatot a feladat lépéseinek megtekintéséhez.

A folyamattevékenységek képernyőképe.

A lépések nézetben áttekintheti az egyes lépések állapotát és részleteit. A További műveletek területen válthatja az időbélyegeket, vagy megtekintheti a folyamat összes lépésének nyers naplóját.

Képernyőkép a folyamattevékenységek tartalom menüjéről.

Folyamat megszakítása és újrafuttatása

Ha a folyamat fut, a Mégse gombra kattintva megszakíthatja. Ha a futtatás befejeződött, újra futtathatja a folyamatot az Új futtatása lehetőséget választva.

Képernyőkép egy folyamatfuttatás megszakításáról.

Folyamatfuttatás további műveletek menüje

A További műveletek menüben naplókat tölthet le, címkéket vehet fel, szerkesztheti a folyamatot, törölheti a futtatást, és konfigurálhatja a futtatás megőrzési adatait.

Képernyőkép a folyamatfuttatás összefoglaló oldalának további műveletek menüjéről.

Megjegyzés

A futtatás nem törölhető, ha a futtatás megmarad. Ha nem látja a Törlés elemet, válassza a Futtatás megtartásának leállítása lehetőséget, majd törölje a futtatást. Ha a megőrzési kiadások törlése és megtekintése is megjelenik, egy vagy több konfigurált adatmegőrzési szabályzat továbbra is érvényes a futtatásra. Válassza a Megőrzési kiadások megtekintése lehetőséget, törölje a szabályzatokat (csak a kijelölt futtatás házirendjei törlődnek), majd törölje a futtatást.

Állapotjelvény hozzáadása az adattárhoz

Sok fejlesztő szeretné megmutatni, hogy magas szintű kódminőséget biztosít, ha egy állapotjelvényt jelenít meg az adattárban.

Az állapotjelvény az Azure-folyamat sikerességét mutatja

Az állapotjelvény vágólapra másolása:

  1. Az Azure Pipelinesban lépjen a Folyamatok lapra a folyamatok listájának megtekintéséhez. Válassza ki az előző szakaszban létrehozott folyamatot.

  2. Válassza a lehetőséget, majd válassza az Állapotjelvény lehetőséget.

  3. Válassza az Állapot jelvény lehetőséget.

  4. Másolja ki a Markdown-mintát a Minta markdown szakaszból.

Most, hogy a markdown jelvény szerepel a vágólapon, hajtsa végre a következő lépéseket a GitHubon:

  1. Lépjen a fájlok listájára, és válassza a lehetőséget Readme.md. Jelölje ki a szerkeszteni kívánt ceruza ikont.

  2. Illessze be a Markdown állapotjelvényt a fájl elejére.

  3. Véglegesítse a módosítást az main ágban.

  4. Figyelje meg, hogy az állapotjelvény megjelenik az adattár leírásában.

A privát projektek jelvényeihez való névtelen hozzáférés konfigurálása:

  1. Navigáljon a Projektbeállítások területre

  2. A Beállítások lap megnyitása a Folyamatok területen

  3. A Névtelen hozzáférés letiltása jelvényekhez csúszka váltása az Általános területen

Megjegyzés

A névtelen jelvényhozzáférés még privát projektekben is alapértelmezés szerint engedélyezve van. Ha engedélyezve van a névtelen jelvényhozzáférés, előfordulhat, hogy a szervezeten kívüli felhasználók a jelvényállapot API-n keresztül lekérdezhetik a projektneveket, az ágneveket, a feladatneveket és a build állapotát.

Mivel most módosította a fájlt ebben az Readme.md adattárban, az Azure Pipelines automatikusan létrehozza a kódot az azure-pipelines.yml adattár gyökerében található fájl konfigurációjának megfelelően. Az Azure Pipelinesban megfigyelheti, hogy megjelenik egy új futtatás. Minden alkalommal, amikor módosítást végez, az Azure Pipelines új futtatásba kezd.

Megjegyzés

A Microsoft Team Foundation Server (TFS) 2018-ban és a korábbi verziókban a buildelési és kiadási folyamatokatdefinícióknak, a futtatásokatbuildeknek, a szolgáltatáskapcsolatokatszolgáltatásvégpontoknak, a fázisokatkörnyezeteknek, a feladatokatpedig fázisoknak nevezzük.

Bemutatjuk, hogyan használhatja a klasszikus szerkesztőt Azure DevOps Server 2019-ben egy olyan build és kiadás létrehozásához, amely a "Hello world" szöveget nyomtatja.

Bemutatjuk, hogyan használhatja a klasszikus szerkesztőt a TFS-ben egy olyan build és kiadás létrehozásához, amely a "Hello world" szöveget nyomtatja.

Előfeltételek

Az adattár inicializálása

Ha már rendelkezik adattárral a projektben, ugorjon a következő lépésre: Ugrás szkript hozzáadására az adattárhoz

  1. Lépjen az Azure-adattárakhoz. (A Kódközpont az előző navigációban)

    Fájlok adattárai

  2. Ha a projekt üres, egy képernyő fogadja, amely segít kódot hozzáadni az adattárhoz. Válassza ki az utolsó lehetőséget az adattár fájllal való readmeinicializálásához:

    Adattár inicializálása

  1. Nyissa meg az adattárat a felső navigációs sáv Kód elemére kattintva.

  2. Ha a projekt üres, egy képernyő fogadja, amely segít kódot hozzáadni az adattárhoz. Válassza ki az utolsó lehetőséget az adattár fájllal való readmeinicializálásához:

    Adattár inicializálása

Szkript hozzáadása az adattárhoz

Hozzon létre egy PowerShell-szkriptet, amely kinyomtatja a fájlt Hello world.

  1. Lépjen az Azure-adattárakhoz.

  2. Adjon hozzá egy fájlt.

    A Fájlok lap adattárcsomópontján válassza az Új fájl lehetőséget

  3. A párbeszédpanelen nevezze el az új fájlt, és hozza létre.

    HelloWorld.ps1
    
  4. Másolja és illessze be ezt a szkriptet.

    Write-Host "Hello world"
    
  5. Véglegesítse (mentse) a fájlt.

  1. Lépjen a Code hubra.

  2. Adjon hozzá egy fájlt.

  1. A párbeszédpanelen nevezze el az új fájlt, és hozza létre.

    HelloWorld.ps1
    
  2. Másolja és illessze be ezt a szkriptet.

    Write-Host "Hello world"
    
  3. Véglegesítse (mentse) a fájlt.

Ebben az oktatóanyagban a CI/CD-re összpontosítunk, ezért a kódrészt egyszerűnek tartjuk. Egy Azure Repos Git-adattárban dolgozunk közvetlenül a webböngészőben.

Amikor készen áll egy valós alkalmazás létrehozására és üzembe helyezésére, számos verziókövetési ügyfelet és szolgáltatást használhat az Azure Pipelines CI-buildekkel. További információk.

Buildelési folyamat létrehozása

Hozzon létre egy buildfolyamatot, amely a "Hello world" szöveget nyomtatja.

  1. Válassza az Azure Pipelines lehetőséget, amely automatikusan a Builds (Buildek ) oldalra irányítja.

    Ugrás a Builds (Buildek) lapra

  2. Hozzon létre egy új folyamatot.

    Válassza a build lap gombot

    Új Azure DevOps-felhasználók esetén ez automatikusan a YAML-folyamatlétrehozás felületére érkezik. A klasszikus szerkesztő megnyitásához és az útmutató elvégzéséhez ki kell kapcsolnia az Új YAML-folyamat létrehozásánakelőzetes funkcióját:

    Kattintson a beállításokra a képernyő jobb felső sarkában, és kattintson az előzetes verziójú funkciók elemre

    Kattintson a váltógombra a Yaml előzetes verziójának kikapcsolásához

  3. Győződjön meg arról, hogy a forrás, a projekt, az adattár és az alapértelmezett ág megegyezik a szkript létrehozásának helyével.

  4. Kezdje üres feladattal.

  5. A bal oldalon válassza a Folyamat lehetőséget, és adja meg a használni kívánt nevet . Az Ügynökkészletben válassza az Üzemeltetett VS2017 lehetőséget.

  6. A bal oldalon válassza a pluszjelet ( + ) egy tevékenység 1. feladathoz való hozzáadásához. A jobb oldalon válassza a Segédprogram kategóriát, válassza ki a PowerShell-feladatot a listából, majd válassza a Hozzáadás lehetőséget.

    A buildelési feladat hozzáadása a feladathoz

  7. A bal oldalon válassza ki az új PowerShell-szkriptfeladatot .

  8. A Szkript elérési útja argumentumnál válassza ki a gombot az adattár tallózásához, és válassza ki a létrehozott szkriptet.

    Válassza ki a szkriptet

  9. Válassza az Üzenetsor mentése&, majd a Mentés lehetőséget.

  1. Válassza a Build and Release (Létrehozás és kiadás), majd a Builds (Buildek) lehetőséget.

    Build lap kiválasztása

  2. Hozzon létre egy új folyamatot.

    Új folyamat létrehozása

  3. Kezdés egy üres folyamattal

  4. Válassza a Folyamat lehetőséget, és adja meg a használni kívánt nevet . Az Ügynökkészlethez válassza az Alapértelmezett lehetőséget.

  5. A bal oldalon válassza a + Feladat hozzáadása lehetőséget, hogy hozzáadjon egy feladatot a feladathoz, majd a jobb oldalon válassza a Segédprogram kategóriát, válassza a PowerShell-feladatot , majd a Hozzáadás lehetőséget.

    A tevékenység hozzáadása a feladathoz

  6. A bal oldalon válassza ki az új PowerShell-szkriptfeladatot .

  7. A Szkript elérési útja argumentumnál válassza ki a gombot az adattár tallózásához, és válassza ki a létrehozott szkriptet.

    A PowerShell-feladat kiválasztása

  8. Válassza az Üzenetsor mentése&, majd a Mentés lehetőséget.

A buildfolyamat az az entitás, amelyen keresztül definiálja az automatizált buildelési folyamatot. A buildelési folyamatban feladatokat kell összeállítani, amelyek mindegyike végrehajt egy lépést a buildben. A feladatkatalógus számos feladatot biztosít az első lépésekhez. PowerShell- vagy rendszerhéjszkripteket is hozzáadhat a buildelési folyamathoz.

Összetevő közzététele a buildből

Egy tipikus build létrehoz egy összetevőt, amely aztán üzembe helyezhető egy kiadás különböző szakaszaiban. A képesség egyszerű bemutatásához egyszerűen közzétesszük a szkriptet összetevőként.

  1. A Feladatok lapon válassza a pluszjelet ( + ) egy tevékenység 1. feladathoz való hozzáadásához.

  2. Válassza a Segédprogram kategóriát , válassza a Build Artifacts (Buildösszetevők közzététele ) feladatot, majd a Hozzáadás lehetőséget.

    Az összetevő-közzétételi feladat hozzáadása

    Közzétételi útvonal: Válassza ki a tallózáshoz használható gombot, és válassza ki a létrehozott szkriptet.

    Összetevő neve: Írja be a következőt drop: .

    Összetevő közzétételi helye: Válassza az Azure Artifacts/TFS lehetőséget.

  1. A Feladatok lapon válassza a Tevékenység hozzáadása lehetőséget.

  2. Válassza a Segédprogram kategóriát , válassza a Build Artifacts (Buildösszetevők közzététele ) feladatot, majd a Hozzáadás lehetőséget.

    Válassza a Hozzáadás lehetőséget az összetevő-közzétételi feladat hozzáadásához

    Közzététel elérési útja: Válassza ki a böngészni kívánt gombot, és válassza ki a létrehozott szkriptet.

    Összetevő neve: Írja be a következőt drop: .

    Összetevő típusa: Válassza a Kiszolgáló lehetőséget.

Az összetevők azok a fájlok, amelyeket létre szeretne készíteni a buildben. Az összetevők szinte bármit tartalmazhatnak, amire a csapatnak szüksége van az alkalmazás teszteléséhez vagy üzembe helyezéséhez. Van például egy .DLL és .EXE végrehajtható fájlja és . C# vagy C++ .NET Windows-alkalmazás PDB szimbólumfájlja.

Az összetevők előállításának lehetővé tétele érdekében olyan eszközöket biztosítunk, mint például a mintaegyeztetéssel történő másolás, valamint egy átmeneti könyvtárat, amelyben a közzététel előtt összegyűjtheti az összetevőket. Lásd: Összetevők az Azure Pipelinesban.

Folyamatos integráció (CI) engedélyezése

  1. Válassza az Eseményindítók lapot.

  2. Folyamatos integráció engedélyezése.

A buildelési folyamat folyamatos integrációs eseményindítója azt jelzi, hogy a rendszernek automatikusan várólistára kell tennie egy új buildet a kódmódosítás véglegesítésekor. Az eseményindítót általánosabbá vagy pontosabbá teheti, és ütemezheti is a buildet (például éjszakai alapon). Lásd: Eseményindítók létrehozása.

A build mentése és várólistára helyezése

Mentse és várjon várólistára egy buildet manuálisan, és tesztelje a buildfolyamatot.

  1. Válassza az Üzenetsor mentése&, majd az Üzenetsor mentése &lehetőséget.

  2. A párbeszédpanelen válassza még egyszer az Üzenetsor mentése & lehetőséget.

    Ez egy új buildet vár a Microsoft által üzemeltetett ügynökre.

  3. A lap tetején megjelenik egy hivatkozás az új buildre.

    buildkonzol

    Válassza ki a hivatkozást az új build megtekintéséhez. Az ügynök lefoglalása után látni fogja a build élő naplóit. Figyelje meg, hogy a PowerShell-szkript a build részeként fut, és a "Hello world" a konzolra lesz nyomtatva.

    Megtekintés a buildkonzolon

  4. Nyissa meg a build összefoglalását. A build Összetevők lapján figyelje meg, hogy a szkript összetevőként van közzétéve.

    Nyissa meg a buildkonzolt az összetevő megtekintéséhez

  1. Válassza az Üzenetsor mentése&, majd az Üzenetsor mentése &lehetőséget.

  2. A párbeszédpanelen válassza az Üzenetsor mentése & még egyszer lehetőséget.

    Ez egy új buildet vár a Microsoft által üzemeltetett ügynökre.

  3. A lap tetején megjelenik egy hivatkozás az új buildre.

    Ugrás a buildkonzolra

    Válassza ki a hivatkozást az új build megtekintéséhez. Az ügynök lefoglalása után látni fogja a build élő naplóit. Figyelje meg, hogy a PowerShell-szkript a build részeként fut, és a "Hello world" a konzolra lesz nyomtatva.


  1. Nyissa meg a build összefoglalását.

    build console link to build summary

  2. A build Összetevők lapján figyelje meg, hogy a szkript összetevőként van közzétéve.

    Artifacts Explorer

Bármikor megtekintheti az összes build összegzését, vagy bármikor részletezheti az egyes buildek naplóit az Azure Pipelines Builds (Buildek ) lapjára lépve. Az egyes buildek esetében megtekintheti a létrehozott véglegesítések listáját és az egyes véglegesítésekhez társított munkaelemeket is. Az egyes buildekben teszteket is futtathat, és elemezheti a teszthibákat.

Változók hozzáadása és módosítás véglegesítése a szkriptben

Átadunk néhány buildváltozót a szkriptnek, hogy a folyamat egy kicsit érdekesebb legyen. Ezután véglegesítünk egy módosítást egy szkripten, és figyeljük, ahogy a CI-folyamat automatikusan fut a módosítás ellenőrzéséhez.

  1. Szerkessze a buildelési folyamatot.

  2. A Feladatok lapon válassza ki a PowerShell-szkriptfeladatot.

  3. Adja hozzá ezeket az argumentumokat.

A PowerShell-feladat megnyitása a buildkonzolon

Argumentumok

-greeter "$(Build.RequestedFor)" -trigger "$(Build.Reason)"

Végül mentse a buildelési folyamatot.

Ezután hozzáadja az argumentumokat a szkripthez.

  1. Nyissa meg a Fájlokat az Azure-adattárakban (az előző navigációs és TFS-kódközpontban).

  2. Jelölje ki a HelloWorld.ps1 fájlt, majd szerkessze a fájlt.

  3. Módosítsa a szkriptet az alábbiak szerint:

    Param(
    [string]$greeter,
    [string]$trigger
    )
    Write-Host "Hello world" from $greeter
    Write-Host Trigger: $trigger
    
  4. Véglegesítse (mentse) a szkriptet.

Most már láthatja a módosítások eredményeit. Nyissa meg az Azure Pipelinest , és válassza a Queued (Várólistán) lehetőséget. Figyelje meg a Várólista vagy futtatás szakaszban, hogy a véglegesített módosítás automatikusan aktiválja a buildeket.

Most már láthatja a módosítások eredményeit. Nyissa meg a Build and Release (Build and Release ) lapot, és válassza a Queued (Várólistán) lehetőséget. Figyelje meg a Várólista vagy futtatás szakaszban, hogy a véglegesített módosítás automatikusan aktiválja a buildeket.

  1. Válassza ki a létrehozott új buildet, és tekintse meg a naplóját.

  2. Figyelje meg, hogy a kódot módosító személy neve az üdvözlőüzenetben van kinyomtatva. Azt is láthatja, hogy ez egy CI-build volt.

Összefoglaló PowerShell-szkriptnapló létrehozása

összefoglaló PowerShell-szkriptnapló összeállítása

Ebben a lépésben bemutattuk a buildváltozók fogalmát. Egy olyan változó értékét nyomtattuk ki, amelyet a rendszer automatikusan előre definiál és inicializál. Egyéni változókat is definiálhat, és használhatja őket a tevékenységek argumentumaiban, vagy környezeti változókként a szkriptekben. A változókkal kapcsolatos további információkért lásd: Változók létrehozása.

Van egy buildelési folyamat. A következő lépések

Létrehozott egy buildelési folyamatot, amely automatikusan létrehozza és ellenőrzi a csapat által beadott kódot. Ezen a ponton folytathatja a következő szakaszt a kiadási folyamatok megismeréséhez. Vagy ha szeretné, továbbléphet , hogy létrehozhasson egy buildfolyamatot az alkalmazáshoz.

Kiadási folyamat létrehozása

Határozza meg a szkript két fázisban történő futtatásának folyamatát.

  1. Lépjen a Folyamatok lapra, majd válassza a Kiadások lehetőséget.

  2. Válassza ki az új folyamat létrehozásához szükséges műveletet. Ha már létrejött egy kiadási folyamat, válassza a pluszjelet ( + ), majd válassza a Kiadási folyamat létrehozása lehetőséget.

  3. Válassza ki az Üres feladattal kezdeni kívánt műveletet.

  4. Nevezze el a fázis minőségbiztosítási nevét.

  5. Az Összetevők panelen válassza a + Hozzáadás lehetőséget, és adjon meg egy forrást (buildelési folyamatot). Válassza a Hozzáadás lehetőséget.

  6. Válassza a Villámzárat a folyamatos üzembe helyezés aktiválásához, majd engedélyezze a jobb oldalon a Folyamatos üzembe helyezés eseményindítót .

    Villámcsapás kiválasztása a folyamatos üzembe helyezés elindításához

  7. Válassza a Feladatok lapot, és válassza ki a minőségbiztosítási szakaszt.

  8. Válassza ki a pluszjelet ( + ) a feladathoz, hogy hozzáadjon egy feladatot a feladathoz.

  9. A Tevékenységek hozzáadása párbeszédpanelen válassza a Segédprogram lehetőséget, keresse meg a PowerShell-feladatot , majd kattintson a Hozzáadás gombra.

  10. A bal oldalon válassza ki az új PowerShell-szkriptfeladatot .

  11. A Szkript elérési útja argumentumban válassza ki a gombot az összetevők tallózásához, és válassza ki a létrehozott szkriptet.

  12. Adja hozzá az alábbi argumentumokat:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  13. A Folyamat lapon válassza ki a minőségbiztosítási szakaszt, majd válassza a Klónozás lehetőséget.

    A kiadási környezet klónozása a minőségbiztosítási szolgáltatásban

  14. Nevezze át a klónozott termelési fázist.

  15. Nevezze át a kiadási folyamatot Hello world néven.

    A kiadási folyamat hello world átnevezése

  16. Mentse a kiadási folyamatot.

  1. Lépjen a Build and Release (Build and Release ) lapra, majd válassza a Releases (Kiadások) lehetőséget.

  2. Válassza ki az új folyamat létrehozásához szükséges műveletet. Ha már létrejött egy kiadási folyamat, válassza a pluszjelet ( + ), majd válassza a Kiadási definíció létrehozása lehetőséget.

  3. Válassza ki az Üres definícióval kezdeni kívánt műveletet.

  4. Nevezze el a fázis minőségbiztosítási nevét.

  5. Az Összetevők panelen válassza a + Hozzáadás lehetőséget, és adjon meg egy forrást (buildelési folyamatot). Válassza a Hozzáadás lehetőséget.

  6. Válassza a Villámzárat a folyamatos üzembe helyezés aktiválásához, majd engedélyezze a jobb oldalon a Folyamatos üzembe helyezés eseményindítót .


  1. Válassza a Feladatok lapot, és válassza ki a minőségbiztosítási szakaszt.

  2. Válassza ki a pluszjelet ( + ) a feladathoz, hogy hozzáadjon egy tevékenységet a feladathoz.

  3. A Tevékenységek hozzáadása párbeszédpanelen válassza a Segédprogram lehetőséget, keresse meg a PowerShell-feladatot , majd kattintson a Hozzáadás gombra.

  4. A bal oldalon válassza ki az új PowerShell-szkriptfeladatot .

  5. A Szkript elérési útja argumentumban kattintson a gombra az összetevők tallózásához, és válassza ki a létrehozott szkriptet.

  6. Adja hozzá az alábbi argumentumokat:

    -greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
    
  7. A Folyamat lapon válassza ki a minőségbiztosítási szakaszt, majd válassza a Klónozás lehetőséget.

    a kiadási környezet klónozása

  8. Nevezze át a klónozott fázis éles környezetét.

  9. Nevezze át a kiadási folyamatot Hello world néven.

    a kiadási folyamat átnevezése

  10. Mentse a kiadási folyamatot.

A kiadási folyamat olyan szakaszok gyűjteménye, amelyekre az alkalmazás buildösszetevői üzembe vannak helyezve. Emellett meghatározza az egyes fázisok tényleges üzembehelyezési folyamatát, valamint azt is, hogy az összetevők hogyan léptethetők elő egyik fázisból a másikba.

Figyelje meg azt is, hogy néhány változót használtunk a szkriptargumentumokban. Ebben az esetben kiadási változókat használtunk a buildelési folyamathoz használt buildváltozók helyett.

Kiadás üzembe helyezése

Futtassa a szkriptet az egyes szakaszokban.

  1. Hozzon létre egy új kiadást.

    Kiadás létrehozása – DevOps 2019 és 2020

    Amikor megjelenik az Új kiadás létrehozása lehetőség, válassza a Létrehozás lehetőséget.

  2. Nyissa meg a létrehozott kiadást.

    kiadás létrehozva – DevOps 2019 és 2020

  3. Tekintse meg a naplókat a kiadással kapcsolatos valós idejű adatok lekéréséhez.

    kiadási naplók – DevOps 2019 és 2020

  1. Hozzon létre egy új kiadást.

    create release – TFS 2018

    Amikor megjelenik az Új kiadás létrehozása lehetőség, válassza a Létrehozás (TFS 2018.2) vagy a Queue (TFS 2018 RTM) lehetőséget.

  2. Nyissa meg a létrehozott kiadást.

    kiadás létrehozva – TFS 2018

  3. Tekintse meg a naplókat a kiadással kapcsolatos valós idejű adatok lekéréséhez.

    kiadási naplók – TFS 2018

Nyomon követheti az egyes kiadások előrehaladását, és ellenőrizheti, hogy az összes fázisban üzembe lett-e helyezve. Nyomon követheti az egyes kiadások részét képező véglegesítéseket, a kapcsolódó munkaelemeket és a kiadási folyamathoz hozzáadott tesztfuttatások eredményeit.

Módosítsa a kódot, és figyelje meg, ahogy automatikusan üzembe helyezi az éles környezetben

Még egy módosítást fogunk végezni a szkripten. Ezúttal automatikusan létrejön, majd üzembe helyezi az éles fázisig.

  1. Lépjen a KódközpontFájlok lapjára, szerkessze a HelloWorld.ps1 fájlt, és módosítsa az alábbiak szerint:

    Param(
    [string]$greeter,
    [string]$trigger
    )
    Write-Host "Hello world" from $greeter
    Write-Host Trigger: $trigger
    Write-Host "Now that you've got CI/CD, you can automatically deploy your app every time your team checks in code."
    
  2. Véglegesítse (mentse) a szkriptet.

  3. Válassza a Builds (Buildek) lapot az üzenetsorba helyezett és futtatott build megtekintéséhez.

  4. A build befejezése után válassza a Kiadások lapot, nyissa meg az új kiadást, majd lépjen a Naplók elemre.

Az új kód automatikusan üzembe lesz helyezve a minőségbiztosítási szakaszban, majd az Éles szakaszban.

release script step final log – DevOps 2019 és 2020

release script step final log – – TFS 2018

Sok esetben érdemes szerkeszteni a kiadási folyamatot, hogy az éles üzembe helyezés csak bizonyos tesztelések és jóváhagyások után történjen. Lásd: Jóváhagyások és kapuk áttekintése.

Következő lépések

Most megtanulta, hogyan hozhatja létre az első folyamatot az Azure-ban. További információ a folyamatok tetszőleges nyelven történő konfigurálásáról:

Vagy folytathatja az imént létrehozott folyamat testreszabását .

A folyamat tárolóban való futtatásához lásd: Tárolófeladatok.

A GitHub-adattárak létrehozásával kapcsolatos részletekért lásd: GitHub-adattárak létrehozása.

A folyamatösszetevők közzétételéről a Folyamatösszetevők közzététele című témakörben olvashat.

A YAML-folyamatokban elvégezhető műveletekről további információt a YAML-séma referenciájában talál.

A fölöslegessé vált elemek eltávolítása

Ha tesztfolyamatokat hozott létre, azok egyszerűen törölhetők, ha végzett velük.

Folyamat törléséhez lépjen a folyamat összefoglaló oldalára, és válassza a Törlés lehetőséget a lap jobb felső sarkában található ... menüben. Írja be a megerősítendő folyamat nevét, és válassza a Törlés lehetőséget.

Folyamat törlése

Megismerte a folyamatok létrehozásának és futtatásának alapjait. Most már készen áll a buildelési folyamat konfigurálására a használt programozási nyelvhez. Hozzon létre egy új buildfolyamatot, és ezúttal használja az alábbi sablonok egyikét.

Nyelv Felhasználható sablon
.NET ASP.NET
.NET Core ASP.NET Core
C++ .NET asztali
Ugrás Go
Java Gradle
JavaScript Node.js
Xcode Xcode

GYIK

Hol olvashatok a DevOpsról és a CI/CD-ről szóló cikkeket?

Mi az a folyamatos integráció?

Mi az a folyamatos kézbesítés?

Mi az a DevOps?

Milyen verziókövetési rendszert használhatok?

Ha készen áll az alkalmazás CI/CD használatára, használhatja a választott verziókövetési rendszert:

Hogyan replikálni egy folyamatot?

Ha a folyamat olyan mintával rendelkezik, amelyet más folyamatokban szeretne replikálni, klónozni, exportálni vagy sablonként menteni.

all-definitions-build-action-menu-replicate-actions

Folyamat replikálásáról készített képernyőkép.

Miután klónozott egy folyamatot, elvégezheti a módosításokat, majd mentheti azt.

Miután exportált egy folyamatot, importálhatja azt a Minden folyamat lapról.

Miután létrehozott egy sablont, a csapattagok használhatják az új folyamatok mintájának követésére.

Tipp

Ha az Új buildszerkesztőt használja, az egyéni sablonok a lista alján jelennek meg.

Hogyan piszkozatokkal dolgozni?

Ha egy buildfolyamatot szerkeszt, és tesztelni szeretne néhány olyan módosítást, amely még nem áll készen az éles használatra, piszkozatként mentheti.

mentés piszkozatként

Képernyőkép a piszkozatként való mentésről.

Igény szerint szerkesztheti és tesztelheti a piszkozatot.

vázlat szerkesztése – DevOps 2019 és 2020

Ha készen áll, közzéteheti a piszkozatot, hogy egyesítse a módosításokat a buildelési folyamatba.

vázlat közzététele – DevOps 2019 és 2020

vázlat közzététele – TFS 2018

Vagy ha úgy dönt, hogy elveti a piszkozatot, törölheti azt a fent látható Minden folyamat lapról.

Hogyan törölhetek egy folyamatot?

Folyamat törléséhez lépjen a folyamat összefoglaló oldalára, és válassza a Törlés lehetőséget a lap jobb felső sarkában található ... menüből. Írja be a megerősítendő folyamat nevét, és válassza a Törlés lehetőséget.

Mit tehetek még, ha várólistára helyezek egy buildet?

A buildeket automatikusan vagy manuálisan is várólistára helyezheti.

Ha manuálisan várólistára állít egy buildet, a build egyetlen futtatásához a következőt teheti:

A buildeket automatikusan vagy manuálisan is várólistára helyezheti.

Ha manuálisan várólistára állít egy buildet, a build egyetlen futtatásához a következőt teheti:

Hol tudhatok meg többet a folyamatbeállításokról?

A buildelési folyamat beállításaival kapcsolatos további információkért lásd:

További információ a folyamatbeállításokról:

Hogyan hozzon létre programozott módon egy buildfolyamatot?

REST API-referencia: Buildfolyamat létrehozása

Megjegyzés

A buildeket és a buildfolyamatokat a parancssorból vagy szkriptekből is kezelheti az Azure Pipelines parancssori felületével.