Typescript Azure Devops-通过用户名获取用户的IdentityRef

Typescript Azure Devops-通过用户名获取用户的IdentityRef,typescript,azure-devops,azure-pipelines,Typescript,Azure Devops,Azure Pipelines,我正在开发azure devops的扩展。其目的是在将更改推送到特定分支时自动创建请求,然后向其添加一些审阅者 中有GitPullRequest,可以通过执行以下操作向其中添加审阅者: const pr: gi.GitPullRequest = <gi.GitPullRequest>{}; // ... some lines omitted... pr.reviewers = []; const reviewer = <gi.IdentityRefWithVote>

我正在开发azure devops的扩展。其目的是在将更改推送到特定分支时自动创建请求,然后向其添加一些审阅者

中有
GitPullRequest
,可以通过执行以下操作向其中添加审阅者:

const pr: gi.GitPullRequest = <gi.GitPullRequest>{};

// ... some lines omitted...

pr.reviewers = [];
const reviewer = <gi.IdentityRefWithVote> {id: tl.getVariable("Build.RequestedForId")}
pr.reviewers.push(reviewer);
constpr:gi.GitPullRequest={};
// ... 有些行省略了。。。
pr.reviewers=[];
const reviewer={id:tl.getVariable(“Build.RequestedForId”)}
pr.reviewers.push(审核人);
上面的代码向PR中添加了一个审阅者(通过从环境变量中获取id)。我还想使用团队成员的用户名,例如
me@example.com
查找他们的id并将其添加到审阅者中。我尝试将用户名用作
uniqueName
作为
IdentityRefWithVote
并添加这些用户名,但它抱怨缺少标识符

有没有办法做到这一点?我想出的唯一办法是先找到所有的团队,然后为每个团队找到成员,然后以这种方式匹配身份。然而,这似乎令人费解:(