Az első folyamat létrehozása

Azure DevOps Services | Azure DevOps Server 2020-| 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:

  • Egy GitHub-fiók, ahol adattárat hozhat létre. Hozzon létre egyet ingyen.

  • Egy Azure DevOps-szervezet. Hozzon létre egyet ingyen. Ha a csapata már rendelkezik ilyenekkel, győződjön meg arról, hogy Ön a használni kívánt Azure DevOps-projekt rendszergazdája.

  • Folyamatok futtatása a Microsoft által üzemeltetett ügynökökön. Vásárolhat párhuzamos feladatot , vagy kérhet egy ingyenes szintet.

Az első folyamat létrehozása

A Java-mintakód lekérése

Első lépésekhez a következő adattárat kell elágaztatnia 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-folyamatsablonra .

  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 lehetőséget, és futtassa újra.

    Ha szeretné megtekinteni a folyamatot működés közben, 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 jó egyezés a Maven-sablonhoz .

    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.

Á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 ki , majd válassza az Állapot jelvényt.

  3. Válassza az Állapot jelvényt.

  4. Másolja ki a Minta 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 Readme.mdlehetőséget. Kattintson a szerkeszteni kívánt ceruza ikonra.

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

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

  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 lapra

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

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

Megjegyzés

A névtelen jelvényhozzáférés a 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 le tudják kérdezni a projektneveket, az ágneveket, a feladatneveket és a build állapotát a jelvényállapot API-n keresztül.

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

Megjegyzés

A Microsoft Team Foundation Server (TFS) 2018 és korábbi verzióiban a buildelési és kiadási folyamatokat definí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 a Azure DevOps Server 2019-ben egy "Hello world" szöveget tartalmazó build és kiadás létrehozásához.

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

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ához 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

Kinyomtatott PowerShell-szkript Hello worldlétrehozása.

  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. Nyissa meg a Kódközpontot .

  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ód részét 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, az Azure Pipelines CI-buildekkel számos verziókövetési ügyfelet és szolgáltatást használhat. További információ.

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 Buildek oldalra irányítja.

    Ugrás a Buildek lapra

  2. Hozzon létre egy új folyamatot.

    A Build lap kiválasztása gomb

    Új Azure DevOps-felhasználók esetén ez automatikusan a YAML-folyamatlétrehozás felületére érkezik. A klasszikus szerkesztőhöz való eljutáshoz é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őnézeti funkciókra

    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észlethez 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.

    Buildelési feladat hozzáadása a feladathoz

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

  8. A Parancsfájl elérési útja argumentumnál válassza ki az adattár tallózásához és a létrehozott szkript kiválasztásához szükséges gombot.

    Válassza ki a szkriptet

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

  1. Válassza a Build és a Kiadás, majd a 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 + Tevékenység hozzáadása lehetőséget, ha hozzá szeretne adni 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 Parancsfájl elérési útja argumentumnál válassza ki az adattár tallózásához és a létrehozott szkript kiválasztásához szükséges gombot.

    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álhatja az automatizált buildelési folyamatot. A buildelési folyamatban feladatokat kell összeállítani, amelyek mindegyike egy-egy lépést hajt végre 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, amelyet aztán üzembe helyezhet egy kiadás különböző szakaszaiban. Itt 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 ( + ) a tevékenység 1. feladathoz való hozzáadásához.

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

    A közzétételi összetevő-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: Enter drop.

    Összetevő közzétételi helye: Válassza ki 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 ki a Segédprogram kategóriát , válassza a 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ételi útvonal: Válassza ki a tallózáshoz használható gombot, és válassza ki a létrehozott szkriptet.

    Összetevő neve: Enter drop.

    Összetevő típusa: Válassza ki a kiszolgálót.

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

Az összetevők előállításához olyan eszközöket biztosítunk, mint a mintaegyeztetéssel történő másolás, valamint egy átmeneti könyvtár, amelyben a közzététel előtt összegyűjtheti az összetevőket. Tekintse meg az Azure Pipelines összetevőit.

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 sorba kell állnia egy új buildnek a kódmódosítás véglegesítésekor. Az eseményindítót általánosabbá vagy pontosabbá teheti, és a buildet is ütemezheti (például éjszaka). Lásd: Build-eseményindítók.

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

Mentse és várjon 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 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 az új buildre mutató hivatkozás.

    buildkonzol

    A hivatkozásra kattintva megtekintheti az új buildet. 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" megjelenik a konzolon.

    Megtekintés a buildkonzolon

  4. Nyissa meg a build összegzé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 az új buildre mutató hivatkozás.

    Ugrás a buildkonzolra

    A hivatkozásra kattintva megtekintheti az új buildet. 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" megjelenik a konzolon.


  1. Nyissa meg a build összegzését.

    összeállítási konzol hivatkozása a build összegzéséhez

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

    Artifacts Explorer

