Diretrizes de clonagem para Velocidade de mudança para DevOps

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 10 min. de leitura
  • Clone o. Velocidade de mudança para DevOps aplicação de uma instância para outra.

    Nota:
    Válido para Utah e posteriores.

    Exclusão de tabela do sistema de base e preservadores em tabelas globais usadas em DevOps

    Nome da tabela Excluir entrada de tabela presente? Entrada de preservadores de dados presente?
    Para a ferramenta DevOps
    sys_alias Não Não
    http_connection Sim Sim
    discovery_credentials Sim Sim
    oauth_entity_profile Sim Sim
    oauth_entity Sim Sim
    jwt_provider Sim Sim
    jwt_keystore_aliases Sim Sim
    sys_certificate Sim Sim
    token_verification Sim Sim
    sys_user_group Não Não
    Para aplicações DevOps
    cmdb_ci_business_app Não Não
    cmdb_ci_sdlc_component Não Não
    cmdb_application_product_model Não Não

    Ferramentas clonadas da instância de origem

    • As ferramentas clonadas da instância de origem terão um alias de conexão (sys_alias) associado a elas.
    • O registro de conexão e o registro de credencial não são clonados da instância de origem, já que essas tabelas foram excluídas.
    • A URL da ferramenta ficará vazia porque a URL da ferramenta é calculada dinamicamente usando o registro de conexão.
    • O teste de conexão falha porque não há conexão ativa.
    • Todas as entidades subjacentes, como projetos, planos, pipelines, repositórios, itens de trabalho, confirmações, execução de pipeline e assim por diante devem estar presentes na ferramenta.
    • O token da ferramenta não está clonado.
    • Novos eventos de entrada do webhook não começam a chegar automaticamente à instância de destino clonada dessas ferramentas. As ferramentas devem ser reconfiguradas para receber novos eventos de entrada.

    Etapas manuais em ferramentas clonadas

    1. Criar conexão e credencial
      • Use Criar nova conexão e credencial ação presente nos links relacionados no registro da ferramenta ou crie manualmente o registro de conexão (http_connection) e credencial (discovery_credentials) e associe ao alias de conexão da ferramenta.
      • Execute manualmente o. Conecte na ferramenta e certifique-se de que o estado de conexão da ferramenta seja Conectado .
    2. Gere novamente o token e configure
      • Para as ferramentas compatíveis com a configuração de webhook baseada em token, use Gerar token novamente Ação dos links relacionados na página de registro da ferramenta.
      • Regenerar o token cria um novo token na tabela token_verification e cria webhooks para a ferramenta e repositórios que têm o status Configurar como Configurado .
      • Para obter as ferramentas que não são compatíveis com webhooks baseados em token, clique em Configurar e insira o nome de usuário e a senha do DevOps usuário de integração.

    Aplicações clonadas da instância de origem

    • As aplicações clonadas da instância de origem terão todas as associações de aplicações intactas.
    • O app de negócios e os links do componente SDLC são mantidos.
    • Etapas manuais não são necessárias após a clonagem.

    Preservando dados na instância de destino

    Preservar as ferramentas existentes, as conexões de ferramentas e os aplicativos na instância de destino.

    Preservadores de dados de nível 1

    Tabela 1. Preservadores de dados necessários
    Título Nome da tabela Finalidade Filtro sugerido
    Ferramenta DevOps sn_devops_tool Para preservar o nível superior DevOps lista de ferramentas. Connection_state: Connected_EQ Para preservar todas as ferramentas conectadas ou filtrar IDs de ferramentas específicas.
    Aliases de conexão e credenciais sys_alias Especificado em DevOps ferramenta para manter detalhes da conexão. IDLIKDEVOPS ORIDLIKEspoke EQ preservar todos os aliases relacionados a. DevOps.
    app DevOps sn_devops_app Para preservar a lista de aplicações DevOps de nível superior.

    Etapas manuais em ferramentas preservadas após a clonagem

    1. Mantido por

      Se a ferramenta na instância de destino tiver algum Mantido por grupos de usuários especificados antes da clonagem, atualize os grupos de usuários e defina-os no registro da ferramenta manualmente após a clonagem.

    2. Descoberta
      • Projetos, pipelines, planos e repositórios não estão presentes para ferramentas preservadas após o clone.
      • Para Azure DevOps primeiro execute Descobrir projetos .
      • Executar Descobrir ação na ferramenta ou no projeto para trazer os detalhes dos pipelines, planos e repositórios.
    3. Rastreamento

      Rastreie os pipelines, planos e repositórios necessários.

    4. Configurar
      • Opcional para ferramentas em que o url do webhook contém uma referência somente à ferramenta sys_id. Por exemplo, GitHub, GitLab, Jira, Bitbucket.
      • Reconfigurar Azure DevOps projetos porque o sys_id do projeto foi alterado após a redescoberta.
      • O token permanece o mesmo para a ferramenta.
      • Verifique se não há webhooks duplicados criados no terceiro DevOps ferramenta após reconfigurar.
    5. Importação de histórico

      Use a ação de importação ou o espaço para importar dados históricos para planos, repositórios e pipelines.

    Etapas manuais em apps preservados após a clonagem

    1. Mantido por

      Se o app na instância de destino tiver algum Mantido por grupos de usuários especificados antes da clonagem, atualize os grupos de usuários e defina-os no registro do app manualmente após a clonagem.

    2. Associe ao app

      Reassocie manualmente planos, repositórios e pipelines com o app .

    3. Vincular novamente ao componente SDLC e ao modelo de aplicação

      Associar manualmente o. DevOps App para o componente SDLC e o componente SDLC para o modelo de aplicação.

    Preservadores de dados de nível 2

    Preservar os dados e as relações em DevOps ferramentas e. DevOps aplicações. Esses preservadores devem ser usados junto com os preservadores de nível 1 e etapas manuais.

    Tabela 2. Preservadores de dados necessários
    Título Nome da tabela Finalidade Filtro sugerido
    Modelo de dados DevOps
    Repositório de artefato sn_devops_artifact_repositório Lista de nível superior de repositórios de artefatos. Necessário para manter repositórios de artefatos associados a uma ferramenta preservada. Ferramenta: Toolid eEQ , em que toolid é a ferramenta que está sendo preservada.
    Artefato sn_devops_artifact Lista de nível superior de artefatos. Necessário para manter artefatos associados a uma ferramenta preservada. Artifact_Repository.tool , em que " toolid " é a ferramenta que está sendo preservada.
    Pipeline sn_devops_pipeline Lista de nível superior de pipelines. Necessário para manter pipelines associados a uma ferramenta preservada. Ferramenta: Toolid eEQ , em que toolid é a ferramenta que está sendo preservada.
    Versão de lançamento sn_devops_plan_version Lista de nível superior de versões de lançamento. Necessário para manter as versões de lançamento associadas a uma ferramenta de planejamento preservada. Tool.tool_toolid.EQ , em que toolid é a ferramenta que está sendo preservada.
    Plano sn_devops_plan Lista de nível superior de planos. Necessário para manter planos associados a uma ferramenta de planejamento preservada. Ferramenta: Toolid eEQ , em que toolid é a ferramenta que está sendo preservada.
    Projeto sn_devops_project Lista de nível superior de projetos. Necessário para manter projetos associados a uma ferramenta preservada. Atualmente compatível com Azure DevOps. Ferramenta: Toolid eEQ , em que toolid é a ferramenta que está sendo preservada.
    Repositório sn_devops_repositório Lista de nível superior de repositórios. Necessário para manter repositórios associados a uma ferramenta de codificação preservada. Ferramenta: Toolid eEQ , em que toolid é a ferramenta que está sendo preservada.
    Repositório da aplicação para artefato sn_devops_m2m_app_artifact_repositório Associações de repositório de app/artefato. Necessário para manter o relacionamento entre aplicações preservadas e repositórios de artefatos. appid EQ , em que appid é o app que está sendo preservado.
    App para artefato sn_devops_m2m_app_artifact Associações de app/artefato. Necessário para manter o relacionamento entre apps preservados e artefatos. appid EQ , em que appid é o app que está sendo preservado.
    Aplicação a ser planejada sn_devops_m2m_app_plan Associações de app/plano. Necessário para manter o relacionamento entre apps e planos preservados. appid EQ , em que appid é o app que está sendo preservado.
    DevOps Vulnerability Integrations
    Relação de Orquestração de segurança de DevOps sn_devops_security_orchestration_relation Necessário para manter a relação entre DevOps entidade (por exemplo, pipeline) e uma ferramenta de segurança. sn_devops_pipeline

    Preservadores de dados de integração personalizados

    Preservar os metadados relacionados a integrações de ferramentas personalizadas na instância de destino. Esses preservadores de dados podem ser usados com preservadores de nível 1 e nível 2.

    Tabela 3. Preservadores de dados necessários
    Título Nome da tabela Finalidade Filtro sugerido
    Modelo de dados DevOps
    Capacidade de integração de ferramenta personalizada sn_devops_integration_capability Necessário para manter as ações compatíveis para registros de mapeamento de capacidade de integração da integração de ferramenta personalizada. _integration_customToolIntegrationId.EQ , em que CustomToolIntegrationId . sys_idda integração da ferramenta personalizada.
    Mapeamento de capacidade de integração da ferramenta personalizada sn_devops_tool_capability_mapping Necessário para manter os registros de mapeamento de capacidade de integração da integração de ferramenta personalizada. _integration_customToolIntegrationId.EQ , em que CustomToolIntegrationId . sys_idda integração da ferramenta personalizada.
    Integração da ferramenta DevOps personalizada sn_devops_tool_integration Necessário para manter o registro de integração de ferramenta da integração de ferramenta personalizada. _id_customToolIntegrationId.EQ , em que CustomToolIntegrationId . sys_idda integração da ferramenta personalizada.
    Permissões de ferramenta personalizadas sn_devops_tool_permission Necessário para manter os registros de verificação de permissão da integração de ferramenta personalizada. _integration_customToolIntegrationId.EQ , em que CustomToolIntegrationId . sys_idda integração da ferramenta personalizada.
    DevOps Workspace
    Tipo de tarefa de integração da ferramenta personalizada sn_devops_ws_onboarding_task_type Necessário para manter os tipos de tarefa de integração da integração de ferramenta personalizada. _integration_customToolIntegrationId.EQ , em que CustomToolIntegrationId é o sys_id da integração da ferramenta personalizada.

    Preservadores de dados de nível 3

    Tenha como objetivo que todo o mapeamento m2m esteja intacto na instância de destino.
    Nota:
    Os itens a seguir são DevOps tabelas específicas. Se você precisar que outros dados estejam em vigor, poderá adicionar essas tabelas na lista de preservadores. Por exemplo, Solicitações de mudança.
    Tabela 4. Preservar e excluir tabelas
    Nome Nome da tabela Aplicação
    App sn_devops_app Modelo de dados do DevOps
    Artefato sn_devops_artifact Modelo de dados do DevOps
    Repositório de artefato sn_devops_artifact_repositório Modelo de dados do DevOps
    Solicitação em estágio de artefato sn_devops_artifact_staging Modelo de dados do DevOps
    Versão do artefato sn_devops_artifact_version Modelo de dados do DevOps
    Item do Planejamento de Base sn_devops_base_planning_item Modelo de dados do DevOps
    Filial sn_devops_branch Modelo de dados do DevOps
    Resultado de testes de compilação sn_devops_build_test_result Modelo de dados do DevOps
    Resumo do Teste de Compilação sn_devops_build_test_summary Modelo de dados do DevOps
    Retorno de chamada sn_devops_callback Modelo de dados do DevOps
    Mudar referência sn_devops_change_reference Modelo de dados do DevOps
    Confirmar sn_devops_commit Modelo de dados do DevOps
    Comprometido sn_devops_committer Modelo de dados do DevOps
    Confirmar detalhes sn_devops_commit_details Modelo de dados do DevOps
    Fator de Mudança da Pontuação do Colaborador sn_devops_contributor_score_chg_factor Modelo de dados do DevOps
    Ambiente sn_devops_environment Modelo de dados do DevOps
    Importar Solicitação sn_devops_import_request Modelo de dados do DevOps
    Importar Página de Solicitação sn_devops_import_request_page Modelo de dados do DevOps
    Evento de Entrada sn_devops_inbound_event Modelo de dados do DevOps
    App para artefato sn_devops_m2m_app_artifact Modelo de dados do DevOps
    Repositório da aplicação para artefato sn_devops_m2m_app_artifact_repositório Modelo de dados do DevOps
    Aplicação a ser planejada sn_devops_m2m_app_plan Modelo de dados do DevOps
    Artefato implantado para Execução de Tarefa sn_devops_m2m_artifact_execution Modelo de dados do DevOps
    Versão do Artefato para Compromisso sn_devops_m2m_artifact_version_commit Modelo de dados do DevOps
    Versão do Artefato para Pacote sn_devops_m2m_artifact_version_package Modelo de dados do DevOps
    Filial a Ser Confirmada sn_devops_m2m_branch_commit Modelo de dados do DevOps
    Executar Confirmação sn_devops_m2m_commit_execution Modelo de dados do DevOps
    Confirmar solicitação de extração sn_devops_m2m_commit_pull_request Modelo de dados do DevOps
    Item de compromisso com o trabalho sn_devops_m2m_commit_work_item Modelo de dados do DevOps
    Importar solicitação para mapeamento do evento de entrada sn_devops_m2m_inbound_event_import_request Modelo de dados do DevOps
    Modelo de configuração de integração da ferramenta devops_m2m_tool_integration_configuration_template Modelo de dados do DevOps
    Item de trabalho para a versão de lançamento sn_devops_m2m_work_item_plan_version Modelo de dados do DevOps
    Tarefa de Orquestração sn_devops_orchestration_task Modelo de dados do DevOps
    Definição da Tarefa de Orquestração sn_devops_orchestration_task_definition Modelo de dados do DevOps
    Pacote do DevOps sn_devops_package Modelo de dados do DevOps
    Participante sn_devops_participant Modelo de dados do DevOps
    Resumo do teste de desempenho sn_devops_performance_test_summary Modelo de dados do DevOps
    Pipeline sn_devops_pipeline Modelo de dados do DevOps
    Execução de Pipeline sn_devops_pipeline_execution Modelo de dados do DevOps
    Plano sn_devops_plan Modelo de dados do DevOps
    Versão de lançamento sn_devops_plan_version Modelo de dados do DevOps
    Evento de entrada processado sn_devops_processed_inbound_event Modelo de dados do DevOps
    Projeto sn_devops_project Modelo de dados do DevOps
    Pull request sn_devops_pull_request Modelo de dados do DevOps
    Repositório sn_devops_repositório Modelo de dados do DevOps
    Categoria de qualidade do software sn_devops_software_quality_category Modelo de dados do DevOps
    Detalhe da categoria de qualidade do software sn_devops_software_quality_category_detail Modelo de dados do DevOps
    Detalhe da verificação de qualidade do software sn_devops_software_quality_scan_detail Modelo de dados do DevOps
    Resumo da verificação da qualidade do software sn_devops_software_quality_scan_summary Modelo de dados do DevOps
    Relações do resumo da verificação de qualidade do software sn_devops_software_quality_scan_summary_relations Modelo de dados do DevOps
    Subcategoria de qualidade de software sn_devops_software_quality_sub_category Modelo de dados do DevOps
    Etapa sn_devops_step Modelo de dados do DevOps
    Execução de Etapa sn_devops_step_execution Modelo de dados do DevOps
    Marcador sn_devops_tag Modelo de dados do DevOps
    Execução de tarefa sn_devops_task_execution Modelo de dados do DevOps
    Execução de testes sn_devops_test_execution Modelo de dados do DevOps
    Resultado do Teste sn_devops_test_result Modelo de dados do DevOps
    Resumo do teste sn_devops_test_summary Modelo de dados do DevOps
    Relações de resumo de teste sn_devops_test_summary_relations Modelo de dados do DevOps
    Ferramenta de DevOps sn_devops_tool Modelo de dados do DevOps
    Status de conexão da ferramenta sn_devops_tool_connection_status Modelo de dados do DevOps
    Histórico de conectividade da ferramenta sn_devops_tool_connectivity_history Modelo de dados do DevOps
    Aguardando acompanhamento do motivo sn_devops_waiting_reason_tracking Modelo de dados do DevOps
    Item de trabalho sn_devops_work_item Modelo de dados do DevOps