Az Azure és a Jenkins

A Jenkins egy népszerű, nyílt forráskódú automatizálási kiszolgáló, amely a szoftverprojektek folyamatos integrációs és teljesítési (CI-/CD-) folyamatainak beállítására használható. Üzembe helyezhet egy Jenkins üzemi környezetet az Azure-ban, vagy az Azure-erőforrások használatával kibővítheti meglévő Jenkins-konfigurációját. A Jenkins beépülő modulok az alkalmazások CI/CD-jének az Azure-ba történő leegyszerűsítéséhez is elérhetők.

Ez a cikk bemutatja az Azure Jenkinsszel való használatának alapjait, és részletesen ismerteti a Jenkins-felhasználók számára rendelkezésre álló főbb Azure-szolgáltatásokat. A saját Jenkins-kiszolgáló Azure-ban való használatának első lépéseit a Jenkins-kiszolgáló Azure-ban való létrehozásával kapcsolatos cikk ismerteti.

Jenkins-kiszolgálók üzemeltetése az Azure-ban

A Jenkins Azure-ban való üzemeltetésével központosíthatja a buildek automatizálását, valamint a szoftverprojektek igényeinek megfelelően kibővítheti üzemi környezetét. A Jenkins linuxos virtuális gépeken való telepítésének és konfigurálásához tekintse meg a rövid útmutatót. Az Azure Jenkins üzembe helyezésének monitorozása és kezelése az Azure Monitor-naplókkal és az Azure CLI-vel.

A buildautomatizálás igény szerinti skálázása

Buildügynökök hozzáadásával a buildek számának, illetve a feladatok és folyamatok összetettségének növekedéséhez igazodva skálázhatja a Jenkins-build kapacitását a meglévő Jenkins üzemi környezetben. Ezeket a buildügynököket azure-beli virtuális gépeken az Azure-beli virtuálisgép-ügynökök beépülő modullal futtathatja. További részleteket az oktatóanyagban talál.

Az Azure-szolgáltatásnévvel való konfigurálást követően a Jenkins-feladatok és -folyamatok a következőkre használhatják a hitelesítő adatokat:

A kód üzembe helyezése Azure-szolgáltatásokban

A Jenkins beépülő modulokkal üzembe helyezheti az alkalmazásokat az Azure-ban a Jenkins CI/CD-folyamatok részeként. Az Azure App Service és Azure Container Service szolgáltatásokban való üzembe helyezés révén az alapul szolgáló infrastruktúra kezelése nélkül készíthet elő, tesztelhet és adhat ki frissítéseket az alkalmazásaihoz.

A beépülő modulokkal a következő szolgáltatások és környezetek helyezhetők üzembe: