TFS生成错误:TF215097-输入字典中的以下键未映射到参数,必须删除
从生成模板中删除几个参数并更新相应的生成定义后,我收到以下错误:TFS生成错误:TF215097-输入字典中的以下键未映射到参数,必须删除,tfs,build-process,tfsbuild,build-process-template,Tfs,Build Process,Tfsbuild,Build Process Template,从生成模板中删除几个参数并更新相应的生成定义后,我收到以下错误: TF215097: An error occurred while initializing a build for build definition \Automated Deployments\AutoDeploy-Kentico-Test: Exception Message: The values provided for the root activity's arguments did not satisfy
TF215097: An error occurred while initializing a build for build definition \Automated Deployments\AutoDeploy-Kentico-Test:
Exception Message: The values provided for the root activity's arguments did not satisfy the root activity's requirements:
'DynamicActivity': The following keys from the input dictionary do not map to arguments and must be removed: ServerDeploymentScriptLocation, DestinationBinDirectory. Please note that argument names are case sensitive.
Parameter name: rootArgumentValues (type ArgumentException)
Exception Stack Trace: at System.Activities.Validation.ActivityValidationServices.ValidateRootInputs(Activity rootActivity, IDictionary`2 inputs)
at System.Activities.Hosting.WorkflowInstance.InitializeCore(IDictionary`2 workflowArgumentValues, IList`1 workflowExecutionProperties)
at System.Activities.Hosting.WorkflowInstance.Initialize(IDictionary`2 workflowArgumentValues, IList`1 workflowExecutionProperties)
at System.Activities.WorkflowApplication.EnsureInitialized()
at System.Activities.WorkflowApplication.Enqueue(InstanceOperation operation, Boolean push)
at System.Activities.WorkflowApplication.WaitForTurn(InstanceOperation operation, TimeSpan timeout)
at System.Activities.WorkflowApplication.InternalRun(TimeSpan timeout, Boolean isUserRun)
at Microsoft.TeamFoundation.Build.Hosting.BuildWorkflowInstance.Start()
at Microsoft.TeamFoundation.Build.Hosting.BuildWorkflowManager.TryStartWorkflow(WorkflowRequest request, WorkflowManagerActivity activity, BuildWorkflowInstance& workflowInstance, Exception& error, Boolean& syncLockTaken)
显然,TFS很生气,因为“输入字典”中有一些键不应该存在,这可能是因为我删除了它们。问题是,我不知道TFS在哪里找到了不应该找到的值
如何更正此错误?我想我在删除生成定义的参数时遇到了类似的问题,但生成定义仍然保留了参数的默认值。我建议尝试:
- ServerDeploymentScriptLocation
- 目的地目录
来源:谢谢您的回复。我通过添加变量修复了构建。我还没有尝试再次删除它们,我有点害怕这样做。到目前为止,TFS给了我一个宝贵的教训:不要试图学习这个工具。这一过程中没有任何事情是顺利的。再次感谢你的帮助。