Introdução aos plugins Jenkins

Lançado sob a licença MIT, o Jenkins não passa de um servidor de automação de código aberto. Jenkins é escrito em linguagem Java. É útil para automatizar todos os tipos de tarefas relacionadas à entrega ou implantação, teste e criação de software. Ele trabalha com o princípio da integração contínua. O Jenkins suporta todos os sistemas famosos de gerenciamento de código-fonte, como Mercurial, CVS, Git, e cria ferramentas como Grunt, além de geradores de relatórios e estruturas de teste. Para estender o uso do Jenkins em projetos escritos em outros idiomas, os Plugins foram lançados. Os plug-ins adicionam novas funcionalidades ao Jenkins. Há um grande número de plugins presentes no mercado. Cada plug-in é usado para uma finalidade diferente.

Plugins de Jenkins

Abaixo estão alguns dos plugins Jenkins diferentes e sua aplicação.

Plug-in de exibição do painel

Com o uso deste plugin, é possível obter um novo painel do Jenkins. Permite que o usuário monitore o status de todos os tipos de tarefas. Este plugin também é útil no rastreamento de tarefas e tempo de execução.

Pastas Plugin

Com a ajuda deste plugin, é possível agrupar várias tarefas do Jenkins. É um dos Jenkins mais úteis disponíveis. Com a ajuda de uma pasta aninhada disponível neste plug-in, é possível organizar e organizar o servidor de CI perfeitamente.

Global Build Stats Plugin

É vital conhecer a capacidade, capacidade e capacidade atuais dos requisitos do sistema. Semanalmente ou diariamente, é essencial saber que o número de construções está acontecendo e o tempo é gasto e aguardando um período de construções. Este plugin fornece todos os dados relacionados a eles. Ele também é capaz de oferecer os dados em formato gráfico para subestimação adequada.

Plug-in do gerador de tarefas

Nas grandes empresas, às vezes tornou-se difícil gerenciar todo o trabalho com a mesma produtividade. Com a ajuda do modelo de geração de trabalho deste plug-in, é possível gerar um novo trabalho com o uso de um modelo de gerador de trabalho. Dá flexibilidade aos desenvolvedores para criar seu próprio trabalho, mas ainda não é possível criar trabalhos que não correspondam aos padrões da empresa. O acesso à configuração pode ser desativado por meio de um plug-in de autorização baseado em função.

Blazemeter Plugin

Com a ajuda da plataforma Blazemeter, esse plug-in permite que um usuário execute um teste de carga. Elimina a necessidade de entender a infraestrutura de teste e ferramentas adicionais para armazenar métricas. Ele fornece monitoramento de execução em tempo real e armazenamento em matriz.

Monitoramento

Com a ajuda do JavaMelody, este plugin mantém o controle de Jenkins. Este plug-in ajuda na alocação de gráficos para HTTP, CPU, memória, etc. Também fornece informações sobre head dumps, conta de logs e outros dados. Pode-se verificar o status dos trabalhos em consideração. Ele também fornece estatísticas para gerenciar o Jenkins.

Plug-ins para aperfeiçoador de artistas

Este plug-in é usado nos trabalhos da GUI e nos pipelines Jenkins. Este plug-in é útil no rastreamento de relatórios por meio de diferentes ferramentas de teste, como JMeter, Taurus e JUnit. Pode-se ver o desempenho de gráficos, relatórios de tendências e, consequentemente, definir o status de construção como correto, com falha ou instável.

Plug-in do Performance Publisher

O recurso vital deste plugin é que ele funciona com todas as ferramentas de teste. Ele cria relatórios globais e de tendências da análise dos resultados dos testes. Representa estatísticas, sublinha regressões e modificações.

Plugins de instalação do Jenkins:

Kubernetes Plugin

  • Este plugin funciona melhor com o Kubernetes. Se alguém estiver usando o Kubernetes como infraestrutura, esse plug-in é melhor para configurar e derrubar os agentes de Jenkins. Embora seja difícil processar o Kubernetes, mas os resultados desses plug-ins valem a pena.
  • Amazon ECS Container Service Este plug-in é usado para a implantação de aplicativos Docker baseados em cluster e o manuseio de Jenkins.

Plugins de Análise de Teste

Plugin Bootstrapped-multi-test-result-report

Este plug-in permite que um usuário gere relatórios baseados em HTML dos resultados dos testes. Com a ajuda deste plug-in, é possível fazer relatórios interativos com uma visão geral de todos os resultados e resultados detalhados dos status das etapas.

Plugin de Análise de Teste

Como parte da Integração Contínua, é possível executar qualquer tipo de teste com a ajuda deste plugin. Mas, por outro lado, Jenkins não pode executar nenhuma análise após a execução. Esse tipo de plug-in entregou o resultado do teste para todas as compilações. Este tipo de plug-in mostra resultados em diferentes tipos de gráfico e tabela de matrizes detalhadas.

Plugins de fluxo

Build Pipeline Plugin

Este plug-in fornece uma visão de trabalho em que a maquiagem cria pipeline, downstream e também upstream. Esse plug-in torna os pipelines programáveis ​​e fornece uma forte avenida para desenvolver pipelines complexos do DevOps. Ele permite ao usuário definir acionadores manuais para uma determinada tarefa que pode precisar de inversão antes da execução.

Plug-in de várias tarefas

No Jenkins, esse plug-in é útil na organização de tarefas complexas de acordo com suas estruturas. Sempre que houver necessidade de organizar as definições da cadeia com trabalhos upstream e downstream, esse plug-in é usado. Pode-se usar este plugin para gerar uma hierarquia de tarefas a serem executadas em sequência. Pode-se criar projetos com várias tarefas com este plug-in. Ele contém mais de um trabalho, juntamente com a execução de trabalhos em paralelo.

Plugin de Pipeline

Com a ajuda de plugins tradicionais e projetos de estilo livre, esse plug-in executa tarefas complexas. Este plugin automatiza o pipeline de entrega contínua.

Plug-ins de gerenciamento de controle de origem

API do SCM

Para interagir com o sistema SCM, este plug-in fornece API. Isso consiste em um sistema de eventos completo para fornecer alertas detalhados aos consumidores.

Git Plugin

Como um SCM, fornece acesso ao GitHub. Para muitos outros provedores, ele atua como um navegador de repositório.

Plug-in de integração do GitHub

Este é um plug-in básico usado para integrar projetos do GitHub com o Jenkins. É possível agendar código de criação e extração dos repositórios do GitHub para o Jenkins e acionar a criação conforme necessário.

Conclusão

No artigo acima, apresentamos pontos essenciais sobre Jenkins e Plugins. Este artigo fornece informações sobre diferentes plugins Jenkins e seus usos. Jenkins não é o software necessário, mas uma comunidade que trabalha com o número de plugins para fazer qualquer coisa. Para concluir, Jenkins oferece funcionalidade para criar integração contínua. Jenkins é uma fonte aberta que permite a implantação contínua, entrega contínua e flexibilidade contínua a longo prazo.

Artigos recomendados

Este foi um guia para os Jenkins Plugins. Aqui discutimos os diferentes plugins jenkins, como plug-ins para aprimoradores de desempenho, plug-ins de configuração jenkins, plug-ins de análise de teste, plug-ins de gerenciamento de controle de fonte, plug-ins de fluxo etc. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Como instalar o Jenkins
  2. Usos de Jenkins
  3. Jenkins Training
  4. As 12 perguntas e respostas mais úteis da entrevista com Jenkins