Emi*_*l H 6 typescript azure-devops azure-pipelines
我正在开发 azure devops 的扩展。目的是在将更改推送到特定分支时自动创建拉取请求,然后向其中添加一些审阅者。
azure devops 节点 apiGitPullRequest中有一个,可以通过执行以下操作向其添加审阅者:
const pr: gi.GitPullRequest = <gi.GitPullRequest>{};
// ... some lines omitted...
pr.reviewers = [];
const reviewer = <gi.IdentityRefWithVote> {id: tl.getVariable("Build.RequestedForId")}
pr.reviewers.push(reviewer);
Run Code Online (Sandbox Code Playgroud)
上面的代码向 PR 添加了一个审阅者(通过从环境变量中获取 id)。我还想使用团队成员的用户名,例如。me@example.com查找他们的 ID 并将其添加到评论者中。我尝试使用用户名并uniqueName添加IdentityRefWithVote这些用户名,但它抱怨标识符丢失。
有办法做到这一点吗?我想出的唯一方法是获取所有团队,然后为每个团队获取成员,然后以这种方式匹配身份。然而,这似乎很复杂:(
| 归档时间: |
|
| 查看次数: |
654 次 |
| 最近记录: |