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:
- Az Azure Storage beépülő modullal biztonságosan tárolhatja és archiválhatja a buildelési összetevőket az Azure Storage-ban. A további részleteket a Jenkins-tároló használati útmutatója tartalmazza.
- Azure-erőforrások kezelése és konfigurálása az Azure CLI használatával.
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:
- Azure-alkalmazás Szolgáltatás Linuxon. Az első lépésekhez kapcsolódó információkat az oktatóanyag tartalmazza.