0Pricing
Docker & DevOps Fundamentals · Aula

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 Docker & DevOps Fundamentals 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 Docker & DevOps Fundamentals, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Docker & DevOps Fundamentals 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.

Introdução ao Jenkins — ilustração 1

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:lts

Primeiro 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_server

O 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:

  1. Clique em 'Novo item' no painel.
  2. Informe um nome (por exemplo, MyFirstJob), selecione 'Projeto Freestyle' e clique em 'OK'.
  3. Na página de configuração, na seção 'Etapas de compilação', clique em 'Adicionar etapa de compilação' e escolha 'Executar shell'.
  4. 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 -la

Verificaçã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 Docker & DevOps Fundamentals, atualize para CoddyKit PRO. O curso de Docker & DevOps Fundamentals 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 Docker & DevOps Fundamentals 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 Docker & DevOps Fundamentals?

Nenhuma experiência prévia é necessária. Docker & DevOps Fundamentals 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 Docker & DevOps Fundamentals?

Sim. Cada aula de Docker & DevOps Fundamentals 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

  1. Introdução ao Jenkins
  2. Criação de Imagens Docker com Jenkins
  3. Implantação Automatizada com Jenkins
  4. Pipeline do Jenkins como código com Jenkinsfile
← Voltar para Docker & DevOps Fundamentals