Azure e Jenkins
O Jenkins é um popular servidor de automatização de código aberto que é utilizado para configurar a integração e implementação contínua (CI/CD) nos seus projetos de software. Pode alojar as implementações do Jenkins no Azure ou utilizar recursos do Azure para ampliar a sua configuração atual do Jenkins. Os plug-ins Jenkins também estão disponíveis para simplificar a CI/CD de seus aplicativos para o Azure.
Este artigo é uma introdução à utilização do Azure com Jenkins, pormenorizando as principais funcionalidades do Azure que estão à disposição dos utilizadores do Jenkins. Para obter mais informações sobre como começar o seu próprio servidor Jenkins no Azure, veja criar um servidor Jenkins no Azure.
Alojar os servidores do Jenkins no Azure
Aloje o Jenkins no Azure para centralizar a automatização de compilações e dimensionar a sua implementação à medida que as necessidades dos seus projetos de software aumentam. Consulte Guia de início rápido - Introdução ao Jenkins para saber como instalar e configurar o Jenkins em uma VM Linux. Monitore e gerencie sua implantação do Azure Jenkins usando os logs do Azure Monitor e a CLI do Azure.
Dimensionar a automatização da compilação a pedido
Adicione agentes de compilação à sua implementação do Jenkins existente para dimensionar a capacidade de compilação do Jenkins à medida que o número de compilações e a complexidade dos seus trabalhos e pipelines aumentam. Você pode executar esses agentes de compilação em máquinas virtuais do Azure usando o plug-in Agentes de VM do Azure. Veja mais detalhes no nosso tutorial.
Quando configurados com um principal de serviço do Azure, os trabalhos e os pipelines do Jenkins podem utilizar esta credencial para:
- Armazene e arquive com segurança artefatos de compilação no Armazenamento do Azure usando o plug-in de Armazenamento do Azure. Reveja Jenkins storage how-to (Instruções de armazenamento do Jenkins) para saber mais.
- Gerir e configurar os recursos do Azure com a CLI do Azure.
Implementar o seu código nos serviços do Azure
Use plug-ins Jenkins para implantar seus aplicativos no Azure como parte de seus pipelines de CI/CD do Jenkins. A implementação no Serviço de Aplicações do Azure e no Azure Container Service permite-lhe preparar, testar e lançar atualizações para as suas aplicações sem ter de gerir a infraestrutura adjacente.
Estão disponíveis plug-ins para implementar nos seguintes serviços e ambientes:
- Serviço de Aplicativo do Azure no Linux. Veja o tutorial para começar.