переименуйте проект TFS 2018 U2 и удалите устаревший псевдоним - PullRequest
0 голосов
/ 22 марта 2020

Я пишу сценарий массового переименования ~ 100 проектов TFS 2018 U2, используя REST API, в качестве события установки для удаления проекта, которое произойдет через 2 недели.

Итак, я переименовываю ~ 100 проектов от foobar до TODELETE- foobar .

Переименование отлично работает при использовании PATCH против / _apis / projects / $ ($ project)? Api-версия = 4.1, но я бы хотел избавиться от автоматически созданного псевдонима, который позволяет TFSCOLLECTIONURL / foobar перенаправить на TFSCOLLECTIONURL / TODELETE- foobar

Никто следует использовать эти старые проекты, и избавление от перенаправления поможет мне убедиться, что это не так - это поможет мне покрыть сотрудников, которые игнорируют мои уведомления.

Спасибо!

1 Ответ

0 голосов
/ 22 марта 2020

Это проблема X / Y. У вас есть проблема:

Люди не должны использовать устаревшие проекты, запланированные для удаления.

Ваше решение:

Разорвать все существующие ссылки на проекты, которые не должны

Однако, как вы видите, это не эффективный способ решения проблемы, поскольку люди игнорируют или иным образом пропускают уведомления.

Правильное решение вашей проблемы - намного проще и исключает возможность для кого-то пропустить заметку о том, что он не должен использовать проект:

Создание проектов, которые больше не должны использоваться только для чтения.

Бонусные баллы : Поместите ссылку на домашнюю страницу проекта через файл README.md, который указывает на место, где они должны работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...