Importação de dados históricos para ferramentas DevOps
Use o catálogo de serviços para integrar um novo app e importar dados históricos DevOps para esse app. Habilite a pesquisa para importar dados mapeados para planos, repositórios e pipelines associados em uma frequência programada.
Importar dados históricos DevOps para ferramentas existentes
- Jira (Plano)
- GitHub e GitHub Enterprise (codificação)
- Jenkins (Orquestração)
- Certifique-se de ter criado, conectado e descoberto a ferramenta para a qual está importando dados.
- As solicitações de importação da ferramenta Planejar (Jira) são processadas primeiro, seguidas pelas solicitações de importação do repositório e do pipeline.
Importar fluxo de trabalho e novas tentativas
- Jira: uma página é criada para um intervalo de 15 dias.
- GitHub : uma página é criada para cada 100 confirmações.
- Jenkins: páginas são criadas por compilação.
- Filiais
- Confirmar
- Comprometidos
- Marcadores
- Repositórios
- Itens de trabalho
Ao processar uma solicitação de importação, se houver erros na página, um mecanismo de nova tentativa integrado tentará processar a página por um número definido de vezes. Depois de todas as novas tentativas automáticas, se a página ainda estiver em estado de erro, as páginas subsequentes ou restantes na solicitação de importação serão processadas. O estado geral da solicitação de importação permanece com erro.
- Especifique a contagem de novas tentativas para tentativa automática, caso a página de solicitação de importação falhe no campo Máximo de novas tentativas por página, durante a importação. Se, após todas as novas tentativas automáticas, a página não for bem-sucedida, a solicitação de importação processará as páginas restantes. O status geral da solicitação de importação é refletido como com erro.
- Você pode tentar novamente manualmente uma importação com falha clicando no botão Repetir importação, na página de solicitação de importação com falha,
Programação e configuração de pesquisa
Habilite a pesquisa para importar DevOps dados em uma frequência programada para apps que importaram dados históricos e estão mapeados para planos, repositórios e pipelines associados.
Depois de ter integrado um app e importado os dados DevOps associados, você pode habilitar a programação do sistema de base para que as solicitações de importação sejam criadas para os planos, repositórios e pipelines que são rastreados e associados a um app. Quando as solicitações de importação concluem o processamento, os dados associados são persistentes e exibidos no app. Embora o trabalho de programação DevOpsImportPolling do sistema base esteja ativo por padrão, você deve habilitar a pesquisa nas propriedades DevOps para executar o trabalho agendado.
Para habilitar a pesquisa, navegue até e marque a caixa de seleção.
- O trabalho agendado se aplica somente a apps ativos. Certifique-se de que o app para o qual você está configurando a pesquisa esteja no estado ativo e que o campo Rastrear esteja habilitado para os pipelines relevantes.
- Considere o seguinte ao modificar a frequência da programação:
- Para o JIRA, o fuso horário padrão é baseado no fuso horário do local do servidor JIRA.
- Para Jenkins, o fuso horário padrão é UTC. Para obter mais informações, consulte Jenkins a documentação sobre fusos horários da Hora do sistema.
- Máximo de novas tentativas por página ao importar
- Número máximo de páginas a serem processadas por vez para uma solicitação de importação
- Para salvar cargas como anexos no registro da página de solicitação de importação, defina o campo "Valor" como "verdadeiro". Qualquer outra coisa é considerada falsa.
Importar pipelines, repositórios e planos Azure DevOps existentes
Depois de integrar Azure DevOps com DevOps, você pode importar até 90 dias Azure DevOps de pipeline, repositório e dados do plano existentes. Você pode usar DevOps painéis para exibir e gerenciar Azure DevOps dados.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
- Você solicitará os dados do catálogo de serviços como um item do catálogo predefinido.
- Resumos de teste, artefatos e pacotes importados são vinculados a execuções de pipeline e não a execuções de etapa.
- Os resultados da verificação do SonarQube não são importados.
- Azure DevOps impõe as seguintes restrições:
- Um máximo de 20.000 itens de trabalho podem ser importados a cada 15 dias.
- É possível mapear no máximo 200 confirmações de execução para qualquer execução de pipeline.
- Os resultados de testes para execuções de pipeline com mais de 7 dias não são retornados.
Procedimento
Importar pipelines e repositórios GitLab existentes
Depois de ter integrado GitLab com DevOps, você pode importar até 90 dias de pipeline GitLab existente e dados de repositório. Você pode usar DevOps painéis para exibir e gerenciar GitLab dados.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
- Você solicitará os dados do catálogo de serviços como um item do catálogo predefinido.
- Os resumos de teste importados estão vinculados a execuções de pipeline e não a execuções de etapas.
- Somente artefatos publicados usando a palavra-chave artefatos são importados.
- Os resultados de testes não são exibidos para artefatos que expiraram. Você pode definir a data de expiração de um artefato configurando a propriedade expire_in no pipeline. Para obter mais informações sobre políticas de expiração de artefatos, consulte Expiração de metadados de artefatos e trabalhos.
- Os resultados da verificação do SonarQube não são importados.
- Somente 6.400 confirmações por ramificação podem ser importadas em uma única importação.
- O GitLab impõe a seguinte restrição: ao associar execuções de confirmações a uma execução de pipeline, o GitLab não fornece a parte inicial dos detalhes da confirmação em alguns cenários. Ele fornece somente a parte antes do SHA como '0000000000000000'. Nesses cenários, a confirmação mais recente será associada como a confirmação de execução. Por exemplo, quando uma nova ramificação é criada ou quando um pipeline é executado manualmente.Nota:O processo de importação pode levar algum tempo, horas para conjuntos de dados muito grandes.