Instale e use o plugin Maven Jenkins

Instale e use o plugin Maven Jenkins

Apache Maven, comumente conhecido como Maven, é uma ferramenta de gerenciamento e compreensão de projetos de software. O MAVEN usa o Modelo de Objeto do Projeto (POM) no qual um projeto é descrito em termos de suas dependências de outros módulos e componentes externos.

Os arquivos de configuração do Maven usam uma sintaxe declarativa onde a estrutura e o conteúdo do projeto são descritos em um pom.Arquivo XML. Portanto, em vez de você como o desenvolvedor que especifica as etapas que precisam ser tomadas para construir o projeto, o Maven cuida disso, conforme definido no arquivo de configuração.

O MAVEN também fornece muitos plugins internos para apoiar as verificações de teste, documentação e qualidade do código, tornando-o uma ferramenta incrível para construir e gerenciar os projetos baseados em Java.

Muitas vezes, você está configurando os projetos Maven com Jenkins para testes automáticos, construindo e implantando os aplicativos Java.

Este post discute como podemos instalar e usar o plugin Maven em Jenkins.

Instalando o Maven

O primeiro passo é garantir que o Maven seja instalado no controlador no qual você deseja executar seus trabalhos maven. Isso depende do seu sistema de destino; Você pode verificar a documentação para saber mais.

Nota: Instalando o Maven não é necessário nos agentes, pois podemos configurar os Jenkins para instalar o Maven automaticamente antes de executar uma compilação específica.

No Debian, no entanto, podemos instalar o Maven executando o comando APT:

$ sudo apt-get install maven

Depois de instalado, você pode usar o comando MVN da seguinte forma:

$ mvn --version

Isso deve retornar a versão do Maven instalada da seguinte maneira:

Apache Maven 3.6.3
Maven Home:/usr/share/maven
Versão Java: 11.0.17, fornecedor: Ubuntu, tempo de execução:/usr/lib/jvm/java-11-openjdk-amd64
Local padrão: pt, codificação da plataforma: UTF-8
Nome do SO: "Linux", versão: "5.19.0-23-Generic ", Arch:" AMD64 ", Família:" Unix "

Configurar maven em Jenkins

O próximo passo é configurar o ambiente Maven em Jenkins. Vá para o painel Jenkins no seu controlador -> Gerenciar Jenkins -> Configuração global de ferramentas e role para baixo até a seção Maven.

Clique em "Adicionar maven" para adicionar uma nova instalação do Maven.

Forneça um nome para sua instalação do Maven. Para simplificar, você pode definir o nome como a versão do Maven que deseja instalar. No nosso caso, esta é a versão 3.8.7 (até escrever este tutorial).

Escolha “Instalar automaticamente” para permitir que Jenkins faça o download e instale a versão especificada do Maven durante a construção e escolha sua versão do Maven de destino. Depois de satisfeito, clique em Salvar para aplicar as alterações e retornar ao painel Jenkins.

Você pode repetir esse processo para várias versões mavenes. Apenas certifique -se de lembrar o nome do alvo durante o processo de construção.

Usando maven

Depois de definirmos a instalação do Maven, podemos usá -lo especificando -o no bloco de ferramentas em um Jenkinsfile.

Um exemplo é o seguinte:

Pipeline
Agente
etiqueta 'Maven'

ferramentas
maven '3.8.7 '

estágios
Stage ('Build')
passos
sh 'mvn --version'



Ao especificar o bloco de ferramentas, Jenkins garante que o MAVEN com o nome especificado seja instalado no agente antes de executar o comando MVN.

Como podemos ver, Jenkins instala a versão Maven antes de executar o comando no agente de destino.

Conclusão

Esta posta. Também cobrimos como você pode usar o Maven em um pipeline de Jenkins usando o bloco de ferramentas.