Начало работы с пакетами Cargo в Azure Artifacts
Azure DevOps Services
С помощью артефактов Azure можно публиковать и скачивать пакеты Cargo в веб-каналы и общедоступные реестры. В этой статье описано, как настроить проект и опубликовать пакеты Cargo в веб-канале Артефактов Azure.
Необходимые компоненты
Организация Azure DevOps и проект. Создайте организацию или проект, если вы еще не сделали этого.
Скачайте и установите rustup.
Создание веб-канала
Если у вас уже есть веб-канал Артефактов Azure, который можно использовать для Cargo, можно перейти к следующему разделу.
Примечание.
Azure Artifacts рекомендует использовать отдельный веб-канал для использования контейнеров из crates.io и отдельный канал исключительно для публикации внутренних ящиков.
Войдите в организацию Azure DevOps и перейдите к проекту.
Выберите артефакты и нажмите кнопку "Создать веб-канал".
Присвойте веб-каналу имя и укажите ее видимость. Проверьте исходные источники проверка, если вы хотите включить пакеты из общедоступных реестров, а затем выберите область для веб-канала.
После завершения работы выберите Создать.
Подключиться к веб-каналу
Войдите в организацию Azure DevOps и перейдите к проекту.
Выберите артефакты и выберите веб-канал в раскрывающемся меню.
Выберите Подключение для канала, а затем выберите Cargo в области выбора инструментов.
Следуйте инструкциям по настройке проекта на странице веб-канала Подключение.
Внимание
Для поддержки грузов в Azure Artifacts требуется rust версии 1.74 или более поздней, которая включает поддержку функции проверки подлинности реестра.
Чтобы обновить версию rust, выполните команду rustup update
Публикация пакетов
Чтобы опубликовать пакет Cargo, выполните следующую команду в каталоге проекта:
cargo publish