O que “excluir todos os módulos desativados” faz no Jenkins?

7

No Jenkins, tenho a opção de "excluir todos os módulos desativados" na página principal de alguns projetos. O que isso faz?

Editar: o que é um "módulo desativado"? Jenkins não tem módulos, tem projetos e plugins. O Maven tem módulos, mas não há como "desabilitar" um módulo no Maven. Você só pode comentar ou excluir o elemento no POM.

    
por Aaron Digulla 29.04.2013 / 17:08

1 resposta

7

Ao mudar a estrutura do módulo do seu projeto Maven, Jenkins não tem como saber por que um módulo apareceu ou desapareceu de repente.

Você adicionou um novo módulo? Jenkins espera que fique.

Um módulo desapareceu? Talvez você tenha mudado para um perfil ou talvez tenha excluído o módulo ou talvez tenha renomeado ou talvez a compilação tenha falhado antes - Jenkins não sabe ao certo.

Por isso, mantém o módulo antigo por perto. Digamos que você construa um projeto e tenha os módulos parent , 'a' e b . Depois de um tempo, você renomeia b para x . Quando você exibe esta compilação no Jenkins, você verá quatro módulos do Maven:

parent      0.01s
a           0.3s
b (skipped)
x           0.5s

Jenkins mantém b , pois não pode ter certeza de quando excluí-lo.

Se você vir essas entradas "ignoradas" e tiver certeza de que elas não pertencem a elas, clique em Delete All Disabled Modules para se livrar das obsoletas após , certificando-se de que a compilação ainda contém todos os módulos que deve.

    
por 30.04.2013 / 11:23

Tags