#azure-devops #command-line-interface #azure-devops-rest-api
Вопрос:
Как скрыть службы Azure DevOps, такие как «Платы», «Репозитории», «Артефакты» и т. Д., С помощью CLI или Rest API?
Ответ №1:
Как скрыть службы Azure DevOps, такие как «Платы», «Репозитории», «Артефакты» и т. Д., С помощью CLI или Rest API?
Вы могли бы сделать это с помощью REST API. Но для этого нет официального публичного API REST. Обходной путь заключается в использовании внутреннего API REST (записанного с помощью инструмента разработчика или F12).:
Например:
Запросить URI:
PATCH dev.azure.com{Organization_name}/_apis/FeatureManagement/FeatureStates/host/project/{Project_id}/{feature-id}?api-version=4.1-preview.1
Тело Запроса:
{"featureId":"{feature-id}","scope":{"settingScope":"project","userScoped":false},"state":0}
Замените учетную запись,идентификатор проекта и идентификатор функции соответствующим образом. Вот идентификаторы функций для других:
ms.vss-build.pipelines [Azure Pipelines]
ms.vss-test-web.test [Test Plans]
ms.vss-work.agile [Azure Boards]
ms.vss-code.version-control [Azure Repos]
ms.feed.feed [Azure Artifacts]
Вы можете обратиться к этому документу для получения более подробной информации.
Комментарии:
1. работает ли URI по-прежнему, я получаю эту ошибку «Запрошенный ресурс не поддерживает http-метод «ИСПРАВЛЕНИЕ»
2. Хорошо, все работает, URI запроса должен быть таким, а не тем, который вы опубликовали: ИСПРАВЛЕНИЕ dev.azure.com {Organization_name}/_apis/FeatureManagement/FeatureStates/host/project/{Project_id}/{feature-id}?api-version=4.1-preview. 1 Этот URL-адрес от кодера чайника был полезен.
3. @sanjeev, Извините, извините, я случайно разместил неправильный URL. Теперь я изменил его, надеюсь, это не доставило вам слишком много хлопот.