Gerenciamento de Plugins no Jenkins

JenkinsBeginner
Pratique Agora

Introdução

O verdadeiro poder do Jenkins reside na sua extensibilidade, possibilitada pelo seu vasto ecossistema de plugins. Os plugins podem adicionar novos recursos, integrar-se com outras ferramentas e aprimorar a interface do usuário. Gerenciar esses plugins de forma eficaz é uma habilidade crítica para qualquer administrador do Jenkins.

Neste laboratório prático (lab), você ganhará experiência prática com a administração do Jenkins e o ciclo de vida completo do gerenciamento de plugins do Jenkins usando a interface web. Você aprenderá a:

  • Navegar e instalar novos plugins do centro de atualizações (update center) do Jenkins.
  • Verificar e aplicar atualizações em plugins existentes.
  • Desinstalar plugins que não são mais necessários.

Uma instância do Jenkins já está rodando para você com a versão mais recente, pronta para o gerenciamento de plugins.

Este é um Lab Guiado, que fornece instruções passo a passo para ajudá-lo a aprender e praticar. Siga as instruções cuidadosamente para completar cada etapa e ganhar experiência prática. Dados históricos mostram que este é um laboratório de nível iniciante com uma taxa de conclusão de 94%. Recebeu uma taxa de avaliações positivas de 79% dos estudantes.

Atualizar o Jenkins para a Versão Mais Recente

Antes de gerenciar plugins, você precisa acessar a interface web do Jenkins. Uma instância do Jenkins já está rodando com a versão mais recente para você.

  1. Abra o navegador Firefox a partir da interface de desktop. O navegador abrirá automaticamente em http://localhost:8080, então você não precisa digitar o URL manualmente. Nenhum login é necessário.
Jenkins dashboard

Sua instância do Jenkins está agora pronta para o gerenciamento de plugins.

Nesta etapa, você aprenderá como encontrar e instalar um novo plugin do centro de atualizações oficial do Jenkins. Instalaremos o Simple Theme Plugin, que permite a fácil personalização da aparência da interface do usuário (UI) do Jenkins.

Primeiro, certifique-se de ter acessado a interface do Jenkins e feito login.

  1. No painel principal (dashboard) do Jenkins, clique no ícone de engrenagem no canto superior direito para acessar o painel de configurações.
  2. No painel de configurações, clique em Plugins.
Jenkins Manage Jenkins page plugins tab
  1. Você será levado ao Gerenciador de Plugins (Plugin Manager). Clique na aba Available plugins (Plugins Disponíveis) para ver todos os plugins que podem ser instalados.
  2. Na caixa de pesquisa no canto superior direito, digite Simple Theme para filtrar a lista.
  3. Nos resultados da pesquisa, marque a caixa ao lado de Simple Theme e clique em Install (Instalar).
Plugin Manager Available plugins tab

O Jenkins agora fará o download e instalará o plugin. Você pode monitorar o progresso na página de instalação. Assim que terminar, você verá um status "Success" (Sucesso) ao lado do nome do plugin. O plugin está agora instalado e pronto para ser configurado em uma etapa posterior.

Jenkins plugin manager showing installed plugin

Verificar Atualizações de Plugins

Manter os plugins atualizados é crucial para segurança, estabilidade e acesso a novos recursos. Nesta etapa, você aprenderá como verificar e aplicar atualizações disponíveis através da UI (Interface do Usuário) do Jenkins.

  1. Clique no ícone de engrenagem no canto superior direito do painel do Jenkins para acessar o painel de administração do Jenkins, depois clique em Plugins para navegar de volta para o Gerenciador de Plugins (Plugin Manager).

  2. Clique na aba Updates (Atualizações). Esta aba lista todos os plugins instalados que possuem uma versão mais recente disponível no centro de atualizações (update center).

    Jenkins Plugins Updates tab showing available updates
  3. Observe a lista de plugins. Se houver atualizações disponíveis para algum plugin, eles estarão listados aqui. A instância do Jenkins neste laboratório pode ou não ter atualizações pendentes.

  4. Se houver atualizações disponíveis, você pode selecionar os plugins que deseja atualizar marcando as caixas ao lado de seus nomes.

  5. Clique no botão Update (Atualizar) na parte inferior da página. O Jenkins fará o download e a instalação das novas versões. Algumas atualizações de plugins podem exigir uma reinicialização para entrar em vigor.

Este processo garante que seu ambiente Jenkins permaneça atualizado com as correções de bugs mais recentes e patches de segurança dos desenvolvedores de plugins.

Desinstalar um Plugin

Nesta etapa final, você aprenderá como desinstalar um plugin que não é mais necessário. Remover plugins não utilizados ajuda a manter sua instância Jenkins limpa, segura e com bom desempenho. Desinstalaremos o Simple Theme Plugin.

  1. Clique no ícone de engrenagem no canto superior direito do painel do Jenkins para acessar o painel de administração do Jenkins, depois clique em Plugins para navegar até o Gerenciador de Plugins (Plugin Manager).

  2. Clique na aba Plugins Instalados (Installed plugins). Esta aba mostra todos os plugins atualmente instalados em sua instância Jenkins.

  3. Na caixa de pesquisa, digite simple-theme-plugin para encontrar rapidamente o plugin.

  4. Clique no botão Desinstalar (Uninstall), que se parece com um ícone X, no lado direito da entrada do plugin.

    Jenkins plugin manager showing uninstall button
  5. Após clicar em desinstalar, o plugin é marcado para remoção. O Jenkins exibirá uma mensagem no topo da página indicando que o plugin será removido durante a próxima reinicialização.

Resumo

Parabéns por completar este laboratório. Você aprendeu com sucesso as habilidades essenciais para gerenciar plugins em um ambiente Jenkins usando a interface web.

Neste laboratório, você praticou os três aspectos chave do ciclo de vida dos plugins do Jenkins:

  • Instalação (Installing): Você pesquisou e instalou um novo plugin na aba "Available plugins" (Plugins Disponíveis).
  • Atualização (Updating): Você aprendeu como verificar e aplicar atualizações na aba "Updates" (Atualizações).
  • Desinstalação (Uninstalling): Você removeu um plugin da aba "Installed plugins" (Plugins Instalados) e entendeu a necessidade de uma reinicialização (restart).

Dominar essas habilidades é fundamental para adaptar o Jenkins às suas necessidades específicas e manter um servidor de CI/CD saudável, seguro e eficiente.