Azure y Jenkins
Jenkins es un conocido servidor de automatización de código abierto usado para configurar la integración y entrega continuas (CI/CD) de los proyectos de software. Puede hospedar la implementación de Jenkins en Azure o ampliar la configuración de Jenkins existente con recursos de Azure. También hay complementos de Jenkins disponibles para simplificar la integración continua y entrega continua de las aplicaciones en Azure.
Este artículo es una introducción al uso de Azure con Jenkins que detalla las principales características de Azure que están disponibles para los usuarios de Jenkins. Para más información sobre cómo empezar a trabajar con su propio servidor de Jenkins en Azure, consulte Creación de un servidor de Jenkins en Azure.
Hospedaje de los servidores de Jenkins en Azure
Hospede Jenkins en Azure para centralizar la automatización de compilaciones y escalar la implementación a medida que aumenten las necesidades de sus proyectos de software. Consulte Guía de inicio rápido: Introducción a Jenkins para aprender a instalar y configurar Jenkins en una máquina virtual Linux. Supervise y administre la implementación de Azure Jenkins mediante los registros de Azure Monitor y la CLI de Azure.
Escalado a petición de la automatización de compilaciones
Agregue agentes de compilación a la implementación de Jenkins existente para escalar la capacidad de compilación de este a medida que el número de compilaciones y la complejidad de los trabajos y canalizaciones aumenta. Puede ejecutar estos agentes de compilación en Azure Virtual Machines mediante el complemento de agentes de Azure VM. Consulte nuestro tutorial para obtener más detalles.
Una vez configurado con una entidad de servicio de Azure, los trabajos y canalizaciones de Jenkins pueden usar esta credencial para:
- Almacene de forma segura los artefactos de compilación en Azure Storage mediante el complemento correspondiente. Revise la guía de procedimientos de almacenamiento de Jenkins para más información.
- Administre y configure los recursos de Azure con la CLI de Azure.
Implementación del código en los servicios de Azure
Use los complementos de Jenkins para implementar las aplicaciones en Azure como parte de sus canalizaciones de CI/CD de Jenkins. La implementación en Azure App Service y Azure Container Service le permite realizar copias intermedias, probar y publicar actualizaciones de las aplicaciones sin tener que administrar la infraestructura subyacente.
Hay complementos disponibles para implementar los siguientes servicios y entornos:
- Azure App Service en Linux. Consulte el tutorial para empezar a trabajar.