Skip to content

mateusassis02/jenkins-01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

jenkins-01

Iniciando com Pipelines no Jenkins.

SOBRE O PROJETO:

Iniciei meu primeiro projeto com Pipelines utilizando o Jenkins.

Utilizei o Terraform para criação de uma maquina EC2 Ubuntu na AWS, depois instalei o Docker e fiz o primeiro update. Após isso, conteinerizei uma imagem Jenkins utilizando o Docker e fiz as configurações iniciais do Jenkins. Após a primeira configuração inicial, comecei a criação do meu primeiro JOB e da minha primeira Pipelines, através de um arquivo Jenkinsfile.

Você pode encontrar o projeto em um repositório no meu GitHub ( https://lnkd.in/dfxNNnv9 ).

Essa primeira Pipelines contém três stages:

Checkout SCM: A cada 1 minuto que houver qualquer alteração no repositório jenkins-01, construir um JOB no Jenkins;
Build: Construir; Test: Testar o codigo; Deploy: Implantar o codigo; Post Actions: Enviar uma notificação por e-mail.

Após todos esses stages, é enviada uma notificação por e-mail informando que o código foi deployado com sucesso ou caso ocorra algum erro, informando que ocorreu um erro em um dos stages.

Além disso, foram configuradas notificações pelo slack, para quando iniciar e finalizar o JOB, enviar uma notificação. Por último, foi instalado o Jenkins Blue Ocean, para uma melhor experiência do usuário utilizando o Jenkins.

Por fim, as imagens do projeto estão anexadas no repositorio.

Referencias: Curso de Jenkins básico para Sysadmins e Developers do professor Tainã ROHWEDER

#AWS #job #docker #github #pipeline #terraform #IaC

About

Iniciando com Pipelines no Jenkins.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages