Azure DevOps / VSTS REST API не получает изменений набора изменений

#rest #devops #changeset

#rest #devops #набор изменений

Вопрос:

Я пытаюсь получить изменения из набора изменений, но он возвращает 404. Я использовал это:

 https://<myname>.visualstudio.com/<projectname>/_apis/tfvc/changesets/291/changes
  
  • набор изменений существует
  • без ‘/ changes’ он работает, возвращает информацию о наборе изменений, но мне также нужны источники слияния
  • пытался указать версию API (например: api-version-5.0)

Я создал токен персонального доступа с полным контролем для клиентского приложения, но безуспешно. Я попытался использовать эту ссылку в браузере и получил тот же результат: она работает только без ‘/ changes’.

В чем я ошибся? введите описание изображения здесь

Ответ №1:

Поскольку это старый Q, это для всех, у кого такая же проблема, имя проекта необходимо удалить из запроса. https://<myname>.visualstudio.com/_apis/tfvc/changesets/291/changes

Вы смотрите на документы и, конечно же, этого там нет, но для большинства других вызовов REST требуется название проекта, поэтому это может сбить с толку.

Также в документах не очень ясно, что вы можете поменять https://{myName}.visualstudio.com/ на документированный https://dev.azure.com/{organization}