As 12 principais perguntas da entrevista JENKINS & Respostas

Anonim

baixar PDF

1) Mencione o que é Jenkins?

Jenkins é uma ferramenta de código aberto com plug-in desenvolvido para fins de integração contínua. A principal funcionalidade do Jenkins é manter um controle do sistema de controle de versão e iniciar e monitorar um sistema de construção se ocorrerem alterações. Ele monitora todo o processo e fornece relatórios e notificações para alertar.

2) Explique o que é integração contínua?

No desenvolvimento de software, quando vários desenvolvedores ou equipes estão trabalhando em diferentes segmentos do mesmo aplicativo da web, precisamos realizar um teste de integração integrando todos os módulos. Para fazer isso, um processo automatizado para cada pedaço de código é executado diariamente para que todo o seu código seja testado.

3) Qual é o requisito para usar o Jenkins?

Para usar o Jenkins, você precisa

  • Um repositório de código-fonte acessível, por exemplo, um repositório Git
  • Um script de construção funcional, por exemplo, um script Maven, verificado no repositório

4) Mencione quais são as vantagens do Jenkins?

As vantagens do Jenkins incluem

  • No estágio de integração, as falhas de compilação são armazenadas em cache
  • Para cada alteração de confirmação de código, uma notificação automática de relatório de construção é gerada
  • Para notificar os desenvolvedores sobre o sucesso ou falha do relatório de construção, ele é integrado ao servidor de correio LDAP
  • Alcança desenvolvimento ágil de integração contínua e desenvolvimento orientado a testes
  • Com etapas simples, o projeto de liberação do maven é automatizado
  • Rastreamento fácil de bugs no estágio inicial do ambiente de desenvolvimento do que na produção

5) Explique como você pode mover ou copiar Jenkins de um servidor para outro?

  • Deslize um trabalho de uma instalação do Jenkins para outra copiando o diretório de trabalho relacionado
  • Faça uma cópia de um trabalho já existente, clonando um diretório de trabalho com um nome diferente
  • Renomeando um trabalho existente renomeando um diretório.

6) Mencione quais são os comandos que você pode usar para iniciar o Jenkins manualmente?

Para iniciar o Jenkins manualmente, você pode usar um dos seguintes

  • (Jenkins_url) / restart: Força uma reinicialização sem esperar que as compilações sejam concluídas
  • (Jenkin_url) / safeRestart: permite que todas as compilações em execução sejam concluídas

7) Mencionou alguns dos plug-ins úteis no Jenkin?

Alguns dos plug-ins importantes do Jenkin incluem

  • Projeto Maven 2
  • Amazon EC2
  • Editor HTML
  • Copiar artefato
  • Junte-se
  • Bolas verdes

8) Explique como você pode implantar uma construção personalizada de um plug-in principal?

Para implantar um campo personalizado de um plugin principal, você deve fazer o seguinte

  • Pare Jenkins
  • Copie o HPI personalizado para $ Jenkins_Home / plugins
  • Exclua o diretório de plug-in previamente expandido
  • Crie um arquivo vazio chamado .hpi.pinned
  • Inicie o Jenkins

9) Explique como posso criar um backup e copiar arquivos no Jenkins?

O Jenkins salva todas as configurações, constrói artefatos e logs em seu diretório inicial, para criar um backup de sua configuração do Jenkins, basta copiar este diretório. Você também pode copiar um diretório de trabalho para clonar ou replicar um trabalho ou renomear o diretório.

10) Explique como você pode clonar um repositório Git via Jenkins?

Para clonar um repositório Git via Jenkins, você deve inserir o e-mail e o nome de usuário do sistema Jenkins. Para isso, você deve alternar para o diretório de trabalho e executar o comando “git config”.

11) Explique como você pode configurar o trabalho do Jenkins?

Para criar um projeto que é tratado por meio de jobs no Jenkins. Selecione Novo item no menu, uma vez feito isso, digite um nome para o trabalho e selecione o trabalho de estilo livre. Em seguida, clique em OK para criar um novo trabalho no Jenkins. A próxima página permite que você configure seu trabalho.

12) Mencione quais são os dois componentes com os quais o Jenkins está integrado principalmente?

Jenkin é integrado principalmente com dois componentes

  • Sistema de controle de versão como GIT, SVN
  • E construir ferramentas como o Apache Maven.