用于存储库列表的Microsoft TFS Rest API不返回ssh URL

时间:2019-12-09 13:13:32

标签: rest tfs

TFS Rest API

TFS服务器版本:2017年 兼容的API版本<= 3.0 此处提到了用于获取tfs-git存储库信息的Rest API端点: [https://docs.microsoft.com/en-us/rest/api/azure/devops/git/repositories/list?view=azure-devops-rest-4.1]

这将返回存储库的HTTP克隆链接,而不是ssh URL。此外,文档中没有提及任何获得相同选项的API选项。

API是否不包含ssh URL?

同样,这不是Visual Studio,而是TFS服务器。

2 个答案:

答案 0 :(得分:0)

请确保确实如此,就像我打电话一样。 https://dev.azure.com/PeterLai0838/_apis/git/repositories?api-version=5.1

我得到

“ remoteUrl”:“ https://PeterLai0838@dev.azure.com/PeterLai0838/roboops/_git/roboops”, “ sshUrl”:“ git@ssh.dev.azure.com:v3 / PeterLai0838 / roboops / roboops”, “ webUrl”:“ https://dev.azure.com/PeterLai0838/roboops/_git/roboops”}]

等等,我注意到您使用的是4.1 API,也许使用的是5.1?

答案 1 :(得分:0)

TFS 2018及更高版本支持

sshURL。您可以在下面的网站上提交功能请求:

https://developercommunity.visualstudio.com/content/idea/post.html?space=22