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