Megtekintheti az összes build összegzését, vagy bármikor részletezheti az egyes buildek naplóit az Azure Pipelines Builds lapjára lépve. Az egyes buildekhez 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ényét. Nyissa meg az Azure Pipelinest , és válassza a Várólistán lehetőséget. Figyelje meg a Várólistán vagy a futó szakaszban, hogy a véglegesített módosítás automatikusan aktiválja a buildet.

Most már láthatja a módosítások eredményét. Lépjen a Build and Release (Létrehozás és kiadás ) lapra, és válassza a Queued (Várólistán) lehetőséget. Figyelje meg a Várólistán vagy a futó szakaszban, hogy a véglegesített módosítás automatikusan aktiválja a buildet.

  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 megjelenik az üdvözlőüzenetben. 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. Kinyomtattuk a rendszer által automatikusan előre definiált és inicializált változó értékét. 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 a Változók összeállítása című témakört.

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

Létrehozott egy buildelési folyamatot, amely automatikusan létrehozza és ellenőrzi, hogy a csapat milyen kódot adott be. Ezen a ponton folytathatja a következő szakaszt a kiadási folyamatok megismeréséhez. Vagy ha szeretné, továbbléphet az alkalmazás buildelési folyamatának létrehozásához.

Kiadási folyamat létrehozása

Definiálja a szkript két fázisban történő futtatásának folyamatát.

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

  2. Új folyamat létrehozásához válassza ki a műveletet. Ha már létrejött egy kiadási folyamat, válassza a pluszjelet ( + ), majd 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 + Forrás hozzáadása és megadása (Buildfolyamat) lehetőséget. Válassza a Hozzáadás lehetőséget.

  6. A folyamatos üzembe helyezés indításához válassza a Villámot , majd engedélyezze a folyamatos üzembe helyezési eseményindítót a jobb oldalon.

    Villám kiválasztása a folyamatos üzembe helyezés aktiválá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 tevékenységet 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 Parancsfájl elérési útja argumentumnál válassza ki a gombra az összetevők tallózásához és a létrehozott szkript kiválasztásához.

  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, és 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 fázis éles környezetét.

  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 (Létrehozás és kiadás ) lapra, majd válassza a Releases (Kiadások) lehetőséget.

  2. Új folyamat létrehozásához válassza ki a 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 + Forrás hozzáadása és megadása (Buildfolyamat) lehetőséget. Válassza a Hozzáadás lehetőséget.

  6. A folyamatos üzembe helyezés indításához válassza a Villámot , majd engedélyezze a folyamatos üzembe helyezési eseményindítót a jobb oldalon.


  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 Parancsfájl elérési útja argumentumnál válassza ki a gombra az összetevők tallózásához és a létrehozott szkript kiválasztásához.

  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, és 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, amelyeken az alkalmazás buildösszetevői üzembe vannak helyezve. Emellett meghatározza az egyes fázisok tényleges üzembehelyezési folyamatát, valamint az összetevők előléptetésének módját az egyik fázisból a másikba.

Figyelje meg azt is, hogy a szkriptargumentumokban használtunk néhány változót. Ebben az esetben kiadási változókat használtunk a buildfolyamathoz 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 , 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.

    kiadás létrehozása – TFS 2018

    Amikor megjelenik az Új kiadás létrehozása , 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 egészen 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. A build várólistára helyezéséhez és futtatásához válassza a Buildek lapot.

  4. A buildelés befejezése után válassza a Kiadások lapot, nyissa meg az új kiadást, majd nyissa meg a Naplókat.

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 végrehajtása után történjen. Tekintse meg a Jóváhagyások és kapuk áttekintését.

Következő lépések

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

Azt is megteheti, hogy testre szabja az imént létrehozott folyamatot.

A folyamat tárolóban való futtatásához tekintse meg a Tárolófeladatok című témakört.

A GitHub-adattárak létrehozásával kapcsolatos részletekért lásd a GitHub-adattárak összeállítását ismertető cikket.

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

A YAML-folyamatokban elvégezhető további műveletekről a YAML-sémareferenciában olvashat.

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

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

Folyamat törléséhez lépjen a folyamat összefoglaló lapjá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.

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 teljesí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ónozza, exportálja vagy sablonként menti.

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 dolgozni a piszkozatokkal?

Ha egy buildfolyamatot szerkeszt, és olyan módosításokat szeretne tesztelni, amelyek még nem állnak készen az éles környezetben való 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 elkészült, közzéteheti a piszkozatot, hogy egyesítse a módosításokat a buildelési folyamatba.

piszkozat közzététele – DevOps 2019 és 2020

piszkozat 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ó lapjá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.

Mi mást tehetnék, ha várólistára állítok egy buildet?

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

Ha manuálisan várólistára helyez egy buildet, a build egyetlen futtatásához:

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

Ha manuálisan várólistára helyez egy buildet, a build egyetlen futtatásához:

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:

A folyamatbeállításokról az alábbiakban olvashat bővebben:

Hogyan programozott módon létrehozni 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.