从另一个队列中排队一个TFS构建

时间:2014-09-03 14:24:11

标签: tfs tfsbuild tfs2013

我正在尝试从另一个构建内部排队一个构建,以便使用一些常用功能。

单独从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不继承变量,还是我还可以使用其他任何活动?

0 个答案:

没有答案