Directives de clonage pour Vélocité de changement DevOps
- Mise à jour31 juil. 2025
- 8 minutes de lecture
- Zurich
- "Gestion des services IT"
Clonez l’application Vélocité de changement DevOps d’une instance à l’autre.
Exclusion des tables système de base et conservateurs sur les tables globales utilisées dans DevOps
| Nom de la table | Exclure l’entrée de table présente ? | Entrée des conservateurs de données présente ? |
|---|---|---|
| Pour l’outil DevOps | ||
| sys_alias | Non | Non |
| http_connection | Oui | Oui |
| discovery_credentials | Oui | Oui |
| oauth_entity_profile | Oui | Oui |
| oauth_entity | Oui | Oui |
| jwt_provider | Oui | Oui |
| jwt_keystore_aliases | Oui | Oui |
| sys_certificate | Oui | Oui |
| token_verification | Oui | Oui |
| sys_user_group | Non | Non |
| Pour les applications DevOps | ||
| cmdb_ci_business_app | Non | Non |
| cmdb_ci_sdlc_component | Non | Non |
| cmdb_application_product_model | Non | Non |
Outils clonés à partir de l’instance source
- Un alias de connexion (sys_alias) est associé aux outils qui sont clonés à partir de l’instance source.
- L’enregistrement de connexion et l’enregistrement d’informations d’identification ne sont pas clonés à partir de l’instance source, car ces tables sont exclues.
- L’URL de l’outil sera vide, car l’URL de l’outil est calculée dynamiquement à l’aide de l’enregistrement de connexion.
- Le test de connexion échoue car il n’y a aucune connexion active.
- Toutes les entités sous-jacentes telles que les projets, les plans, les pipelines, les référentiels, les éléments de travail, les validations, l’exécution du pipeline, etc., doivent être présentes sous l’outil.
- Le jeton de l’outil n’est pas cloné.
- Les nouveaux événements entrants de webhook ne commencent pas automatiquement à arriver à l’instance cible clonée pour ces outils. Les outils doivent être reconfigurés pour recevoir de nouveaux événements entrants.
Étapes manuelles sur les outils clonés
- Créer une connexion et des informations d'identification
- Utilisez l’action Créer une connexion et des informations d’identification présente sous les liens connexes de l’enregistrement de l’outil ou créez manuellement l’enregistrement de connexion (http_connection) et d’informations d’identification (discovery_credentials) et associez-le à l’alias de connexion de l’outil.
- Exécutez manuellement l’action de connexion sur l’outil et assurez-vous que l’état de connexion de l’outil est Connecté.
- Régénérer le jeton et configurer
- Pour les outils qui prennent en charge la configuration de webhook basée sur un jeton, utilisez l’action Régénérer le jeton à partir des liens connexes sur la page d’enregistrement de l’outil.
- La régénération du jeton crée un nouveau jeton dans la table token_verification et crée des webhooks pour l’outil et les référentiels dont l’état Configurer est Configuré.
- Pour les outils qui ne prennent pas en charge les webhooks basés sur des jetons, cliquez sur Configurer et saisissez le nom d’utilisateur et le mot de passe de l’utilisateur d’intégration DevOps .
Applications clonées à partir de l’instance source
- Toutes les associations d’applications qui sont clonées à partir de l’instance source sont intactes.
- Les liaisons de l’application d’entreprise et des composants SDLC sont maintenues.
- Aucune étape manuelle n’est nécessaire après le clonage.
Conservation des données sur l’instance cible
Essayez de préserver les outils, les connexions d’outils et les applications existants sur l’instance cible.
Conservateurs de données de niveau 1
| Titre | Nom de la table | Objectif | Filtre suggéré |
|---|---|---|---|
| Outil DevOps | sn_devops_tool | Pour conserver la liste d’outils de niveau DevOps supérieur. | connection_state=connected^EQ pour conserver tous les outils connectés ou filtrer sur des ID d’outils spécifiques. |
| Alias de connexion et d'informations d'identification | sys_alias | Spécifié dans l’outil DevOps pour contenir les détails de connexion. | idLIKEdevops^ORidLIKEspoke^EQ pour préserver tous les alias associés à DevOps. |
| Application DevOps | sn_devops_app | Pour préserver la liste d’applications DevOps de niveau supérieur. |
Étapes manuelles sur les outils conservés après le clonage
- Maintenu par
Si des groupes d’utilisateurs Géré par l’outil de l’instance cible ont été spécifiés avant le clonage, mettez à jour les groupes d’utilisateurs et configurez-les manuellement sur l’enregistrement de l’outil après le clonage.
- Discovery
- Les projets, les pipelines, les plans et les référentiels ne sont pas présents pour les outils conservés après le clone.
- Pour Azure DevOps les outils, exécutez d’abord Détecter les projets.
- Effectuez une action de détection sur l’outil ou le projet pour apporter les détails des pipelines, des plans et des référentiels.
- Trace
Suivez les pipelines, les plans et les référentiels requis.
- Configurer
- Facultatif pour les outils dans lesquels l’URL Webhook contient une référence à l’outil sys_id uniquement. Par exemple, GitHub, , JiraGitLabBitbucket, .
- Vous devez reconfigurer Azure DevOps les projets, car la sys_id du projet a changé après la redétection.
- Le jeton reste le même pour l’outil.
- Vérifiez qu’aucun webhook en double n’est créé dans l’outil tiers DevOps après la reconfiguration.
- Importation historique
Utilisez l’action d’importation ou l’espace de travail pour importer des données historiques pour les plans, les référentiels et les pipelines.
Étapes manuelles sur les applications conservées après le clonage
- Maintenu par
Si des groupes d’utilisateurs Géré par de l’application sur l’instance cible ont été spécifiés avant le clonage, mettez à jour les groupes d’utilisateurs et configurez-les manuellement sur l’enregistrement de l’application après le clonage.
- Associer à l’application
Associez à nouveau manuellement les plans, les référentiels et les pipelines à l’application.
- Relier au composant SDLC et au modèle d’application
Associez manuellement l’application DevOps au composant SDLC et le composant SDLC au modèle d’application.
Conservateurs de données de niveau 2
Essayez de préserver les données et les relations sous DevOps les outils et DevOps les applications. Ces conservateurs doivent être utilisés avec les conservateurs de niveau 1 et les étapes manuelles.
| Titre | Nom de la table | Objectif | Filtre suggéré |
|---|---|---|---|
| Module d’extension : DevOps Data Model | |||
| Référentiel de l'artefact | sn_devops_artifact_repository | Liste de niveau supérieur des référentiels d’artefacts. Nécessaire pour conserver les référentiels d’artefacts associés à un outil préservé. | tool=toolid^EQ, où toolid est l’outil conservé. |
| Artefact | sn_devops_artifact | Liste d’artefacts de niveau supérieur. Nécessaire pour conserver les artefacts associés à un outil préservé. | artifact_repository.tool=toolid^EQ, où « toolid » est l’outil conservé. |
| Pipeline | sn_devops_pipeline | Liste de pipelines de niveau supérieur. Nécessaire pour conserver les pipelines associés à un outil préservé. | tool=toolid^EQ, où toolid est l’outil conservé. |
| Version de mise en production | sn_devops_plan_version | Liste de niveau supérieur des versions de mise en production. Nécessaire pour conserver les versions de mise en production associées à un outil de planification conservé. | plan.tool=toolid^EQ, où toolid est l’outil conservé. |
| Plan | sn_devops_plan | Liste des plans de niveau supérieur. Nécessaire pour conserver les plans associés à un outil de planification conservé. | tool=toolid^EQ, où toolid est l’outil conservé. |
| Projet | sn_devops_project | Liste de projets de niveau supérieur. Nécessaire pour conserver les projets associés à un outil conservé. Actuellement pris en charge par Azure DevOps. | tool=toolid^EQ, où toolid est l’outil conservé. |
| Référentiel | sn_devops_repository | Liste des référentiels de niveau supérieur. Nécessaire pour conserver les référentiels associés à un outil de codage conservé. | tool=toolid^EQ, où toolid est l’outil conservé. |
| Référentiel d'applications vers l'artefact | sn_devops_m2m_app_artifact_repository | Associations application/référentiel d’artefact. Nécessaire pour conserver la relation entre les référentiels d’applications conservées et les référentiels d’artefacts. | app=appid^EQ, où appid est l’application en cours de conservation. |
| De l'application à l'artefact | sn_devops_m2m_app_artifact | Associations application/artefact. Nécessaire pour conserver la relation entre les applications conservées et les artefacts. | app=appid^EQ, où appid est l’application en cours de conservation. |
| Application vers plan | sn_devops_m2m_app_plan | Associations App/Plan. Nécessaire pour conserver la relation entre les applications et les plans conservés. | app=appid^EQ, où appid est l’application en cours de conservation. |
| Module d’extension : DevOps Vulnerability Integrations | |||
| Relation d'orchestration de Security DevOps | sn_devops_security_orchestration_relation | Nécessaire pour conserver la relation entre DevOps l’entité (par exemple, le pipeline) et un outil de sécurité. | reference_table=sn_devops_pipeline |
Conservateurs de données d’intégration personnalisés
Essayez de préserver les métadonnées liées à toutes les intégrations d’outils personnalisés sur l’instance cible. Ces conservateurs de données peuvent être utilisés avec les conservateurs de niveau 1 et de niveau 2.
| Titre | Nom de la table | Objectif | Filtre suggéré |
|---|---|---|---|
| Module d’extension : DevOps Data Model | |||
| Aptitude d’intégration de l’outil personnalisé | sn_devops_integration_capability | Nécessaire pour conserver les actions prises en charge dans les enregistrements de mappage de l’aptitude d’intégration de l’intégration d’outils personnalisés. | tool_integration=customToolIntegrationId^EQ , où customToolIntegrationId est l’intégration sys_id de l’outil personnalisé. |
| Mappage de l’aptitude d’intégration de l’outil personnalisé | sn_devops_tool_capability_mapping | Nécessaire pour conserver les enregistrements de mappage de l’aptitude d’intégration de l’intégration d’outils personnalisés. | tool_integration=customToolIntegrationId^EQ , où customToolIntegrationId est l’intégration sys_id de l’outil personnalisé. |
| Intégration d’outils DevOps personnalisée | sn_devops_tool_integration | Nécessaire pour conserver l’enregistrement d’intégration d’outils de l’intégration d’outils personnalisée. | sys_id=customToolIntegrationId^EQ, où customToolIntegrationId est l’intégration sys_id de l’outil personnalisé. |
| Autorisations d’outils personnalisés | sn_devops_tool_permission | Nécessaire pour conserver les enregistrements de vérification des autorisations de l’intégration d’outils personnalisés. | tool_integration=customToolIntegrationId^EQ , où customToolIntegrationId est l’intégration sys_id de l’outil personnalisé. |
| Module d’extension : Espace de travail DevOps | |||
| Type de tâche d’intégration d’outil personnalisé | sn_devops_ws_onboarding_task_type | Nécessaire pour conserver les types de tâches d’intégration de l’intégration d’outils personnalisés. | tool_integration=customToolIntegrationId^EQ, où customToolIntegrationId est le sys_id de l’intégration de l’outil personnalisé. |
Conservateurs de données de niveau 3
| Nom | Nom de la table | Application |
|---|---|---|
| Application | sn_devops_app | Modèle de données DevOps |
| Artefact | sn_devops_artifact | Modèle de données DevOps |
| Référentiel de l'artefact | sn_devops_artifact_repository | Modèle de données DevOps |
| Demande intermédiaire d'artefact | sn_devops_artifact_staging | Modèle de données DevOps |
| Version de l'artefact | sn_devops_artifact_version | Modèle de données DevOps |
| Élément de planification de base | sn_devops_base_planning_item | Modèle de données DevOps |
| Branche | sn_devops_branch | Modèle de données DevOps |
| Résultat de tests de la version | sn_devops_build_test_result | Modèle de données DevOps |
| Résumé du test de construction | sn_devops_build_test_summary | Modèle de données DevOps |
| Rappel | sn_devops_callback | Modèle de données DevOps |
| Référence de changement | sn_devops_change_reference | Modèle de données DevOps |
| Commit | sn_devops_commit | Modèle de données DevOps |
| Valideur | sn_devops_committer | Modèle de données DevOps |
| Valider les détails | sn_devops_commit_details | Modèle de données DevOps |
| Facteur de changement de score de contributeur | sn_devops_contributor_score_chg_factor | Modèle de données DevOps |
| Environnement | sn_devops_environment | Modèle de données DevOps |
| Demande d'importation | sn_devops_import_request | Modèle de données DevOps |
| Page de demande d'importation | sn_devops_import_request_page | Modèle de données DevOps |
| Événement entrant | sn_devops_inbound_event | Modèle de données DevOps |
| De l'application à l'artefact | sn_devops_m2m_app_artifact | Modèle de données DevOps |
| Référentiel d'applications vers l'artefact | sn_devops_m2m_app_artifact_repository | Modèle de données DevOps |
| Application vers plan | sn_devops_m2m_app_plan | Modèle de données DevOps |
| Artefact déployé vers TaskExecution | sn_devops_m2m_artifact_execution | Modèle de données DevOps |
| Version d'artefact à Validation | sn_devops_m2m_artifact_version_commit | Modèle de données DevOps |
| Version d'artefact à Package | sn_devops_m2m_artifact_version_package | Modèle de données DevOps |
| Branche à valider | sn_devops_m2m_branch_commit | Modèle de données DevOps |
| Exécuter une validation | sn_devops_m2m_commit_execution | Modèle de données DevOps |
| Demande de validation d'extraction | sn_devops_m2m_commit_pull_request | Modèle de données DevOps |
| Valider à l'élément de travail | sn_devops_m2m_commit_work_item | Modèle de données DevOps |
| Demande d'importation vers le mappage d'événements entrants | sn_devops_m2m_inbound_event_import_request | Modèle de données DevOps |
| Modèle de configuration de l'intégration d'outils | sn_devops_m2m_tool_integration_configuration_template | Modèle de données DevOps |
| Élément de travail pour planifier la version | sn_devops_m2m_work_item_plan_version | Modèle de données DevOps |
| Tâche d'orchestration | sn_devops_orchestration_task | Modèle de données DevOps |
| Définition de la tâche d'orchestration | sn_devops_orchestration_task_definition | Modèle de données DevOps |
| Package DevOps | sn_devops_package | Modèle de données DevOps |
| Participant | sn_devops_participant | Modèle de données DevOps |
| Résumé du test de performances | sn_devops_performance_test_summary | Modèle de données DevOps |
| Pipeline | sn_devops_pipeline | Modèle de données DevOps |
| Exécution de pipeline | sn_devops_pipeline_execution | Modèle de données DevOps |
| Plan | sn_devops_plan | Modèle de données DevOps |
| Version de mise en production | sn_devops_plan_version | Modèle de données DevOps |
| Événement entrant traité | sn_devops_processed_inbound_event | Modèle de données DevOps |
| Projet | sn_devops_project | Modèle de données DevOps |
| Demande d'extraction | sn_devops_pull_request | Modèle de données DevOps |
| Référentiel | sn_devops_repository | Modèle de données DevOps |
| Catégorie de qualité logicielle | sn_devops_software_quality_category | Modèle de données DevOps |
| Détail de la catégorie de qualité logicielle | sn_devops_software_quality_category_detail | Modèle de données DevOps |
| Détail de l'analyse de la qualité logicielle | sn_devops_software_quality_scan_detail | Modèle de données DevOps |
| Résumé de l'analyse de la qualité logicielle | sn_devops_software_quality_scan_summary | Modèle de données DevOps |
| Relations de résumé de l'analyse de la qualité logicielle | sn_devops_software_quality_scan_summary_relations | Modèle de données DevOps |
| Sous-catégorie de qualité logicielle | sn_devops_software_quality_sub_category | Modèle de données DevOps |
| Étape | sn_devops_step | Modèle de données DevOps |
| Exécution d'étape | sn_devops_step_execution | Modèle de données DevOps |
| Balise | sn_devops_tag | Modèle de données DevOps |
| Exécution de tâches | sn_devops_task_execution | Modèle de données DevOps |
| Exécution de test | sn_devops_test_execution | Modèle de données DevOps |
| Résultat de test | sn_devops_test_result | Modèle de données DevOps |
| Résumé du test | sn_devops_test_summary | Modèle de données DevOps |
| Relations de résumé de test | sn_devops_test_summary_relations | Modèle de données DevOps |
| Outil DevOps | sn_devops_tool | Modèle de données DevOps |
| États de la connexion de l'outil | sn_devops_tool_connection_status | Modèle de données DevOps |
| Historique de connectivité de l'outil | sn_devops_tool_connectivity_history | Modèle de données DevOps |
| Suivi du motif d'attente | sn_devops_waiting_reason_tracking | Modèle de données DevOps |
| Élément de travail | sn_devops_work_item | Modèle de données DevOps |