Preciso limpar e limpar o histórico de compilação do Jenkins: Ontem - 2 dias atrás - Todas as compilações . Como posso fazer isso em Jenkins?
Preciso limpar e limpar o histórico de compilação do Jenkins: Ontem - 2 dias atrás - Todas as compilações . Como posso fazer isso em Jenkins?
Exclua uma compilação do Jenkins por meio da GUI.
Vá para a compilação que deseja excluir e clique no botão no canto superior direito. Delete this build
Se você precisar limpar o histórico de compilação do Jenkins e redefinir o número de compilação de volta para 1, poderá executar um script simples no Jenkins Script Console. fonte
Vá para Jenkins Script Console .
Vá para a página inicial do Jenkins -> Gerenciar Jenkins -> Console de scripts .
Execute este script para limpar e redefinir.
Copie e cole este script na área de texto do Console Script e altere
"copy_folder"
para o nome do projeto que você precisa para limpar o histórico. Em seguida, clique no botão Executar .Se você estiver usando pastas ou pipeline multibranch, a segunda linha do script acima deve ser modificada assim:
Outra maneira de remover compilações ou trabalhos antigos é pela linha de comando.
Faça login na linha de comando do Jenkins.
Para remover um trabalho inteiro e criar histórico, remova a pasta do trabalho, por exemplo:
Para ver o histórico de construção:
Para remover as compilações selecionadas, remova o diretório do número da compilação, por exemplo:
Não se esqueça da última etapa ao remover ou editar arquivos no Jenkins.
Depois de remover trabalhos ou compilações do sistema de arquivos, você precisa ir para Gerenciar Jenkins na GUI do Jenkins e clicar em Recarregar configuração do disco .
Observação: o diretório inicial do Jenkins pode estar em
/var/jenkins_home
ou em/var/lib/jenkins
outro local.A explicação acima é incrível. Abrange as diferentes formas de limpar o histórico, trabalhos, etc.
Apenas uma ideia com base no exposto acima: envolva as instruções de linha de comando para remoção com um trabalho Jenkins e parametrize os números de compilação, por exemplo, especifique um CSV em um parâmetro de trabalho e analise-o no script de shell associado ao trabalho para remover as compilações de destino . E/ou adicione um parâmetro de caixa de seleção DELETE_ALL_BUILDS e verifique-o com uma instrução IF no script - se selecionado, remova todas as compilações. Você também pode parametrizar o nome do trabalho, por exemplo, fornecer um parâmetro chamado JOB_NAME e interpolar o valor no script, por exemplo:
Você deve ser um administrador Jenkins para fazer esta tarefa. Abaixo está o exemplo do trabalho Jenkins 305.