Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Службы Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
С помощью Azure Artifacts разработчики могут разрешить вышестоящим источникам использовать пакеты из общедоступных реестров, таких как Репозиторий Google Maven. При включении вышестоящего источника Azure Artifacts автоматически сохраняет копию любого пакета, установленного в веб-канале пользователями с разрешениями Feed и upstream Reader (Collaborator) или более поздних версий. Azure Artifacts также поддерживает другие внешние источники Maven, включая Maven Central, подключаемые модули Gradle и JitPack.
Предварительные условия
| Товар | Требования |
|---|---|
| Azure DevOps | — Azure DevOps организация. — Azure DevOps project. |
Создайте ленту
Если у вас уже есть веб-канал Azure Artifacts, перейдите к следующему разделу. В противном случае создайте новую, выполнив следующие действия:
Войдите в Azure DevOps и перейдите к проекту.
Выберите Артефакты, затем выберите Создать фид.
Введите имя веб-канала, задайте видимость для управления тем, кто может просматривать пакеты, и выберите область веб-канала. Выберите Включить пакеты из общедоступных общих источников, чтобы активировать вышестоящие источники и разрешить потребление из общедоступных реестров.
Нажмите кнопку "Создать ", чтобы завершить работу.
Добавление вышестоящего источника репозитория Google Maven
Если вы выбрали включить пакеты из общих общедоступных источников при создании веб-канала, репозиторий Google Maven уже должен быть добавлен в качестве вышестоящего источника. Если нет, его можно добавить вручную, выполнив следующие действия.
Войдите в свою Azure DevOps организацию и перейдите к проекту.
Выберите артефакты, а затем щелкните
в правом верхнем углу, чтобы открыть настройки канала.Выберите источники вышестоящего потока, а затем нажмите кнопку "Добавить вверх".
Выберите общедоступный источник, а затем выберите Google Maven Repository (https://maven.google.com/web/index.html).
Нажмите кнопку "Добавить", а затем нажмите кнопку "Сохранить " в правом верхнем углу, чтобы сохранить изменения.
Сохранение пакетов из репозитория Google Maven
Перед началом работы убедитесь, что проект Maven настроен для подключения к веб-каналу Azure Artifacts. Если вы еще этого не сделали, следуйте инструкциям в настройке проекта, чтобы настроить проект Maven и аутентифицируйтесь с вашим фидом.
В следующем примере показано, как установить Multipaz, платформу с открытым исходным кодом, из репозитория Google Maven.
Перейдите к репозиторию
https://maven.google.comGoogle Maven.Найдите пакет Multipaz : org.multipaz, а затем выберите пакет и версию, которую вы хотите использовать.
Скопируйте идентификатор группы, идентификатор артефакта и значения версии пакета.
Замените заполнители в следующем фрагменте значениями, которые вы только что скопировали:
<dependency> <groupId>GROUP_ID</groupId> <artifactId>ARTIFACT_ID</artifactId> <version>VERSION</version> </dependency>Откройте файлpom.xml , вставьте фрагмент зависимостей в
<dependencies>раздел, а затем сохраните файл.Выполните следующую команду из того же пути, что и файл pom.xml , чтобы установить зависимость:
mvn install
По завершении команды Maven разрешает зависимость через веб-канал Azure Artifacts. Если пакет еще не присутствует в канале распространения, Azure Artifacts извлекает его из репозитория Google Maven и сохраняет копию. Последующие установки загружают пакет непосредственно из Azure Artifacts вместо общедоступного реестра.
Примечание.
Для сохранения пакетов из вышестоящего источника необходимо иметь роль "Чтец фида и источника (Сотрудник)" или выше. Дополнительные сведения см. в разделе " Роли и разрешения канала ".
Просмотр сохраненных пакетов
После установки пакета из внешнего источника можно подтвердить, что Azure Artifacts сохранил копию в канале:
Войдите в Azure DevOps и перейдите к проекту.
Выберите Артефакты, а затем выберите ваш веб-канал в раскрывающемся меню.
В раскрывающемся меню "Источник " выберите Google Maven Repository , чтобы просмотреть пакеты, сохраненные из этого вышестоящего списка.
Пакет Multipaz, установленный в предыдущем разделе, теперь доступен в вашей ленте. Azure Artifacts автоматически сохраняет копию при выполнении команды установки mvn.
Совет
Если Maven не скачивает все зависимости, выполните следующую команду из каталога проекта, чтобы перегенерировать файлы проекта и скачать исходные коды и Javadoc: mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true