Вывод из эксплуатации общедоступных проектов в Azure DevOps

Azure DevOps Services

Общедоступные проекты в Azure DevOps прекращены, а новые общедоступные проекты больше не могут быть созданы. В 2027 году все существующие общедоступные проекты автоматически преобразуются в частные проекты и анонимный доступ (без проверки подлинности) окончательно отключен. В этой статье объясняется временная шкала, какие изменения и что необходимо сделать для подготовки.

Почему общедоступные проекты были прекращены

Когда Azure DevOps ввели общедоступные проекты, цель заключалась в предоставлении места для совместной работы с открытым кодом. С тех пор GitHub стала стандартной платформой для разработки с открытым кодом, предлагая специально созданную экосистему с такими функциями, как GitHub Actions, GitHub пакеты, GitHub обсуждения и GitHub спонсоров.

Вместо поддержки двух отдельных возможностей размещения с открытым кодом Microsoft объединяется в GitHub для общедоступной совместной работы с открытым кодом. Azure DevOps по-прежнему является полностью поддерживаемой платформой для частных проектов и рабочих процессов корпоративной разработки.

Ключевые даты и временная шкала

Веха Date Сведения
О выходе на пенсию объявили Апрель 2026 г. Объявлено, что общедоступные проекты прекращают свое существование, и теперь организации не могут создавать новые общедоступные проекты.
Существующие общедоступные проекты преобразованы 2027* Все оставшиеся общедоступные проекты автоматически преобразуются в частные

*Точные даты преобразования общедоступных проектов будут сообщены через баннеры в самих общедоступных проектах.

Изменения при преобразовании проекта в частный

Когда общедоступный проект становится закрытым, следующие изменения вступают в силу немедленно:

Area Change Сведения
Доступ и видимость Анонимный доступ удаляется Пользователи, которые не являются членами вашей организации, больше не могут просматривать код, рабочие элементы, вики-сайты, конвейеры или артефакты.
Индексирование поисковой системы останавливается Проект больше не отображается в результатах поисковой системы, а существующие общедоступные URL-адреса возвращают запрос входа.
Общедоступные ссылки перестают работать Все общие ссылки на код, рабочие элементы или результаты сборки требуют проверки подлинности.
Конвейеры Изменение времени использования бесплатного пайплайна Общедоступные проекты получают неограниченное количество минут работы конвейера, размещаемых на серверах Microsoft. После преобразования в приватный режим, мощность конвейера вашей организации ограничивается 1800 бесплатными минутами в месяц (или вашим приобретенным объемом).
Для индикаторов состояния требуется проверка подлинности Индикаторы состояния сборки, встроенные в файлы README или внешние панели мониторинга, перестают отображаться для анонимных пользователей.
Пакеты и артефакты ** Потоки пакетов требуют аутентификации Потребители, которые восстанавливают пакеты из веб-каналов Azure Artifacts, должны пройти проверку подлинности. Общедоступный исходящий доступ удаляется.
Расширения и интеграции Потребители вебхуков и сервисных хуков могут привести к сбоям Потребители, использующие анонимный доступ, могут перестать получать события.
Внешние средства перестают работать Панели инструментов или средства мониторинга, которые запрашивают API вашего проекта без аутентификации, перестают работать.

Что вам нужно сделать

Сценарий Действие Сведения
Вам нужна общедоступная видимость Переход на GitHub Переместите общедоступный контент в GitHub для совместной работы с открытым кодом. Пошаговые инструкции см. в разделе Migrate из общедоступного проекта в GitHub.
Вам нужна только частная совместная работа Никаких действий не требуется Проект автоматически преобразуется в закрытый в дату преобразования. Сохраняются все существующие члены, разрешения и данные.
Вы хотите преобразовывать заранее Сделать приватным сейчас Преобразуйте проект в закрытый до даты автоматического преобразования. Инструкции см. в разделе "Изменение видимости проекта на частный".

Часто задаваемые вопросы

Что происходит с данными при преобразовании проекта в частный?

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

Выполняются ли конвейеры после преобразования?

Yes. Существующие трубопроводы продолжают выполняться. Однако количество минут конвейера, размещённого на Microsoft, в вашей организации изменяется с неограниченного на стандартное выделение для частных проектов (1800 бесплатных минут в месяц). Если вам нужна дополнительная емкость, вы можете приобрести более параллельные задания.

Нужно ли обновлять подключения службы или личные токены доступа?

Нет. Подключения к службам, личные маркеры доступа (PATs) и конфигурации OAuth не влияют на изменение видимости. Они продолжают работать, как и раньше.

Что происходит с форками моих общедоступных репозиториев?

После преобразования существующие форки в Azure DevOps продолжают работать для аутентифицированных пользователей. Однако непроверенные пользователи больше не могут клонировать или просматривать форки репозиториев. Если внешние участники полагаются на форки, рассмотрите возможность миграции в GitHub, где модель форков предназначена для работы с открытым исходным кодом.

Можно ли снова сделать проект общедоступным после преобразования?

Нет. После выхода на пенсию возможность установки видимости проекта навсегда удаляется. Если вам нужна общедоступная видимость, перейдите в GitHub.

Будут ли исторические сборки и рабочие элементы по-прежнему доступны?

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