Pergunta

Alguém já teve sorte com a remoção de grande quantidade de questões a partir de um banco de dados jira em vez de usar a interface? Excluindo 60000 problemas com os bulktools não é realmente viável.

A última vez que tentou fazê-lo, o jira enlouqueceu por causa de sua própria maneira de fazer índices.

Foi útil?

Solução 2

Temos valente e fez um truncate na mesa de jiraissues e, em seguida, usar o recurso de reconstrução de índice no frontend. Parece que ele está trabalhando!

Outras dicas

Que tal fazer um backup para xml, editar o xml, e reimportar?

Esta é antiga, mas eu vejo que esta questão foi apenas editado recentemente, por assim carrilhão em:

Escrevendo diretamente para o banco de dados JIRA é problemática. O recurso reindex sugerido na resposta 14 out 08 apenas reconstrói o índice Lucene, por isso é pouco provável que limpar tudo o que precisa ser limpo a partir do banco de dados em uma instância JIRA moderna. Em cima da minha cabeça, isso provavelmente vai deixar os dados em torno de mentir nas tabelas seguintes, entre outros:

  • dados de campo personalizado (tabela CustomFieldValue)
  • ligações questão (tabela issuelink)
  • versões e componentes (tabela nodeassociation, que contém outras coisas também, por isso tenha cuidado!)
  • emitir remoto links ou wiki menciona (tabela RemoteLink)

Se alguém já fez uma exclusão tal manual sobre a produção, é sempre uma boa idéia para executar o verificador de integridade de dados (YOURJIRAURL / secure / admin / IntegrityChecker! Default.jspa) para se certificar de que nada ficou seriamente quebrado.

Avanço rápido para 2014, a melhor solução é escrever um script shell rápida que utiliza o API REST para eliminar todas as questões necessárias. (A JIRA CLI plugin é geralmente uma boa opção para automatizar certos tipos de tarefas também, mas tanto quanto eu posso dizer, que atualmente não suporta a eliminação de problemas, por isso a API REST é a sua melhor aposta.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top