Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# TFS:如何获取与工作项关联的文件的文件名或文件路径_C#_Visual Studio_Tfs_Tfs Workitem - Fatal编程技术网

C# TFS:如何获取与工作项关联的文件的文件名或文件路径

C# TFS:如何获取与工作项关联的文件的文件名或文件路径,c#,visual-studio,tfs,tfs-workitem,C#,Visual Studio,Tfs,Tfs Workitem,因此,我设法获得了每个文件的提交ID(使用git),并希望检查每个文件是否与TFS中存储库中的工作项相关。我被困在这里了。我可以远程访问它并获取一组工作项,但我需要以某种方式查询它,以便找到与(编辑的)文件相关的任何工作项。“工作项”字段中似乎也没有任何帮助…您可以使用它来实现您的需求。以下示例检索具有工作项的项目的git提交: Get https://{accountName}.visualstudio.com/{project}/_apis/git/repositories/{reposit

因此,我设法获得了每个文件的提交ID(使用git),并希望检查每个文件是否与TFS中存储库中的工作项相关。我被困在这里了。我可以远程访问它并获取一组工作项,但我需要以某种方式查询它,以便找到与(编辑的)文件相关的任何工作项。“工作项”字段中似乎也没有任何帮助…

您可以使用它来实现您的需求。以下示例检索具有工作项的项目的git提交:

Get https://{accountName}.visualstudio.com/{project}/_apis/git/repositories/{repositoryId}/commits?searchCriteria.includeWorkItems=true&api-version=4.1
API的响应如下:

如果您不知道
repositoryId
,可以将其与下面的api一起列出:

GET https://{accountName}.visualstudio.com/{project}/_apis/git/repositories?api-version=4.1

您使用的是哪个版本的TFS?@CeceDong MSFT 14.114.26403。0@CeceDong-MSFT我使用HttpClient和存储的client.GetStringAsync(uri)作为字符串,并尝试将其转换为json,但无法实现。您使用了什么RESTAPI?