Azure y JenkinsAzure and 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.Jenkins is a popular open-source automation server used to set up continuous integration and delivery (CI/CD) for your software projects. Puede hospedar la implementación de Jenkins en Azure o ampliar la configuración de Jenkins existente con recursos de Azure.You can host your Jenkins deployment in Azure or extend your existing Jenkins configuration using Azure resources. También hay complementos de Jenkins disponibles para simplificar la integración y entrega continuas de las aplicaciones en Azure.Jenkins plugins are also available to simplify CI/CD of your applications to 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.This article is an introduction to using Azure with Jenkins, detailing the core Azure features available to Jenkins users. 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.For more information about getting started with your own Jenkins server in Azure, see Create a Jenkins server on Azure.

Hospedaje de los servidores de Jenkins en AzureHost your Jenkins servers in 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.Host Jenkins in Azure to centralize your build automation and scale your deployment as the needs of your software projects grow. Puede implementar Jenkins en Azure mediante:You can deploy Jenkins in Azure using:

Supervise y administre la implementación de Azure Jenkins mediante los registros de Azure Monitor y la CLI de Azure.Monitor and manage your Azure Jenkins deployment using Azure Monitor logs and the Azure CLI.

Escalado a petición de la automatización de compilacionesScale your build automation on demand

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.Add build agents to your existing Jenkins deployment to scale your Jenkins build capacity as the number of builds and complexity of your jobs and pipelines increase. Puede ejecutar estos agentes de compilación en máquinas virtuales de Azure mediante el complemento de agentes de máquina virtual de Azure.You can run these build agents on Azure virtual machines by using the Azure VM Agents plugin. Consulte nuestro tutorial para obtener más detalles.See our tutorial for more details.

Una vez configurado con una entidad de servicio de Azure, los trabajos y canalizaciones de Jenkins pueden usar esta credencial para:Once configured with an Azure service principal, Jenkins jobs and pipelines can use this credential to:

Implementación del código en los servicios de AzureDeploy your code into Azure services

Use los complementos de Jenkins para implementar las aplicaciones en Azure como parte de sus canalizaciones de integración y entrega continuas de Jenkins.Use Jenkins plugins to deploy your applications to Azure as part of your Jenkins CI/CD pipelines. 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.Deploying into Azure App Service and Azure Container Service lets you stage, test, and release updates to your applications without managing the underlying infrastructure.

Hay complementos disponibles para implementar los siguientes servicios y entornos:Plug-ins are available to deploy to the following services and environments: