Поделиться через


Pull Request Statuses - Update

Обновление коллекции состояний запросов на вытягивание. Единственный поддерживаемый тип операции — remove.

Эта операция позволяет удалить несколько состояний в одном вызове. Путь remove операции должен ссылаться на идентификатор состояния запроса на вытягивание. Например, path="/1" относится к состоянию запроса на вытягивание с идентификатором 1.

PATCH https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=4.1-preview.1

Параметры URI

Имя В Обязательно Тип Описание
organization
path True

string

Название организации Azure DevOps.

pullRequestId
path True

integer

int32

Идентификатор запроса на вытягивание.

repositoryId
path True

string

Идентификатор репозитория целевой ветви запроса на вытягивание.

project
path

string

Идентификатор или имя проекта

api-version
query True

string

Используемая версия API. Для использования этой версии API необходимо задать значение 4.1-preview.1.

Текст запроса

Media Types: "application/json-patch+json"

Имя Тип Описание
from

string

Путь для копирования для операции перемещения и копирования.

op

Operation

Операция исправления

path

string

Путь к операции

value

object

Значение операции. Это либо примитив, либо JToken.

Ответы

Имя Тип Описание
200 OK

успешная операция

Безопасность

oauth2

Тип: oauth2
Flow: accessCode
URL-адрес авторизации: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL-адрес токена: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Области

Имя Описание
vso.code_write Предоставляет возможность чтения, обновления и удаления исходного кода, доступа к метаданным о фиксациях, наборах изменений, ветвях и других артефактах управления версиями. Кроме того, предоставляет возможность создавать запросы на вытягивание и проверки кода и управлять ими, а также получать уведомления о событиях управления версиями с помощью перехватчиков служб.
vso.code_status Предоставляет возможность чтения и записи состояния фиксации и запроса на вытягивание.

Примеры

Образец запроса

PATCH https://dev.azure.com/fabrikam/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/statuses?api-version=4.1-preview.1

[
  {
    "op": "remove",
    "path": "/1",
    "from": null,
    "value": null
  },
  {
    "op": "remove",
    "path": "/2",
    "from": null,
    "value": null
  }
]

Пример ответа

Определения

Имя Описание
JsonPatchDocument

Модель JSON для операций исправления JSON

Operation

Операция исправления

JsonPatchDocument

Модель JSON для операций исправления JSON

Имя Тип Описание
from

string

Путь для копирования для операции перемещения и копирования.

op

Operation

Операция исправления

path

string

Путь к операции

value

object

Значение операции. Это либо примитив, либо JToken.

Operation

Операция исправления

Значение Описание
add
copy
move
remove
replace
test