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:
Egy GitHub-fiók, ahol létrehozhat egy adattárat. Hozzon létre egyet ingyen.
Egy Azure DevOps-szervezet. Hozzon létre egyet ingyen. Ha a csapata már rendelkezik ilyen projektel, 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ő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
Jelentkezzen be az Azure DevOps-szervezetbe, és nyissa meg a projektet.
Lépjen a Folyamatok elemre, majd válassza az Új folyamat lehetőséget.
A varázsló lépéseit úgy hajthatja végre, hogy először kiválasztja a GitHubot a forráskód helyeként.
Előfordulhat, hogy a rendszer átirányítja a GitHubra a bejelentkezéshez. Ha igen, adja meg a GitHub hitelesítő adatait.
Amikor megjelenik az adattárak listája, válassza ki az adattárat.
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.
Az Azure Pipelines elemzi az adattárat, és javaslatot tesz a Maven-folyamat sablonjára.
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.
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!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.
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.
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.
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.
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.
Folyamat részleteinek megtekintése
A folyamat részletes lapja lehetővé teszi a folyamat megtekintését és kezelését.
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.
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.
Válasszon ki egy feladatot a feladat lépéseinek megtekintéséhez.
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.
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.
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.
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 vágólapra másolása:
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.
Válassza a
lehetőséget, majd válassza az Állapotjelvény lehetőséget.
Válassza az Állapot jelvény lehetőséget.
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:
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.Illessze be a Markdown állapotjelvényt a fájl elejére.
Véglegesítse a módosítást az
main
ágban.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:
Navigáljon a Projektbeállítások területre
A Beállítások lap megnyitása a Folyamatok területen
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
Lépjen az Azure-adattárakhoz. (A Kódközpont az előző navigációban)
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ó
readme
inicializálásához:
Nyissa meg az adattárat a felső navigációs sáv Kód elemére kattintva.
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ó
readme
inicializálásához:
Szkript hozzáadása az adattárhoz
Hozzon létre egy PowerShell-szkriptet, amely kinyomtatja a fájlt Hello world
.
Lépjen az Azure-adattárakhoz.
Adjon hozzá egy fájlt.
A párbeszédpanelen nevezze el az új fájlt, és hozza létre.
HelloWorld.ps1
Másolja és illessze be ezt a szkriptet.
Write-Host "Hello world"
Véglegesítse (mentse) a fájlt.
Lépjen a Code hubra.
Adjon hozzá egy fájlt.
A párbeszédpanelen nevezze el az új fájlt, és hozza létre.
HelloWorld.ps1
Másolja és illessze be ezt a szkriptet.
Write-Host "Hello world"
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.
Válassza az Azure Pipelines lehetőséget, amely automatikusan a Builds (Buildek ) oldalra irányítja.
Hozzon létre egy új folyamatot.
Ú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:
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.
Kezdje üres feladattal.
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.
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 bal oldalon válassza ki az új PowerShell-szkriptfeladatot .
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 az Üzenetsor mentése&, majd a Mentés lehetőséget.
Válassza a Build and Release (Létrehozás és kiadás), majd a Builds (Buildek) lehetőséget.
Hozzon létre egy új folyamatot.
Kezdés egy üres folyamattal
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.
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 bal oldalon válassza ki az új PowerShell-szkriptfeladatot .
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 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.
A Feladatok lapon válassza a pluszjelet ( + ) egy tevékenység 1. feladathoz való hozzáadásához.
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.
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.
A Feladatok lapon válassza a Tevékenység hozzáadása lehetőséget.
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.
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
Válassza az Eseményindítók lapot.
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.
Válassza az Üzenetsor mentése&, majd az Üzenetsor mentése &lehetőséget.
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.
A lap tetején megjelenik egy hivatkozás az új buildre.
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.
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.
Válassza az Üzenetsor mentése&, majd az Üzenetsor mentése &lehetőséget.
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.
A lap tetején megjelenik egy hivatkozás az új buildre.
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.
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.
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.
Szerkessze a buildelési folyamatot.
A Feladatok lapon válassza ki a PowerShell-szkriptfeladatot.
Adja hozzá ezeket az argumentumokat.
Argumentumok
-greeter "$(Build.RequestedFor)" -trigger "$(Build.Reason)"
Végül mentse a buildelési folyamatot.
Ezután hozzáadja az argumentumokat a szkripthez.
Nyissa meg a Fájlokat az Azure-adattárakban (az előző navigációs és TFS-kódközpontban).
Jelölje ki a HelloWorld.ps1 fájlt, majd szerkessze a fájlt.
Módosítsa a szkriptet az alábbiak szerint:
Param( [string]$greeter, [string]$trigger ) Write-Host "Hello world" from $greeter Write-Host Trigger: $trigger
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.
Válassza ki a létrehozott új buildet, és tekintse meg a naplóját.
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.
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.
Lépjen a Folyamatok lapra, majd válassza a Kiadások lehetőséget.
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.
Válassza ki az Üres feladattal kezdeni kívánt műveletet.
Nevezze el a fázis minőségbiztosítási nevét.
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.
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 .
Válassza a Feladatok lapot, és válassza ki a minőségbiztosítási szakaszt.
Válassza ki a pluszjelet ( + ) a feladathoz, hogy hozzáadjon egy feladatot a feladathoz.
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.
A bal oldalon válassza ki az új PowerShell-szkriptfeladatot .
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.
Adja hozzá az alábbi argumentumokat:
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
A Folyamat lapon válassza ki a minőségbiztosítási szakaszt, majd válassza a Klónozás lehetőséget.
Nevezze át a klónozott termelési fázist.
Nevezze át a kiadási folyamatot Hello world néven.
Mentse a kiadási folyamatot.
Lépjen a Build and Release (Build and Release ) lapra, majd válassza a Releases (Kiadások) lehetőséget.
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.
Válassza ki az Üres definícióval kezdeni kívánt műveletet.
Nevezze el a fázis minőségbiztosítási nevét.
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.
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 .
Válassza a Feladatok lapot, és válassza ki a minőségbiztosítási szakaszt.
Válassza ki a pluszjelet ( + ) a feladathoz, hogy hozzáadjon egy tevékenységet a feladathoz.
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.
A bal oldalon válassza ki az új PowerShell-szkriptfeladatot .
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.
Adja hozzá az alábbi argumentumokat:
-greeter "$(Release.RequestedFor)" -trigger "$(Build.DefinitionName)"
A Folyamat lapon válassza ki a minőségbiztosítási szakaszt, majd válassza a Klónozás lehetőséget.
Nevezze át a klónozott fázis éles környezetét.
Nevezze át a kiadási folyamatot Hello world néven.
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.
Hozzon létre egy új kiadást.
Amikor megjelenik az Új kiadás létrehozása lehetőség, válassza a Létrehozás lehetőséget.
Nyissa meg a létrehozott kiadást.
Tekintse meg a naplókat a kiadással kapcsolatos valós idejű adatok lekéréséhez.
Hozzon létre egy új kiadást.
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.
Nyissa meg a létrehozott kiadást.
Tekintse meg a naplókat a kiadással kapcsolatos valós idejű adatok lekéréséhez.
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.
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."
Véglegesítse (mentse) a szkriptet.
Válassza a Builds (Buildek) lapot az üzenetsorba helyezett és futtatott build megtekintéséhez.
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.
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.
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?
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:
Ügyfelek
Szolgáltatások
- Azure Pipelines
- Olyan Git-szolgáltatók, mint a GitHub és a Bitbucket Cloud
- Subversion
Ügyfelek
Szolgáltatások
- Azure Pipelines
- Olyan Git-szolgáltatók, mint a GitHub és a Bitbucket Cloud
- Subversion
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.
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.
Igény szerint szerkesztheti és tesztelheti a piszkozatot.
Ha készen áll, közzéteheti a piszkozatot, hogy egyesítse a módosításokat a buildelési folyamatba.
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.
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:
Adja meg azt a készletet , amelybe a build megy.
Adjon hozzá és módosítson néhány változót.
Git-adattárban
TFVC-adattárban
Adja meg a forrásverziót címkeként vagy változáskészletként.
Egy polckészlet privát buildjének futtatása. (Ezt a lehetőséget microsoftos vagy saját üzemeltetésű ügynökön is használhatja.)
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:
Adja meg azt a készletet , amelybe a build megy.
Adjon hozzá és módosítson néhány változót.
Git-adattárban
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.