Mi az Azure Pipelines?

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Az Azure Pipelines automatikusan létrehozza és teszteli a kódprojekteket. Támogatja az összes fő nyelvet és projekttípust, és egyesíti a folyamatos integrációt, a folyamatos teljesítést és a folyamatos tesztelést a kód bármilyen célhelyre történő létrehozásához, teszteléséhez és kézbesítéséhez.

Képernyőkép az Azure Pipelines áttekintéséről.

Folyamatos integráció

A folyamatos integráció (CI) az automatizálási, egyesítési és tesztelési kód fejlesztői csapatai által használt gyakorlat. A CI segít elkapni a hibákat a fejlesztési ciklus korai szakaszában, ami kevésbé költséges a javításukhoz. Az automatizált tesztek a CI-folyamat részeként futnak a minőség biztosítása érdekében. A CI-rendszerek összetevőket hoznak létre, és a gyakori üzembe helyezést hajtó folyamatok kiadásához táplálják őket.

Az Azure DevOps Server Build szolgáltatása segít a CI beállításában és kezelésében az alkalmazásokhoz.

Folyamatos készregyártás

A folyamatos kézbesítés (CD) egy folyamat, amellyel a kód egy vagy több tesztelési és éles környezetben épül fel, tesztelhető és üzembe helyezhető. A több környezetben történő üzembe helyezés és tesztelés növeli a minőséget. A CD-rendszerek üzembe helyezhető összetevőket hoznak létre, beleértve az infrastruktúrát és az alkalmazásokat is. Az automatizált kiadási folyamatok ezeket az összetevőket felhasználva új verziókat és javításokat bocsátanak ki a meglévő rendszerekre. A riasztásokat monitorozó és küldő rendszerek folyamatosan futnak, hogy a teljes CD-folyamat láthatóságát elősegítse.

Folyamatos tesztelés

Akár helyszíni, akár felhőbeli alkalmazása van, automatizálhatja a buildelési, üzembehelyezési és tesztelési munkafolyamatokat, és kiválaszthatja a technológiákat és a keretrendszereket. Ezután folyamatosan tesztelheti a módosításokat gyors, skálázható és hatékony módon. A folyamatos tesztelés a következő előnyöket nyújtja.

  • A minőség fenntartása és a problémák keresése a fejlesztés során. Az Azure DevOps Server folyamatos tesztelése biztosítja, hogy az alkalmazás minden bejelentkezés és build után is működjön, így korábban problémákat kereshet, ha minden buildtel automatikusan futtat teszteket.
  • Bármilyen teszttípust és tesztkeretet használjon. Válassza ki az előnyben részesített tesztelési technológiákat és keretrendszereket.
  • Részletes elemzések és jelentések megtekintése. Ha elkészült a buildelés, tekintse át a teszt eredményeit a problémák megoldásához. A végrehajtható buildelési jelentések segítségével azonnal ellenőrizheti, hogy a buildek egészségesebbek-e. De ez nem csak a sebességről szól – a részletes és testreszabható teszteredmények mérik az alkalmazás minőségét.

Verziókövetési rendszerek

Az Azure Pipelines megköveteli, hogy a forráskód verziókövetési rendszerben legyen. Az Azure DevOps a verziókövetés két formáját támogatja: a Gitet és az Azure Repost. A verziókövetési adattárba leküldéses módosítások automatikusan létrejönnek és érvényesítve lesznek.

Nyelvek és alkalmazások

Létrehozhat, tesztelhet és üzembe helyezhet Node.js, Python, Java, PHP, Ruby, C#, C++, Go, XCode, .NET, Android és iOS alkalmazásokat. Futtassa ezeket az alkalmazásokat párhuzamosan Linux, macOS és Windows rendszeren.

Az Azure DevOps .NET-, Java-, Node-, Android-, Xcode- és C++-alkalmazások készítéséhez és teszteléséhez kínál feladatokat. Hasonlóképpen vannak olyan feladatok is, amelyek számos tesztelési keretrendszert és szolgáltatást használva futtatnak teszteket. Parancssori, PowerShell- vagy Shell-szkripteket is futtathat az automatizálásban.

Üzembehelyezési célhelyek

Az Azure Pipelines használatával több célhelyre is üzembe helyezheti a kódot. A célok közé tartoznak a virtuális gépek, környezetek, tárolók, helyszíni és felhőplatformok vagy PaaS-szolgáltatások. A mobilalkalmazást egy áruházban is közzéteheti.

A folyamatos integrációt követően hozzon létre egy kiadási definíciót, amely automatizálja az alkalmazás üzembe helyezését egy vagy több környezetben. Ez az automatizálási folyamat feladatgyűjteményként van definiálva.

Csomagformátumok

Ha mások által felhasználható csomagokat szeretne létrehozni, közzéteheti a NuGet-, npm- vagy Maven-csomagokat az Azure Pipelines beépített csomagkezelési adattárában. Bármely más, ön által választott csomagkezelési adattárat is használhat.

Mire van szükségem az Azure Pipelines használatához?

Az Azure Pipelines használatához végezze el a következő feladatokat:

  • Töltse le a buildügynököt, és telepítse egy buildkiszolgálóra.

Az Azure DevOps díjszabása

Azure DevOps Services

Nyilvános projektek használata esetén az Azure Pipelines ingyenes, de a párhuzamos feladatok ingyenes megadását kell kérnie. Ezt a támogatást egy kérés elküldésével kérheti. Ez nem érinti a meglévő szervezeteket és projekteket.

További információ: Mi az a nyilvános projekt? Ha magánprojekteket használ, havonta legfeljebb 1800 perc (30 óra) folyamatfeladatot futtathat ingyenesen.

További információkért tekintse meg a párhuzamos feladatokon alapuló díjszabást és az Azure DevOps Services díjszabását.

Azure DevOps Server

Öt vagy kevesebb aktív felhasználó esetén az Azure DevOps Express ingyenes, egyszerűen beállítható és telepíthető az ügyfél- és kiszolgáló operációs rendszereken is. Ugyanazokat a funkciókat támogatja, mint az Azure DevOps Server 2019.

További információ: Az Azure DevOps Server díjszabása.

Miért érdemes az Azure Pipelinest használni?

Az Azure Pipelines gyors, egyszerű és biztonságos módot kínál a projektek konzisztens és minőségi kóddal történő automatizálására, amely könnyen elérhető a felhasználók számára.

Az Alábbi forgatókönyvek támogatásához használja az Azure Pipelinest:

  • Bármilyen nyelvvel vagy platformmal működik
  • Üzembe helyezés különböző típusú célokon egyszerre
  • Integrálás azure-beli üzembe helyezésekkel
  • Buildek Windows, Linux vagy Mac gépekre
  • Integráció a GitHubbal
  • Nyílt forráskódú projektek használata

Következő lépések