DevOps – Utilizando Jenkinsfile para construir seu Pipeline

DevOps – Utilizando Jenkinsfile para construir seu Pipeline

O Jenkinsfile é a maneira mais recomendada para criar Pipelines no Jenkins. Utilizando as melhores práticas, podemos colocar o arquivo na raiz de um repositório Git. Essa técnica nos permite versionar e controlar a esteira de deploy.

A sintaxe utilizada em um Jenkinsfile é o groovy, com esse framework podemos definir o pipeline de forma declarativa.

Para criar um projeto utilizando pipeline vamos em Novo Job > Pipeline:

O pipeline pode ser declarado de duas formas, diretamente no campo Pipeline ou, utilizando um arquivo Jenkinsfile armazenado em algum repositório git.

Diretamente do Jenkins:

Utilizando um repositório git:

Ao clicar em salvar e Construir Agora, teremos o resultado do pipeline:

Utilizando essa lógica, é possível criar o empacotamento de um binário em java, executar testes e no final salvar o arquivo .war.

O vídeo mostra como funciona no mundo real:

Caso você tenha interesse, a 4Linux possui cursos sobre DevOps com foco nas ferramentas mais utilizadas no mercado.

 

Anterior Instalação e Migração OTRS
Próxima Linux - Consultoria e Suporte Linux: Open Software Specialists

About author

Você pode gostar também

DevOps

Saiba tudo sobre o novo curso de Infraestrutura de Nuvens com OpenStack

A 4Linux lançou o Curso Infraestrutura de Nuvens com OpenStack, para atender uma demanda crescente no mercado de nuvem privada, pública e híbrida. Mais que uma demanda, o conteúdo se torna uma

DevOps

DevOps – Como implementar essa poderosa estratégia em sua empresa?

DevOps é um termo que tem ganhado destaque no mundo corporativo. Considerado uma poderosa estratégia, surgiu da necessidade de agilizar entregas na área de tecnologia da informação, sempre buscando ações

DevOps

Terraform #parte5 – Versionando a sua infraestrutura

Deixando um pouco o assunto sobre Corona Vírus de lado, chegamos ao penúltimo post da nossa série de postagens sobre Terraform. Aqui iremos falar sobre como versionar sua infraestrutura utilizando