我正在尝试从另一个构建内部排队一个构建,以便使用一些常用功能。
单独从Visual Studio启动时,目标构建运行正常,但是当我从另一个内部启动它时,一些变量似乎标记着,这些使我的构建做了疯狂的事情并且失败。
我正在使用来自Microsoft.TeamFoundation.Lab.Workflow.Activities
的RunWorkflow活动,我将BuildController,LabEnvronmentUri和ProjectName设置为Null,因为它来自同一个控制器,代理和项目,我正在尝试运行构建。
<mtlwa:RunWorkflow BuildController="{x:Null}" LabEnvironmentUri="{x:Null}" ProjectName="{x:Null}" BuildDefinition="[PostBuildBuild]" DisplayName="Run PostBuildBuild executor" sap:VirtualizedContainerService.HintSize="200,22" />
新构建(目标)启动但失败,因为它从调用工作流继承变量或其他内容。
Exception Message: There is no working folder mapping for $/Welfare_Research_2009/Source/EduRelease/R140829/Components/WE.EDU.Components.sln. (type ItemNotMappedException)
Exception Stack Trace: at Microsoft.TeamFoundation.VersionControl.Client.Workspace.GetLocalItemForServerItem(String serverItem, Boolean detectImplicitCloak)
at Microsoft.TeamFoundation.Build.Workflow.Activities.ConvertWorkspaceItem.Execute(CodeActivityContext context)
at System.Activities.CodeActivity
1.InternalExecute(ActivityInstance实例,ActivityExecutor执行器,BookmarkManager bookmarkManager)
at System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody(ActivityExecutor executor,BookmarkManager bookmarkManager,Location resultLocation)
`
WE.EDU.Components.sln是在第一个版本中构建的项目,第二个版本中没有构建项目,尽管processtemplate包含一个构建任务但没有插入任何项目所以它应该跳过它。
有没有办法让RunWorkflow不继承变量,还是我还可以使用其他任何活动?