Introdução ao Jenkins
Configure um servidor Jenkins e entenda sua interface, seus plug-ins e a configuração de tarefas.
Introdução ao Jenkins é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.
Boas-vindas ao Jenkins!
Olá! Nesta lição, vamos conhecer o Jenkins, um poderoso servidor de automação de código aberto. Ele é fundamental para implementar Integração Contínua (CI) e Entrega Contínua (CD) no desenvolvimento moderno de software.
O Jenkins ajuda a automatizar a parte não humana do processo de desenvolvimento de software, oferecendo integração contínua e facilitando a entrega contínua.

Por que usar o Jenkins?
O Jenkins traz muitos benefícios para seu fluxo de trabalho de desenvolvimento:
- Automatiza tarefas: Ele assume tarefas repetitivas, como compilar, testar e implantar seu código.
- Amplo ecossistema de plugins: Oferece suporte a milhares de plugins, permitindo a integração com praticamente qualquer ferramenta da cadeia de CI/CD.
- Feedback contínuo: Fornece feedback imediato sobre as alterações de código, ajudando as equipes a detectar problemas antecipadamente.
- Escalável: Pode ser distribuído entre várias máquinas para lidar com grandes cargas de trabalho.
Colocando o Jenkins em funcionamento
Há várias maneiras de instalar o Jenkins, mas, para começar rapidamente, especialmente em desenvolvimento local ou para aprendizado, usar o Docker costuma ser a abordagem mais simples e recomendada.
Outros métodos incluem instalações de pacotes nativos (para Debian/Ubuntu, Red Hat/CentOS) ou a implantação de um arquivo WAR.
Instale o Jenkins com Docker
Vamos executar o Jenkins usando um contêiner Docker. Esse comando baixa a imagem mais recente do Jenkins com Suporte de Longo Prazo (LTS), mapeia as portas e cria um volume para dados persistentes.
Execute este comando no seu terminal:
docker run \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
--name jenkins_server \
jenkins/jenkins:ltsPrimeiro acesso e senha de administrador
Depois de executar o comando do Docker, o Jenkins será iniciado. Você precisará de uma senha inicial de administrador para desbloqueá-lo. Essa senha é gerada durante a primeira inicialização.
Para obtê-la, você pode consultar os registros do contêiner:
docker logs jenkins_serverO assistente de configuração do Jenkins
Depois de obter a senha, acesse http://localhost:8080 no seu navegador. O assistente de configuração do Jenkins será exibido.
Cole a senha de administrador para desbloquear o Jenkins. Em seguida, será solicitado que você instale plugins. Escolha 'Instalar plugins sugeridos' para uma configuração padrão, que inclui plugins essenciais para tarefas comuns de CI/CD.
Navegando pelo painel
Depois de criar seu primeiro usuário administrador, você chegará ao painel do Jenkins. Esse é o centro de controle de tudo relacionado ao Jenkins.
Áreas importantes:
- Novo item: Para criar novos trabalhos de automação.
- Gerenciar Jenkins: Para configuração global, gerenciamento de plugins e definições de segurança.
- Histórico de compilações: Mostra o status das execuções recentes dos trabalhos.
- Status dos executores de compilação: Exibe a atividade atual do seu servidor Jenkins.
Entendendo os trabalhos do Jenkins
No Jenkins, um 'Item' ou 'Trabalho' (também chamado de 'Projeto') é a unidade central de trabalho. É uma tarefa configurada que o Jenkins executará, como compilar um projeto de software, executar testes ou implantar uma aplicação.
Os dois tipos de trabalho mais comuns são:
- Projeto Freestyle: Um tipo de trabalho altamente flexível, orientado por GUI, para tarefas simples ou moderadamente complexas.
- Pipeline: Definido por um
Jenkinsfile(baseado em código), é ideal para fluxos de trabalho complexos de CI/CD com várias etapas.
Criando seu primeiro trabalho Freestyle
Vamos criar um projeto Freestyle simples para ver o Jenkins em ação:
- Clique em 'Novo item' no painel.
- Informe um nome (por exemplo,
MyFirstJob), selecione 'Projeto Freestyle' e clique em 'OK'. - Na página de configuração, na seção 'Etapas de compilação', clique em 'Adicionar etapa de compilação' e escolha 'Executar shell'.
- Informe um comando shell simples e clique em 'Salvar'.
Em seguida, clique em 'Compilar agora' na página do trabalho para executá-lo!
echo "Hello CoddyKit from Jenkins!"
ls -laVerificação rápida: fundamentos do Jenkins
O Jenkins é uma ferramenta essencial no desenvolvimento moderno de software. Vamos verificar se você compreendeu sua finalidade principal.
Recapitulação e próximos passos
Excelente trabalho! Você conheceu o Jenkins, entendeu sua importância, configurou-o usando Docker, navegou pela interface e até criou seu primeiro trabalho automatizado.
Agora você tem uma compreensão básica do Jenkins. A seguir, você aprenderá a integrar o Jenkins ao Docker para compilar e enviar imagens e automatizar implantações, aproveitando de verdade todo o potencial de CI/CD!
Perguntas Frequentes
A aula “Introdução ao Jenkins” é grátis?
Sim — o texto completo de “Introdução ao Jenkins” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.
O que vou aprender em “Introdução ao Jenkins”?
Configure um servidor Jenkins e entenda sua interface, seus plug-ins e a configuração de tarefas. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar DevOps Bootcamp?
Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Introdução ao Jenkins”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de DevOps Bootcamp?
Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Introdução ao Jenkins
- Criação de Imagens Docker com Jenkins
- Implantação Automatizada com Jenkins
- Pipeline do Jenkins como código com Jenkinsfile