Azure devops 使用azure devops rest API获取文件的ADO所有权信息
我正在尝试使用azure devops rest API获取文件的ADO所有权信息。但我不知道如何做到这一点。这种情况是,我正在使用azure devops创建bug,需要获取文件所有权信息,以便将创建的bug分配给相关人员。你能告诉我是否有办法做到这一点吗 使用azure devops rest获取文件的ADO所有权信息 原料药 我不确定你在这里指的所有者,任何拥有相应权限的成员都可以轻松地修改repos中的一个文件。个人意见,也许你正在寻找(得到): 1.将Azure devops 使用azure devops rest API获取文件的ADO所有权信息,azure-devops,azure-devops-rest-api,Azure Devops,Azure Devops Rest Api,我正在尝试使用azure devops rest API获取文件的ADO所有权信息。但我不知道如何做到这一点。这种情况是,我正在使用azure devops创建bug,需要获取文件所有权信息,以便将创建的bug分配给相关人员。你能告诉我是否有办法做到这一点吗 使用azure devops rest获取文件的ADO所有权信息 原料药 我不确定你在这里指的所有者,任何拥有相应权限的成员都可以轻松地修改repos中的一个文件。个人意见,也许你正在寻找(得到): 1.将{OrgName}、{Projec
{OrgName}、{ProjectName}、{ReposName}
替换为您自己的组织名称、项目名称和Repos名称
2.此外,您需要在此处修改itempath和itemversion:searchCriteria.itempath=/ConfigTrans.sln&searchCriteria.itemversion.version=master
我使用了/ConfigTrans.sln
和master
,因为我在master分支的根目录中有这个文件:
您需要将上述元素替换为要检查的文件
3.此api的响应包含多个与此特定文件相关的提交,您可以从响应中找到创建者的信息和最后提交者的信息
样本响应:
{
"count": 2,
"value": [
{
"commitId": "xxx",
"author": {
"name": "xxx@outlook.com",
"email": "xxx@outlook.com",
"date": "2020-04-08T04:51:36Z"
},
"committer": {
"name": "xxx@outlook.com",
"email": "xxx@outlook.com",
"date": "2020-04-08T04:51:36Z"
},
"comment": "Updated ConfigTrans.sln",
"changeCounts": {
"Add": 0,
"Edit": 1,
"Delete": 0
},
"changes": [
{
"sourceServerItem": "/ConfigTrans.sln",
"changeType": "edit"
}
],
"url": "xxx",
"remoteUrl": "xxx"
},...
{
"commitId": "xxx",
"author": {
"name": "xxx",
"email": "xxx@outlook.com",
"date": "2020-04-07T09:16:33Z"
},
"committer": {
"name": "xxx",
"email": "xxx@outlook.com",
"date": "2020-04-07T09:16:33Z"
},
"comment": "Add project files.",
"changeCounts": {
"Add": 6,
"Edit": 0,
"Delete": 0
},
"changes": [
{
"sourceServerItem": "/ConfigTrans.sln",
"changeType": "add"
}
],
"url": "xxx",
"remoteUrl": "xxx"
}
]
}
您可以很容易地找到创建文件的人和上次更改的人。希望有帮助:)嗨,朋友,这个问题有更新吗?如果我的回答解决了你的问题,你可以,这样它可以帮助其他社区成员谁得到同样的问题,我们可以存档这个线程,谢谢。如果没有,请告诉我们您是否需要进一步的帮助
{
"count": 2,
"value": [
{
"commitId": "xxx",
"author": {
"name": "xxx@outlook.com",
"email": "xxx@outlook.com",
"date": "2020-04-08T04:51:36Z"
},
"committer": {
"name": "xxx@outlook.com",
"email": "xxx@outlook.com",
"date": "2020-04-08T04:51:36Z"
},
"comment": "Updated ConfigTrans.sln",
"changeCounts": {
"Add": 0,
"Edit": 1,
"Delete": 0
},
"changes": [
{
"sourceServerItem": "/ConfigTrans.sln",
"changeType": "edit"
}
],
"url": "xxx",
"remoteUrl": "xxx"
},...
{
"commitId": "xxx",
"author": {
"name": "xxx",
"email": "xxx@outlook.com",
"date": "2020-04-07T09:16:33Z"
},
"committer": {
"name": "xxx",
"email": "xxx@outlook.com",
"date": "2020-04-07T09:16:33Z"
},
"comment": "Add project files.",
"changeCounts": {
"Add": 6,
"Edit": 0,
"Delete": 0
},
"changes": [
{
"sourceServerItem": "/ConfigTrans.sln",
"changeType": "add"
}
],
"url": "xxx",
"remoteUrl": "xxx"
}
]
}