Last active
August 3, 2022 11:52
-
-
Save joshjohanning/baa2de38466302f0c173e0dccdd887c0 to your computer and use it in GitHub Desktop.
configuration.json for nkdAgility/azure-devops-migration-tools - v11.9.33
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"Version": "11.9", | |
"ChangeSetMappingFile": null, | |
"Source": { | |
"$type": "TfsTeamProjectConfig", | |
"Collection": "https://dev.azure.com/SOURCE_ORG", | |
"Project": "Demos", | |
"ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", | |
"AllowCrossProjectLinking": false, | |
"AuthenticationMode": "Prompt", | |
"PersonalAccessToken": "", | |
"LanguageMaps": { | |
"AreaPath": "Area", | |
"IterationPath": "Iteration" | |
} | |
}, | |
"Target": { | |
"$type": "TfsTeamProjectConfig", | |
"Collection": "https://dev.azure.com/TARGET_ORG/", | |
"Project": "Migrated", | |
"ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", | |
"AllowCrossProjectLinking": false, | |
"AuthenticationMode": "Prompt", | |
"PersonalAccessToken": "", | |
"LanguageMaps": { | |
"AreaPath": "Area", | |
"IterationPath": "Iteration" | |
} | |
}, | |
"FieldMaps": [ | |
{ | |
"$type": "MultiValueConditionalMapConfig", | |
"WorkItemTypeName": "*", | |
"sourceFieldsAndValues": { | |
"Field1": "Value1", | |
"Field2": "Value2" | |
}, | |
"targetFieldsAndValues": { | |
"Field1": "Value1", | |
"Field2": "Value2" | |
} | |
}, | |
{ | |
"$type": "FieldBlankMapConfig", | |
"WorkItemTypeName": "*", | |
"targetField": "TfsMigrationTool.ReflectedWorkItemId" | |
}, | |
{ | |
"$type": "FieldValueMapConfig", | |
"WorkItemTypeName": "notusing", | |
"sourceField": "System.State", | |
"targetField": "System.State", | |
"defaultValue": "New", | |
"valueMapping": { | |
"Approved": "New", | |
"New": "New", | |
"Committed": "Active", | |
"In Progress": "Active", | |
"To Do": "New", | |
"Done": "Closed", | |
"Removed": "Removed" | |
} | |
}, | |
{ | |
"$type": "FieldtoFieldMapConfig", | |
"WorkItemTypeName": "notusing", | |
"sourceField": "Microsoft.VSTS.Common.BacklogPriority", | |
"targetField": "Microsoft.VSTS.Common.StackRank", | |
"defaultValue": null | |
}, | |
{ | |
"$type": "FieldtoFieldMultiMapConfig", | |
"WorkItemTypeName": "*", | |
"SourceToTargetMappings": { | |
"SourceField1": "TargetField1", | |
"SourceField2": "TargetField2" | |
} | |
}, | |
{ | |
"$type": "FieldtoTagMapConfig", | |
"WorkItemTypeName": "notusing", | |
"sourceField": "System.State", | |
"formatExpression": "ScrumState:{0}" | |
}, | |
{ | |
"$type": "FieldMergeMapConfig", | |
"WorkItemTypeName": "notusing", | |
"sourceField1": "System.Description", | |
"sourceField2": "Microsoft.VSTS.Common.AcceptanceCriteria", | |
"targetField": "System.Description", | |
"formatExpression": "{0} <br/><br/><h3>Acceptance Criteria</h3>{1}", | |
"doneMatch": "##DONE##" | |
}, | |
{ | |
"$type": "RegexFieldMapConfig", | |
"WorkItemTypeName": "notusing", | |
"sourceField": "COMPANY.PRODUCT.Release", | |
"targetField": "COMPANY.DEVISION.MinorReleaseVersion", | |
"pattern": "PRODUCT \\d{4}.(\\d{1})", | |
"replacement": "$1" | |
}, | |
{ | |
"$type": "FieldValuetoTagMapConfig", | |
"WorkItemTypeName": "notusing", | |
"sourceField": "Microsoft.VSTS.CMMI.Blocked", | |
"pattern": "Yes", | |
"formatExpression": "{0}" | |
}, | |
{ | |
"$type": "TreeToTagMapConfig", | |
"WorkItemTypeName": "notusing", | |
"toSkip": 3, | |
"timeTravel": 1 | |
} | |
], | |
"GitRepoMapping": null, | |
"LogLevel": "verbose", | |
"Processors": [ | |
{ | |
"$type": "TfsTeamSettingsProcessorOptions", | |
"Enabled": false, | |
"MigrateTeamSettings": true, | |
"UpdateTeamSettings": true, | |
"PrefixProjectToNodes": false, | |
"Teams": null, | |
"ProcessorEnrichers": null, | |
"SourceName": "TeamSettingsSource", | |
"TargetName": "TeamSettingsTarget" | |
}, | |
{ | |
"$type": "WorkItemMigrationConfig", | |
"Enabled": true, | |
"ReplayRevisions": true, | |
"PrefixProjectToNodes": false, | |
"UpdateCreatedDate": true, | |
"UpdateCreatedBy": true, | |
"BuildFieldTable": false, | |
"AppendMigrationToolSignatureFooter": false, | |
"WIQLQueryBit": "AND [System.WorkItemType] IN ('User Story', 'Task', 'Feature', 'Epic', 'Bug', 'Test Case') AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan')", | |
"WIQLOrderBit": "[System.ChangedDate] desc", | |
"LinkMigration": true, | |
"AttachmentMigration": true, | |
"AttachmentWorkingPath": "c:\\temp\\WorkItemAttachmentWorkingFolder\\", | |
"FixHtmlAttachmentLinks": false, | |
"SkipToFinalRevisedWorkItemType": true, | |
"WorkItemCreateRetryLimit": 5, | |
"FilterWorkItemsThatAlreadyExistInTarget": true, | |
"PauseAfterEachWorkItem": false, | |
"AttachmentMaxSize": 480000000, | |
"CollapseRevisions": false, | |
"LinkMigrationSaveEachAsAdded": false, | |
"GenerateMigrationComment": true, | |
"NodeBasePaths": [ | |
], | |
"WorkItemIDs": null | |
}, | |
{ | |
"$type": "TfsSharedQueryProcessorOptions", | |
"Enabled": false, | |
"PrefixProjectToNodes": false, | |
"SharedFolderName": "Shared Queries", | |
"SourceToTargetFieldMappings": null, | |
"ProcessorEnrichers": null, | |
"SourceName": "Source", | |
"TargetName": "Target" | |
}, | |
{ | |
"$type": "TestVariablesMigrationConfig", | |
"Enabled": false | |
}, | |
{ | |
"$type": "TestConfigurationsMigrationConfig", | |
"Enabled": false | |
}, | |
{ | |
"$type": "TestPlansAndSuitesMigrationConfig", | |
"PrefixProjectToNodes": false, | |
"Enabled": false, | |
"OnlyElementsWithTag": null, | |
"RemoveInvalidTestSuiteLinks": true | |
} | |
], | |
"workaroundForQuerySOAPBugEnabled": false, | |
"WorkItemTypeDefinition": { | |
"sourceWorkItemTypeName": "targetWorkItemTypeName" | |
}, | |
"Endpoints": { | |
"TfsEndpoints": [ | |
{ | |
"Name": "Source", | |
"AccessToken": "", | |
"Query": { | |
"Query": "SELECT [System.Id], [System.Tags] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan') ORDER BY [System.ChangedDate] desc" | |
}, | |
"Organisation": "https://dev.azure.com/SOURCE_ORG/", | |
"Project": "Demos", | |
"ReflectedWorkItemIdField": "Custom.ReflectedWorkItemId", | |
"AuthenticationMode": "Prompt", | |
"AllowCrossProjectLinking": false, | |
"PersonalAccessToken": "", | |
"LanguageMaps": { | |
"AreaPath": "Area", | |
"IterationPath": "Iteration" | |
} | |
}, | |
{ | |
"Name": "Target", | |
"AccessToken": "", | |
"Query": { | |
"Query": "SELECT [System.Id], [System.Tags] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan') ORDER BY [System.ChangedDate] desc" | |
}, | |
"Organisation": "https://dev.azure.com/TARGET_ORG/", | |
"Project": "Migrated", | |
"ReflectedWorkItemIdField": "nkdScrum.ReflectedWorkItemId", | |
"AuthenticationMode": "Prompt", | |
"AllowCrossProjectLinking": false, | |
"LanguageMaps": { | |
"AreaPath": "Area", | |
"IterationPath": "Iteration" | |
} | |
} | |
], | |
"TfsTeamSettingsEndpoints": [ | |
{ | |
"Name": "TeamSettingsSource", | |
"AccessToken": "", | |
"Query": { | |
"Query": "SELECT [System.Id], [System.Tags] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan') ORDER BY [System.ChangedDate] desc" | |
}, | |
"Organisation": "https://dev.azure.com/SOURCE_ORG/", | |
"Project": "Demos", | |
"ReflectedWorkItemIdField": "ReflectedWorkItemId", | |
"AuthenticationMode": "Prompt", | |
"AllowCrossProjectLinking": false, | |
"LanguageMaps": { | |
"AreaPath": "Area", | |
"IterationPath": "Iteration" | |
} | |
}, | |
{ | |
"Name": "TeamSettingsTarget", | |
"AccessToken": "", | |
"Query": { | |
"Query": "SELECT [System.Id], [System.Tags] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan') ORDER BY [System.ChangedDate] desc" | |
}, | |
"Organisation": "https://dev.azure.com/TARGET_ORG/", | |
"Project": "Migrated", | |
"ReflectedWorkItemIdField": "ReflectedWorkItemId", | |
"AuthenticationMode": "Prompt", | |
"AllowCrossProjectLinking": false, | |
"LanguageMaps": { | |
"AreaPath": "Area", | |
"IterationPath": "Iteration" | |
} | |
} | |
] | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment