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:

Criando um Pipeline

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

Diretamente do Jenkins:

Pipeline as script

Utilizando um repositório git:

Pipeline as source

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

Construir Pipeline

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