Az Azure Pipelines ismertetése

Befejeződött

Az Azure Pipelines egy felhőszolgáltatás, amely automatikusan létrehozza és teszteli a kódprojektet, és elérhetővé teszi más felhasználók számára. Szinte bármilyen nyelvvel vagy a projekttípussal működik.

Az Azure Pipelines a folyamatos integrációt (CI) és a folyamatos teljesítést (CD) kombinálva folyamatosan és következetesen tesztelheti és fejlesztheti a kódot, és bármely célnak elküldheti.

Működik az Azure Pipelines a nyelvemmel és az eszközeimmel?

Az Azure Pipelines egy teljes körű, platformfüggetlen CI- és CD-szolgáltatás. Együttműködik az előnyben részesített Git-szolgáltatóval, és üzembe helyezhető a legtöbb nagyobb felhőszolgáltatásban, beleértve az Azure-szolgáltatásokat is.

Nyelvek

Az Azure Pipelines számos nyelvet használhat, például Pythont, Java-t, PHP-t, Rubyt, C#-ot és Go-t.

Verziókövetési rendszerek

Mielőtt folyamatos integrációs és folyamatos kézbesítési eljárásokat használ az alkalmazásokhoz, a forráskódnak verziókövetési rendszerben kell lennie. Az Azure Pipelines integrálható a GitHub, a GitLab, az Azure Repos, a Bitbucket és a Subversion szolgáltatással.

Alkalmazástípusok

Az Azure Pipelines a legtöbb alkalmazástípussal használható, például Java, JavaScript, Python, .NET, PHP, Go, XCode és C++.

Üzembehelyezési célhelyek

Az Azure Pipelines használatával több célhelyre is üzembe helyezheti a kódot. Célok, beleértve a következőket:

  • Tárolóregisztrációs adatbázisok.
  • Virtuális gépek.
  • Azure-szolgáltatások, vagy bármely helyszíni vagy felhőbeli cél, például:
    • A Microsoft Azure.
    • Google Cloud.
    • Amazon Web Services (AWS).

Csomagformátumok

Ha olyan csomagokat szeretne létrehozni, amelyeket mások is felhasználhatnak, 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.

Miért érdemes CI-t, CD-t és Azure Pipelines-t használni?

A CI- és CD-folyamatok implementálása segít a felhasználók számára elérhető egységes és minőségi kód biztosításában.

Az Azure Pipelines egy gyors, egyszerű és biztonságos módszer a projektek létrehozásának automatizálására és a felhasználók számára való elérhetővé tételére.

CI és CD használata a projekthez

A folyamatos integrációval automatizálhatja a projekt tesztjeit és buildjeit. A CI segít elkapni a hibákat vagy problémákat a fejlesztési ciklus korai szakaszában, amikor azok könnyebben és gyorsabban javíthatók. Az összetevőknek nevezett elemek CI-rendszerekből jönnek létre. A folyamatos kézbesítési kiadási folyamatok az automatikus üzembe helyezést hajtják.

A folyamatos teljesítés a kód több fázisban történő automatikus üzembe helyezésére és tesztelésére szolgál a minőség javítása érdekében. A folyamatos integrációs rendszerek üzembe helyezhető összetevőket hoznak létre, amelyek az infrastruktúrát és az alkalmazásokat is magukban foglalják. Az automatizált kiadási folyamatok ezeket az összetevőket felhasználva új verziókat és javításokat bocsátanak ki a választott célnak megfelelően.

Folyamatos integráció (CI) Folyamatos kézbesítés (CD)
A kódlefedettség növelése. Kód automatikus üzembe helyezése éles környezetben.
A tesztelés és a buildfuttatások felosztásával gyorsabban építhet. Győződjön meg arról, hogy az üzembehelyezési célok rendelkeznek a legújabb kóddal.
Automatikusan győződjön meg arról, hogy nem küld hibás kódot. Használjon tesztelt kódot a CI-folyamatból.
A teszteket folyamatosan futtathatja.

Az Azure Pipelines használata CI-hez és CD-hez

A CI- és CD-megoldáshoz több oka is van az Azure Pipelines használatának. A következőre használhatja:

  • Bármilyen nyelvvel vagy platformmal dolgozhat.
  • Üzembe helyezés egyszerre különböző típusú célokon.
  • Integrálható az Azure-környezetekkel.
  • Buildelés Windows, Linux vagy macOS rendszerű gépekre.
  • Integráció a GitHubbal.
  • Nyílt forráskódú projektek használata.