azure-devops-migration-tools icon indicating copy to clipboard operation
azure-devops-migration-tools copied to clipboard

Not able to migrate shared steps and shared parameters links which are linked to test cases

Open srevani936 opened this issue 4 years ago • 5 comments

I am trying to migrate Bugs, Test cases, Test plans and suites with the links. I am able to migrate everything but the links of shared steps and shared parameters are not migrated. Any help much appreciated. attaching my Json file for your reference.

{"TelemetryEnableTrace":true,"Source":{"Collection":"","Name":""},"Target":{"Collection":"","Name":""},"ReflectedWorkItemIDFieldName":"ReflectedWorkItemId","FieldMaps":[{"ObjectType":"VstsSyncMigrator.Engine.Configuration.FieldMap.MultiValueConditionalMapConfig","WorkItemTypeName":"","sourceFieldsAndValues":{"Field1":"Value1","Field2":"Value2"},"targetFieldsAndValues":{"Field1":"Value1","Field2":"Value2"}},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.FieldMap.FieldBlankMapConfig","WorkItemTypeName":"","targetField":"ReflectedWorkItemId"},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.FieldMap.FieldValueMapConfig","WorkItemTypeName":"","sourceField":"System.State","targetField":"System.State","valueMapping":{"Accepted":"Accepted","Active":"Active","Blocked":"Blocked","Closed":"Closed","Committed":"Committed","Completed":"Completed","Deferred":"Deferred","Design":"Design","Done":"Done","In Planning":"In Planning","In Progress":"In Progress","Inactive":"Inactive","New":"New","Open":"Open","Ready":"Ready","Removed":"Removed","Requested":"Requested","To Do":"To Do","Approved":"Approved","Passed":"Passed"}},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.FieldMap.FieldtoFieldMapConfig","WorkItemTypeName":"","sourceField":"Microsoft.VSTS.Common.BacklogPriority","targetField":"Microsoft.VSTS.Common.StackRank"},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.FieldMap.FieldtoTagMapConfig","WorkItemTypeName":"","sourceField":"System.State","formatExpression":"ScrumState:{0}"},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.FieldMap.FieldMergeMapConfig","WorkItemTypeName":"","sourceField1":"System.Description","sourceField2":"Microsoft.VSTS.Common.AcceptanceCriteria","targetField":"System.Description","formatExpression":"{0}

Acceptance Criteria

{1}","doneMatch":null},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.FieldMap.RegexFieldMapConfig","WorkItemTypeName":"","sourceField":"COMPANY.PRODUCT.Release","targetField":"COMPANY.DEVISION.MinorReleaseVersion","pattern":"PRODUCT \d{4}.(\d{1})","replacement":"$1"},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.FieldMap.FieldValuetoTagMapConfig","WorkItemTypeName":"","sourceField":"Microsoft.VSTS.CMMI.Blocked","pattern":"Yes","formatExpression":"{0}"},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.FieldMap.TreeToTagMapConfig","WorkItemTypeName":"","toSkip":3,"timeTravel":1}],"WorkItemTypeDefinition":{"Shared Steps":"Shared Steps","Shared Parameter":"Shared Parameter","Bug":"Bug","Test Case":"Test Case","Test Plan":"Test Plan","Test Suite":"Test Suite","Test Runs":"Test Runs"},"Processors":[{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.WorkItemMigrationConfig","PrefixProjectToNodes":true,"UpdateCreatedDate":true,"UpdateCreatedBy":true,"UpdateSoureReflectedId":true,"QueryBit":"AND [TfsMigrationTool.ReflectedWorkItemId] = '' AND [System.WorkItemType] IN ('Test Case')","Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.WorkItemRevisionReplayMigrationConfig","Enabled":false,"PrefixProjectToNodes":false,"UpdateSoureReflectedId":false,"QueryBit":"AND [System.WorkItemType] IN ('Shared Steps','Shared Parameter','Test Case','Bug')"},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.WorkItemUpdateConfig","WhatIf":false,"QueryBit":"AND [TfsMigrationTool.ReflectedWorkItemId] = '' AND [System.WorkItemType] IN ('Shared Steps', 'Shared Parameter', 'Test Case', 'Requirement', 'Task', 'User Story', 'Bug')","Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.NodeStructuresMigrationConfig","PrefixProjectToNodes":false,"Enabled":false,"BasePaths": ["PODS Tech\Archive","PODS Tech\Product Delivery Team"]},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.LinkMigrationConfig","QueryBit":"AND ([System.ExternalLinkCount] > 0 OR [System.RelatedLinkCount] > 0)","Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.WorkItemPostProcessingConfig","QueryBit":"AND [TfsMigrationTool.ReflectedWorkItemId] = '' ","WorkItemIDs":[1,2,3],"Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.WorkItemDeleteConfig","Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.AttachementExportMigrationConfig","QueryBit":"AND [System.AttachedFileCount] > 0","Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.AttachementImportMigrationConfig","Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.WorkItemQueryMigrationConfig","PrefixProjectToNodes":false,"SharedFolderName":"Shared Queries","Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.TestVariablesMigrationConfig","Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.TestConfigurationsMigrationConfig","Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.TestPlansAndSuitsMigrationConfig","PrefixProjectToNodes":false,"Enabled":false,"OnlyElementsWithTag":null},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.TestRunsMigrationConfig","Status":"Completed","Enabled":true},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.ImportProfilePictureConfig","Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.ExportProfilePictureFromADConfig","Domain":null,"Username":null,"Password":null,"PictureEmpIDFormat":null,"Enabled":false},{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.FixGitCommitLinksConfig","TargetRepository":"DemoProjt","Enabled":false}]}

srevani936 avatar Jun 16 '20 13:06 srevani936

I checked your configuration and noticed that you have not enabled the processor for migrating shared steps and shared parameter. You need to set it as "Enabled": true

deeepakmhaskar avatar Jun 17 '20 11:06 deeepakmhaskar

{"ObjectType":"VstsSyncMigrator.Engine.Configuration.Processing.LinkMigrationConfig","QueryBit":"AND ([System.ExternalLinkCount] > 0 OR [System.RelatedLinkCount] > 0)","Enabled":true}

i have enabled this processor for link migration i am able to migrate links between test cases and bugs but i am unable to migrate links between shared steps and shared parameters

srevani936 avatar Jun 17 '20 12:06 srevani936

I'm not sure that has been implemented yet.

MrHinsh avatar Jun 18 '20 11:06 MrHinsh

@MrHinsh Thanks for quick response. So we cannot migrate links of shared steps?

srevani936 avatar Jun 18 '20 12:06 srevani936

I think that there is some code in there somewhere to fix up Shared Step connection to Test Cases... but I don't have experience with it.

MrHinsh avatar Jun 18 '20 15:06 MrHinsh