JSON, которое возвращается из DevOps, выглядит примерно так:
{
"count": 1000,
"value": [
{
"id": ,
"buildNumber": "",
"status": "",
"result": "",
"queueTime": "",
"startTime": "",
"finishTime": "",
"url": "",
"definition": {
"drafts": [
],
"id": ,
"name": "",
"url": "",
"uri": "",
"path": "",
"type": "",
"queueStatus": "",
"revision": ,
"project": {
"id": "",
"name": "<NAMEOFYOURPROJECT>",
"url": "",
"state": "",
"revision": ,
"visibility": "",
"lastUpdateTime": ""
}
},
"buildNumberRevision": 2,
"project": {
"id": "",
"name": "<NAMEOFYOURPROJECT>",
"url": "",
"state": "",
"revision": ,
"visibility": "",
"lastUpdateTime": "2"
},
...
Ключ, который вы ищете для фильтрации, project/name
.
Строка запроса ODATA. для фильтрации project/name
будет выглядеть так: https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=5.1&$filter=startswith(project/name,'<NAMEOFYOURPROJECT>')