Azure Devops - Как получить опубликованную информацию вики-страницы, используя Rest API - PullRequest
1 голос
/ 08 января 2020

Я передал этот документ Microsoft " Документация MS Rest API для вики " и смог получить все страницы, доступные в вики. Я пытался получить опубликованного автора и информацию, относящуюся ко времени публикации , для которой нет доступной ссылки.

Существует ли какой-либо Azure DevOps Rest API для получения этой информации?

1 Ответ

1 голос
/ 09 января 2020

Azure Devops - Как получить опубликованную информацию вики-страницы с помощью Rest API

Боюсь, что в данный момент такого REST API нет, однако вы можете отследить его с помощью таких инструментов, как Fiddler, или нажмите F12 в браузере Chrome, затем выберите Network.

. В веб-интерфейсе мы можем получить доступ к View revisions вики:

enter image description here

Мы могли бы получить историю этой вики:

enter image description here

Тогда мы нажмите F12 и щелкните первую историю, мы можем получить REST API, как показано ниже:

https://dev.azure.com/<OrganizationName>/<ProjectName>/_apis/git/repositories/<WikiName>/Commits/<CommitsId>?

enter image description here

Но , если мы хотим автоматизировать это с помощью REST API, в данный момент это кажется невозможным.

Чтобы автоматизировать это, нам нужно получить первый идентификатор фиксации для Wiki, я мог бы использовать REST API :

https://dev.azure.com/<OrganizationName>/<ProjectName>/_apis/git/repositories/<WikiName>/Commits/?

Теперь я могу получить все коммиты, но эти коммиты для всех файлов Wiki, и нет никаких других параметров, которые можно было бы использовать, чтобы отфильтровать, какой вики-документ ком мит ассоциируется с. Таким образом, мы не смогли получить первый коммит для каждой вики автоматически. Это текущее ограничение.

Надеюсь, это поможет.

...