---
sourceDocument: Australia IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/it-service-management

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Cloning guidelines

# Cloning guidelines for DevOps Change Velocity {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 8 minutes to read  
Clone the DevOps Change Velocity application from one instance to another.
Note:  
Valid for Utah and later.  
For detailed information for cloning a ServiceNow instance, see the following topics.

* [Instance Clone](https://www.servicenow.com/docs/access?context=system-clone-landing&version=australia&pubname=australia-platform-administration&ft:locale=en-US)
  * [Request a clone](https://www.servicenow.com/docs/access?context=t_StartAClone&version=australia&pubname=australia-platform-administration&ft:locale=en-US)
  * [Register target instance (legacy)](https://www.servicenow.com/docs/access?context=t_CreateACloneTarget&version=australia&pubname=australia-platform-administration&ft:locale=en-US)
  * [Exclude a table from cloning](https://www.servicenow.com/docs/access?context=t_ExcludeATableFromCloning&version=australia&pubname=australia-platform-administration&ft:locale=en-US)
  * [Create a data preserver (legacy)](https://www.servicenow.com/docs/access?context=t_CreateADataPreserver&version=australia&pubname=australia-platform-administration&ft:locale=en-US)
  {#devops-cloning__ul_wbf_chx_p1c}
* [New Backup-based Clone Engine \[KB0540342\]](https://support.servicenow.com/kb_view.do?sysparm_article=KB0540342)
{#devops-cloning__ul_prd_k4d_l1c}

## Base system table exclusion and preservers on global tables used in DevOps {#devops-cloning__section_ctr_bpd_l1c}

{#devops-cloning__table_bzv_jpd_l1c__entry__3}

| Table name | Exclude table entry present? | Data preservers entry present? |
|-|-|-|
| For DevOps tool |||
| sys_alias | No | No |
| http_connection | Yes | Yes |
| discovery_credentials | Yes | Yes |
| oauth_entity_profile | Yes | Yes |
| oauth_entity | Yes | Yes |
| jwt_provider | Yes | Yes |
| jwt_keystore_aliases | Yes | Yes |
| sys_certificate | Yes | Yes |
| token_verification | Yes | Yes |
| sys_user_group | No | No |
| For DevOps apps |||
| cmdb_ci_business_app | No | No |
| cmdb_ci_sdlc_component | No | No |
| cmdb_application_product_model | No | No |
[ ]

{#devops-cloning__table_bzv_jpd_l1c}

## Tools cloned from source instance {#devops-cloning__section_vsc_cqd_l1c}

* The tools that are cloned from source instance will have a Connection alias (sys_alias) associated with them.
* The Connection record and the Credential record aren't cloned over from the source instance since those tables are excluded.
* Tool URL will be empty because the tool URL is dynamically calculated using connection record.
* Connect test fails because there's no active connection.
* All the underlying entities like projects, plans, pipelines, repositories, work items, commits, pipeline execution, and so on must be present under the tool.
* The tool's token isn't cloned.
* New webhook inbound events won't automatically start to come to the cloned target instance for these tools. The tools must be reconfigured to receive new inbound events.
{#devops-cloning__ul_cpx_2qd_l1c}

Manual steps on cloned tools  
1. Create Connection and Credential
   * Use the Create New Connection \& Credential action present under the related links on the tool record or manually create the connection (http_connection) and credential (discovery_credentials) record and associate with the tool's connection alias.
   * Manually run the Connect action on the tool and make sure that the tool connection state is Connected.
   {#devops-cloning__ul_zvn_mtd_l1c}
2. Regenerate token and configure
   * For the tools that support token-based webhook configuration, use the Regenerate token action from the Related Links on the tool record page.
   * Regenerating the token creates a new token in the token_verification table and creates webhooks for the tool and repos that have Configure status as Configured.
   * For the tools that don't support token-based webhooks, click Configure and enter the user name and password for the DevOps integration user.
   {#devops-cloning__ul_m2r_std_l1c}
{#devops-cloning__ol_dzk_ltd_l1c}

## Apps cloned from source instance {#devops-cloning__section_pht_d5d_l1c}

* Apps that are cloned from the source instance will have all the app associations intact.
* Business app and SDLC component links are maintained.
* Manual steps aren't required after cloning.
{#devops-cloning__ul_wdp_25d_l1c}

## Preserving data on target instance {#devops-cloning__section_zlg_k5d_l1c}

Aim to preserve the existing tools, tool connections, and apps on the target instance.

## Level 1 data preservers {#devops-cloning__section_qgt_qgx_p1c}

{#devops-cloning__table_sjr_z5d_l1c__entry__4}

| Title | Table name | Purpose | Suggested filter |
|-|-|-|-|
| DevOps tool | sn_devops_tool | To preserve top-level DevOps tool list. | <kbd class="ph userinput">connection_state=connected^EQ</kbd> to preserve all connected tools or filter on specific tool IDs. |
| Connection \& Credential Aliases | sys_alias | Specified in DevOps tool to hold connection details. | <kbd class="ph userinput">idLIKEdevops^ORidLIKEspoke^EQ </kbd> to preserve all aliases related to DevOps. |
| DevOps app | sn_devops_app | To preserve top-level DevOps App list. |   |
[Table 1. Required data preservers]

{#devops-cloning__table_sjr_z5d_l1c}

## Manual steps on preserved tools after cloning {#devops-cloning__section_tb2_sgx_p1c}

1. Maintained byIf the tool on the target instance had any Maintained by user groups specified before cloning, update the user groups, and set them on the tool record manually after cloning.

2. Discover
   * Projects, pipelines, plans, and repositories aren't present for preserved tools after the clone.
   * For Azure DevOps tools, first perform Discover projects.
   * Perform Discover action on the tool or the project to bring the pipelines, plans, and repositories details.
   {#devops-cloning__ul_kb2_mxd_l1c}
3. TrackTrack the required pipelines, plans, and repositories.

4. Configure
   * Optional for tools where the webhook url holds a reference to tool sys_id only. For example, GitHub, GitLab, Jira, Bitbucket.
   * You must reconfigure Azure DevOps projects because the project sys_id has changed after rediscover.
   * Token remains the same for the tool.
   * Verify that there are no duplicate webhooks created in the third-party DevOps tool after reconfiguring.
   {#devops-cloning__ul_tdj_xxd_l1c}
5. Historical importUse the import action or workspace to import historical data for plans, repositories, and pipelines.

{#devops-cloning__ol_v2s_hxd_l1c}

## Manual steps on preserved apps after cloning {#devops-cloning__section_trg_5gx_p1c}

1. Maintained byIf the app on the target instance had any Maintained by user groups specified before cloning, update the user groups, and set them on the app record manually after cloning.

2. Associate with appManually reassociate plans, repositories, and pipelines with the app.

3. Relink to SDLC component and application modelManually associate the DevOps app to the SDLC component, and SDLC component to the application model.

{#devops-cloning__ol_psy_tzd_l1c}

## Level 2 data preservers {#devops-cloning__section_pjf_vgx_p1c}

Aim to preserve the data and relations under DevOps tools and DevOps apps. These preservers should be used along with the level1 preservers and manual steps.  
{#devops-cloning__table_qzc_g12_l1c__entry__4}

| Title | Table name | Purpose | Suggested filter |
|-|-|-|-|
| Plugin: DevOps Data Model ||||
| Artifact Repository | sn_devops_artifact_repository | Top-level list of artifact repositories. Required to keep artifact repos that are associated with a preserved tool. | <kbd class="ph userinput">tool=toolid^EQ</kbd>, where <kbd class="ph userinput">toolid</kbd> is the tool being preserved. |
| Artifact | sn_devops_artifact | Top-level list of artifacts. Required to keep artifacts that are associated with a preserved tool. | <kbd class="ph userinput">artifact_repository.tool=toolid^EQ</kbd>, where "<kbd class="ph userinput">toolid</kbd>" is the tool being preserved. |
| Pipeline | sn_devops_pipeline | Top-level list of pipelines. Required to keep pipelines that are associated with a preserved tool. | <kbd class="ph userinput">tool=toolid^EQ</kbd>, where <kbd class="ph userinput">toolid</kbd> is the tool being preserved. |
| Release Version | sn_devops_plan_version | Top-level list of release versions. Required to keep release versions that are associated with a preserved planning tool. | <kbd class="ph userinput">plan.tool=toolid^EQ</kbd>, where <kbd class="ph userinput">toolid</kbd> is the tool being preserved. |
| Plan | sn_devops_plan | Top-level list of plans. Required to keep plans that are associated with a preserved planning tool. | <kbd class="ph userinput">tool=toolid^EQ</kbd>, where <kbd class="ph userinput">toolid</kbd> is the tool being preserved. |
| Project | sn_devops_project | Top-level list of projects. Required to keep projects that are associated with a preserved tool. Currently supported by Azure DevOps. | <kbd class="ph userinput">tool=toolid^EQ</kbd>, where <kbd class="ph userinput">toolid</kbd> is the tool being preserved. |
| Repository | sn_devops_repository | Top-level list of repositories. Required to keep repositories that are associated with a preserved coding tool. | <kbd class="ph userinput">tool=toolid^EQ</kbd>, where <kbd class="ph userinput">toolid</kbd> is the tool being preserved. |
| App to Artifact Repository | sn_devops_m2m_app_artifact_repository | App/Artifact Repo associations. Required to keep the relationship between preserved apps and artifact repositories. | <kbd class="ph userinput">app=appid^EQ</kbd>, where <kbd class="ph userinput">appid</kbd> is the app being preserved. |
| App to Artifact | sn_devops_m2m_app_artifact | App/Artifact associations. Required to keep the relationship between preserved apps and artifacts. | <kbd class="ph userinput">app=appid^EQ</kbd>, where <kbd class="ph userinput">appid</kbd> is the app being preserved. |
| App to Plan | sn_devops_m2m_app_plan | App/Plan associations. Required to keep the relationship between preserved apps and plans. | <kbd class="ph userinput">app=appid^EQ</kbd>, where <kbd class="ph userinput">appid</kbd> is the app being preserved. |
| Plugin: DevOps Vulnerability Integrations ||||
| DevOps Security Orchestration Relation | sn_devops_security_orchestration_relation | Required to keep the relation between DevOps entitiy (for example, pipeline) and a security tool. | reference_table=sn_devops_pipeline |
[Table 2. Required data preservers]

{#devops-cloning__table_qzc_g12_l1c}

## Custom integration data preservers {#devops-cloning__section_uhy_xgx_p1c}

Aim to preserve the meta-data related to any custom tool integrations on the target instance. These data preservers can be used with both level1 and level2 preservers.  
{#devops-cloning__table_cy5_qd2_l1c__entry__4}

| Title | Table name | Purpose | Suggested filter |
|-|-|-|-|
| Plugin: DevOps Data Model ||||
| Custom tool Integration Capability | sn_devops_integration_capability | Required to keep the supported actions to integration capability mapping records of custom tool integration. | <kbd class="ph userinput">tool_integration=customToolIntegrationId^EQ </kbd>, where <kbd class="ph userinput">customToolIntegrationId</kbd> is the sys_id of the custom tool integration. |
| Custom tool Integration Capability Mapping | sn_devops_tool_capability_mapping | Required to keep the integration capability mapping records of custom tool integration. | <kbd class="ph userinput">tool_integration=customToolIntegrationId^EQ </kbd>, where <kbd class="ph userinput">customToolIntegrationId</kbd> is the sys_id of the custom tool integration. |
| Custom DevOps Tool Integration | sn_devops_tool_integration | Required to keep the tool integration record of custom tool integration. | <kbd class="ph userinput">sys_id=customToolIntegrationId^EQ</kbd>, where <kbd class="ph userinput">customToolIntegrationId</kbd> is the sys_id of the custom tool integration. |
| Custom Tool permissions | sn_devops_tool_permission | Required to keep the permission check records of custom tool integration. | <kbd class="ph userinput">tool_integration=customToolIntegrationId^EQ </kbd>, where <kbd class="ph userinput">customToolIntegrationId</kbd> is the sys_id of the custom tool integration. |
| Plugin: DevOps Workspace ||||
| Custom tool Onboarding task type | sn_devops_ws_onboarding_task_type | Required to keep the onboarding task types of custom tool integration. | <kbd class="ph userinput">tool_integration=customToolIntegrationId^EQ</kbd>, where <kbd class="ph userinput">customToolIntegrationId</kbd> is the sys_id of the custom tool integration. |
[Table 3. Required data preservers]

{#devops-cloning__table_cy5_qd2_l1c}

## Level 3 data preservers {#devops-cloning__section_u5n_dxw_41c}

Aim to have all the m2m mapping intact in the target instance.  
Note:  
The following are DevOps specific tables. If you require other data to be in place, then you can add those tables in the preservers list. For example, Change Requests.  
{#devops-cloning__table_r3q_kxw_41c__entry__3}

| Name | Table name | Application |
|-|-|-|
| App | sn_devops_app | DevOps Data Model |
| Artifact | sn_devops_artifact | DevOps Data Model |
| Artifact Repository | sn_devops_artifact_repository | DevOps Data Model |
| Artifact Staged Request | sn_devops_artifact_staging | DevOps Data Model |
| Artifact Version | sn_devops_artifact_version | DevOps Data Model |
| Base Planning Item | sn_devops_base_planning_item | DevOps Data Model |
| Branch | sn_devops_branch | DevOps Data Model |
| Build Test Result | sn_devops_build_test_result | DevOps Data Model |
| Build Test Summary | sn_devops_build_test_summary | DevOps Data Model |
| Callback | sn_devops_callback | DevOps Data Model |
| Change Reference | sn_devops_change_reference | DevOps Data Model |
| Commit | sn_devops_commit | DevOps Data Model |
| Committer | sn_devops_committer | DevOps Data Model |
| Commit Details | sn_devops_commit_details | DevOps Data Model |
| Contributor Score Change Factor | sn_devops_contributor_score_chg_factor | DevOps Data Model |
| Environment | sn_devops_environment | DevOps Data Model |
| Import Request | sn_devops_import_request | DevOps Data Model |
| Import Request Page | sn_devops_import_request_page | DevOps Data Model |
| Inbound Event | sn_devops_inbound_event | DevOps Data Model |
| App to Artifact | sn_devops_m2m_app_artifact | DevOps Data Model |
| App to Artifact Repository | sn_devops_m2m_app_artifact_repository | DevOps Data Model |
| App to Plan | sn_devops_m2m_app_plan | DevOps Data Model |
| Deployed Artifact to TaskExecution | sn_devops_m2m_artifact_execution | DevOps Data Model |
| Artifact Version to Commit | sn_devops_m2m_artifact_version_commit | DevOps Data Model |
| Artifact Version to Package | sn_devops_m2m_artifact_version_package | DevOps Data Model |
| Branch To Commit | sn_devops_m2m_branch_commit | DevOps Data Model |
| Run Commit | sn_devops_m2m_commit_execution | DevOps Data Model |
| Commit to Pull Request | sn_devops_m2m_commit_pull_request | DevOps Data Model |
| Commit To Work Item | sn_devops_m2m_commit_work_item | DevOps Data Model |
| Import Request to Inbound Event Mapping | sn_devops_m2m_inbound_event_import_request | DevOps Data Model |
| Tool Integration Configuration Template | sn_devops_m2m_tool_integration_configuration_template | DevOps Data Model |
| Work Item To Release Version | sn_devops_m2m_work_item_plan_version | DevOps Data Model |
| Orchestration Task | sn_devops_orchestration_task | DevOps Data Model |
| Orchestration Task Definition | sn_devops_orchestration_task_definition | DevOps Data Model |
| DevOps Package | sn_devops_package | DevOps Data Model |
| Participant | sn_devops_participant | DevOps Data Model |
| Performance test summary | sn_devops_performance_test_summary | DevOps Data Model |
| Pipeline | sn_devops_pipeline | DevOps Data Model |
| Pipeline Execution | sn_devops_pipeline_execution | DevOps Data Model |
| Plan | sn_devops_plan | DevOps Data Model |
| Release Version | sn_devops_plan_version | DevOps Data Model |
| Processed Inbound Event | sn_devops_processed_inbound_event | DevOps Data Model |
| Project | sn_devops_project | DevOps Data Model |
| Pull Request | sn_devops_pull_request | DevOps Data Model |
| Repository | sn_devops_repository | DevOps Data Model |
| Software Quality Category | sn_devops_software_quality_category | DevOps Data Model |
| Software Quality Category Detail | sn_devops_software_quality_category_detail | DevOps Data Model |
| Software Quality Scan Detail | sn_devops_software_quality_scan_detail | DevOps Data Model |
| Software Quality Scan Summary | sn_devops_software_quality_scan_summary | DevOps Data Model |
| Software Quality Scan Summary Relations | sn_devops_software_quality_scan_summary_relations | DevOps Data Model |
| Software Quality Sub Category | sn_devops_software_quality_sub_category | DevOps Data Model |
| Step | sn_devops_step | DevOps Data Model |
| Step Execution | sn_devops_step_execution | DevOps Data Model |
| Tag | sn_devops_tag | DevOps Data Model |
| Task Execution | sn_devops_task_execution | DevOps Data Model |
| Test Execution | sn_devops_test_execution | DevOps Data Model |
| Test Result | sn_devops_test_result | DevOps Data Model |
| Test Summary | sn_devops_test_summary | DevOps Data Model |
| Test Summary Relations | sn_devops_test_summary_relations | DevOps Data Model |
| DevOps Tool | sn_devops_tool | DevOps Data Model |
| Tool Connection Status | sn_devops_tool_connection_status | DevOps Data Model |
| Tool Connectivity History | sn_devops_tool_connectivity_history | DevOps Data Model |
| Waiting Reason Tracking | sn_devops_waiting_reason_tracking | DevOps Data Model |
| Work Item | sn_devops_work_item | DevOps Data Model |
[Table 4. Preserve and exclude tables]

{#devops-cloning__table_r3q_kxw_41c}

