Shared Libraries
Parte do curso de Jenkins
Abra três Jenkinsfiles da sua empresa e você vai achar as mesmas quinze linhas de Groovy em todos eles. O notificador do Slack. O bloco de "buildar e enviar uma imagem Docker". O passo de deploy que sabe como os seus namespaces do Kubernetes são nomeados. Eles começaram idênticos e desde então foram divergindo, então corrigir um bug em um deixa os outros dois quebrados, e ninguém sabe quantas cópias existem.
Uma shared library é a resposta do Jenkins: um repositório git separado, cheio de Groovy, que qualquer pipeline pode carregar e chamar como se as funções dele fossem passos nativos. Corrija uma vez e todo pipeline pega a correção na próxima execução. ...
Quer aprender Jenkins Shared Libraries em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Jenkins pronto e pratique Shared Libraries com um tutor de IA que conhece seu código.
Começar esta liçãoShared LibrariesO que você vai aprender
- Vars folder
- Src folder
- @Library annotation
- Custom steps
- Global utilities
Leia esta lição no seu idioma
Todas as lições deste curso
11 lições- 1O que é Jenkins20 min
- 2Seu Primeiro Freestyle Job25 min
- 3Seu Primeiro Pipeline Declarativo30 min
- 4Stages, Steps e Blocos Post30 min
- 5Artifacts e Resultados de Testes25 min
- 6Ambiente e Credenciais30 min
- 7Builds Paralelos e Matrix30 min
- 8Agents e Docker30 min
- 9Triggers e Agendamentos25 min
- 10Shared Libraries30 min
- 11Projeto Final: Pipeline como Código para uma Aplicação Node.js45 min
