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 com 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 criarmos um empacotamento de um binário em java, executar testes e no final irá salvar o arquivo o arquivo .war.