如何在TFS活动中获取用户详细信息
我想在Execute方法中获取用户详细信息。 我使用下面的代码如何在TFS活动中获取用户详细信息,tfs,msbuild,workflow-foundation-4,Tfs,Msbuild,Workflow Foundation 4,我想在Execute方法中获取用户详细信息。 我使用下面的代码 [Description("Get User details.")] [BuildActivity(HostEnvironmentOption.All)] public class UserInfo : CodeActivity { [BrowsableAttribute(true)] public InArgument<IBuildDetail> BuildDetail { get; s
[Description("Get User details.")]
[BuildActivity(HostEnvironmentOption.All)]
public class UserInfo : CodeActivity
{
[BrowsableAttribute(true)]
public InArgument<IBuildDetail> BuildDetail { get; set; }
protected override void Execute(CodeActivityContext contex)
{
IBuildDetail buildDetails = contex.GetValue(this.BuildDetail);
System.IO.File.WriteAllText("D:\test.txt",buildDetails.RequestedBy);
}
}
[说明(“获取用户详细信息”)]
[BuildActivity(HostenEnvironmentOption.All)]
公共类UserInfo:CodeActivity
{
[浏览属性(真实)]
公共InArgument BuildDetail{get;set;}
受保护的覆盖无效执行(CodeActivityContext contex)
{
IBuildDetail buildDetails=contex.GetValue(this.BuildDetail);
System.IO.File.writealText(“D:\test.txt”,buildDetails.RequestedBy);
}
}
我正在尝试将活动输出记录到文件中。
当我将RequestedBy作为参数传递给我的活动时,我只获取域用户的名称,但我还需要他的用户名
如何获取用户的完整详细信息
提前感谢如果您使用的是TFS2013及以上版本,则在新模板中,默认情况下builddetail会隐藏许多复杂性。尝试使用GetBuildDetail活动来检索所需的变量。如果您使用的是TFS2013及更高版本,则在新模板中,默认情况下builddetail会隐藏很多复杂性。尝试使用GetBuildDetail活动检索所需的变量