代码中的C#TFS拉取请求更新任务



有没有一种方法可以在拉取请求时使用C#代码(使用Microsoft TeamFoundation插件(自动将任务从"代码审查"移动到"完成"?

如果可能的话,有人能为我指明正确的方向吗?

感谢

您可以通过以下方式以编程方式获取PR:

// for VSTS    
var connection = new VssConnection(collectionUri, credentials);
// for TFS On-Premise
var connection  = new TfsTeamProjectCollection(_serverUrl);
int pullRequestId = 11;
var client = connection.GetClient<GitHttpClient>();
var pr = await client.GetPullRequestByIdAsync(pullRequestId);

现在你手头有公关。。。您可以使用属性pr.Status检查状态。

注意:也许您需要参考Microsoft.TeamFoundation.SourceControl.WebApi

最新更新