当在Azure Devops回购的web界面中查看提交时,可以单击特定行的左侧并在出现的框中键入一些内容,从而在提交上留下注释。我正在构建一个工具,它可以对远程存储库进行各种分析,包括提交反馈的频率和数量。能够获得这些信息(或者至少对其进行总结,比如每次提交的注释计数)将是非常好的。有可能得到这样的评论清单吗?
这样的信息肯定存在于拉请求,通过这个API方法。PR注释和提交注释有一个非常相似的界面,我可以确认PR方法是有效的,但是没有找到类似的提交方法。我已经尝试过扫描文档,但没有效果,并询问各种事情的输出,如文件差异和提交信息,其中也不包含提交注释。
这种功能是否以任何形式存在于Azure Devops API中?
发布于 2020-06-10 03:24:29
这种功能是否以任何形式存在于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.如果您试图使用此按钮创建注释:

这里的评论与最初的评论是不同的。我们称它们为讨论内容..。下面是您可以使用的一个undocumented 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.11)。我的评论(不是最初的评论):

2)。我的网址:

3)。结果:



另外::
1.按名称获取ProjectID:
https://dev.azure.com/{organization}/_apis/projects/{projectName}?api-version=5.1)2.按名称获取RepoID:
https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}?api-version=5.13.在web门户用户界面中,我们可以很容易地获得commitID,并提供完整的SHA按钮。或者使用提交相关api。
https://stackoverflow.com/questions/62293235
复制相似问题