是否可以通过Azure devops API获取提交评论列表?

是否可以通过Azure devops API获取提交评论列表?,azure,azure-devops,azure-devops-rest-api,Azure,Azure Devops,Azure Devops Rest Api,在Azure Devops repo的web界面中查看提交时,可以通过单击特定行左侧并在出现的框中键入内容,在提交上留下评论。我正在构建一个工具,用于对远程存储库进行各种分析,包括提交反馈的频率和数量。能够获得这些信息或者至少是信息的摘要,比如每次提交的评论数,这将是非常好的。是否有可能获得此类评论的列表 对于拉取请求,此类信息肯定存在。PR comments和commit comments有一个非常相似的接口,我可以确认PR方法是有效的,但是没有为commits找到一个等价的方法。我尝试过扫描

在Azure Devops repo的web界面中查看提交时,可以通过单击特定行左侧并在出现的框中键入内容,在提交上留下评论。我正在构建一个工具,用于对远程存储库进行各种分析,包括提交反馈的频率和数量。能够获得这些信息或者至少是信息的摘要,比如每次提交的评论数,这将是非常好的。是否有可能获得此类评论的列表

对于拉取请求,此类信息肯定存在。PR comments和commit comments有一个非常相似的接口,我可以确认PR方法是有效的,但是没有为commits找到一个等价的方法。我尝试过扫描文档,但没有用,还询问了各种输出,比如文件差异和提交信息,它们也不包含提交注释

Azure Devops API中是否存在任何形式的此类功能

Azure Devops API中是否存在任何形式的此类功能

1.我们可以使用检索一个特定回购的所有可用git提交:

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits?api-version=5.1
我们还可以使用来检索特定的提交:

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits/{commitId}?api-version=5.1
它们都可以为您提供相应提交的注释

注:

此处的注释表示一次提交的初始注释,请参阅:

2.如果您试图获取使用此按钮创建的注释:

这里的评论与最初的评论不同。我们称之为讨论中的内容。。。下面是一个您可以使用的未记录api:

将{OrganizationName}、{ProjectID}、{RepostoryID}和{CommitID}替换为您自己的值,这样可以在讨论中获得注释

Get https://dev.azure.com/{OrganizationName}/_apis/discussion/Threads?artifactUri=vstfs%3A%2F%2F%2FGit%2FCommit%2F{ProjectID}%252F{RepositoryID}%252F{CommitId}&api-version=5.0-preview.1
一,。我的评论不是最初的评论:

二,。我的网址:

三,。结果:

此外:

1.按名称获取ProjectID:

https://dev.azure.com/{organization}/_apis/projects/{projectName}?api-version=5.1)
https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}?api-version=5.1
2.按名称获取RepoID:

https://dev.azure.com/{organization}/_apis/projects/{projectName}?api-version=5.1)
https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}?api-version=5.1
3.通过复制完整SHA按钮,我们可以轻松地在门户网站UI中获取commitID。或使用

Azure Devops API中是否存在任何形式的此类功能

1.我们可以使用检索一个特定回购的所有可用git提交:

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits?api-version=5.1
我们还可以使用来检索特定的提交:

GET https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/commits/{commitId}?api-version=5.1
它们都可以为您提供相应提交的注释

注:

此处的注释表示一次提交的初始注释,请参阅:

2.如果您试图获取使用此按钮创建的注释:

这里的评论与最初的评论不同。我们称之为讨论中的内容。。。下面是一个您可以使用的未记录api:

将{OrganizationName}、{ProjectID}、{RepostoryID}和{CommitID}替换为您自己的值,这样可以在讨论中获得注释

Get https://dev.azure.com/{OrganizationName}/_apis/discussion/Threads?artifactUri=vstfs%3A%2F%2F%2FGit%2FCommit%2F{ProjectID}%252F{RepositoryID}%252F{CommitId}&api-version=5.0-preview.1
一,。我的评论不是最初的评论:

二,。我的网址:

三,。结果:

此外:

1.按名称获取ProjectID:

https://dev.azure.com/{organization}/_apis/projects/{projectName}?api-version=5.1)
https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}?api-version=5.1
2.按名称获取RepoID:

https://dev.azure.com/{organization}/_apis/projects/{projectName}?api-version=5.1)
https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}?api-version=5.1

3.通过复制完整SHA按钮,我们可以轻松地在门户网站UI中获取commitID。或者使用。

如果要获取某个特定提交的初始注释,请选中1。我们每个提交只有一个初始注释。如果要获得Devops在讨论中为一次提交考虑为内容的添加注释,请选中2。如果要获得一次特定提交的初始注释,请选中1。我们每个提交只有一个初始注释。如果您想让Devops在一次提交时将添加的评论视为讨论内容,请选中2。