从自定义TFS活动中检索源设置

时间:2014-10-14 20:54:38

标签: tfs tfs2013

在自定义TFS活动中,我试图访问我的构建定义中定义的以下值。

enter image description here

这是存储在哪里的?我无法在环境变量中看到它。我还查看了使用Microsoft.TeamFoundation.Build.Workflow.Activities.GetBuildDetail活动检索到的IBuildDetail,但我无法在任何地方找到该值。

在检索来源之前我需要这个。

有人可以帮忙吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

CreateWorkspace活动使用以下行来获取WorkspaceMappings:

 Mappings = new InArgument<List<IWorkspaceMapping>>(env => buildDetail.Get(env).BuildDefinition.Workspace.Mappings)

如果您有Reflector或dotPeek或IlSpy,请查看:

private Activity CreateBody();

Declaring Type: Microsoft.TeamFoundation.Build.Workflow.Activities.CreateWorkspace 
Assembly: Microsoft.TeamFoundation.Build.Workflow, Version=12.0.0.0