Iniciando com Pipeline no Jenkins executando teste de Node.js

Intrudução

Para este tutorial, você precisa do jenkins instalado. Este pode rodar em docker com o seguinte tutorial: Iniciando com jenkins no docker.

O pipeline é melhor pois:

  • você pode reutilizar tudo que já fez
  • você pode colocar seu código de build dentro do projeto, junto do seu código
  • você pode versionar o código do job
  • as mudanças feitas no pipeline são mostradas em “changes” dentro do “job history”

Todas mudanças no git iniciarâo o job. Com Jenkinsfile (arquivo com o código do pipeline) dentro do seu projeto git, todas as mudanças do pipeline ou do seu projeto iniciarão o job e as modificações ficarão no log.

Iniciando com jenkins no docker

Introdução

O que é Jenkins? Jenkins é uma ferramente de automação. Com ele, você pode criar jobs para fazer build, test e deploy da sua aplicação.

Jenkins, docker e Pipeline

Você pode criar uma pipeline no jenkins. Mas o que é pipeline? Pipeline é um script passo a passo de tudo que você precisa fazer. Exemplo: você irá criar uma pipeline para dar build do seu código. O primeiro passo é dar o checkout do seu código git, depois disso você precisa realizar os testes, dar o build, empacotar, criar a imagem do docker e, finalmente, fazer deploy do seu código.