我需要在Azure DevOps Server 2019 git repo中列出在特定拉取请求中修改的文件列表。
据我所知,没有直接的Rest Api可以做到这一点。您可以首先使用GetPullRequestCommits来获得一个特定PR的提交,然后在循环中使用Get-changes来获得在一个PR中更改的文件。
changes中的path
元素表示已更改的文件。但目前没有一个Azure Devops Rest api可以直接列出所有更改的文件的名称。
此外:您可以考虑使用git command
而不是Rest-api
来完成该工作。类似的问题参见如何从Git Pull请求中查看所有修改的文件?并在Git/GitHub中列出拉取请求中更改的所有文件。希望有帮助:(