如何在 TFS 活动中获取用户详细信息



我想在我的执行方法中获取用户详细信息。我为此使用以下代码

[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);
    }

}

我正在尝试在文件中记录活动输出。当我将 RequestBy 作为参数传递给我的活动时,我只获取域用户的名称,但我也想要他的用户名。

如何获取用户的完整详细信息。

提前致谢

如果您

使用的是TFS2013及以上版本,则在新模板中,默认情况下构建细节隐藏了许多复杂性。尝试使用 GetBuildDetail 活动来检索所需的变量。

最新更新