Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В этой статье рассматривается настройка ваших YAML и классических конвейеров для восстановления пакетов Maven из внутренних и внешних хранилищ.
Необходимые условия
| продукт | Требования |
|---|---|
| Azure DevOps | — проекта Azure DevOps. — фид артефактов Azure. Разрешения: - — Чтобы предоставить доступ ко всем конвейерам в проекте, необходимо быть членом группы администраторов проектов. — Для создания подключений к службе необходимо иметь роль администратора или создателя для подключений к службам . |
Восстановить пакеты из источника в той же организации
- Войдите в организацию Azure DevOps и перейдите к проекту.
- Войдите в коллекцию Azure DevOps и перейдите к проекту.
- Выберите конвейеры, а затем выберите определение конвейера.
- Выберите Изменить, а затем добавьте следующий фрагмент в конвейер YAML.
steps:
- task: MavenAuthenticate@0
displayName: 'Maven Authenticate'
inputs:
artifactsFeeds: 'YOUR_FEED_NAME'
- script: |
mvn install
Загрузка пакетов из репозитория другой организации
Чтобы восстановить пакеты из фида в другой организации Azure DevOps, сначала необходимо создать персональный токен доступа в целевой организации, а затем создать подключение службы для аутентификации с целевым фидом.
Создание личного токена доступа
Перейдите в целевую организацию, в которой размещен веб-канал
Создайте личный токен доступа с областью Упаковка>чтение и запись.
Скопируйте личный маркер доступа, так как он понадобится на следующем шаге.
Создание подключения службы Maven
Войдите в организацию Azure DevOps, в которой будет выполняться конвейер, а затем перейдите к проекту.
Перейдите к параметрам проекта>служебные подключения.
Выберите Новое подключение службы, выберите Maven, а затем выберите Далее.
Выберите имя пользователя и пароль в качестве метода проверки подлинности , а затем введите URL-адрес вашего репозитория и идентификатор репозитория .
Введите имя пользователя (заполнитель, поскольку Azure Pipelines будет использовать
pom.xmlи личный токен доступа, созданный ранее для проверки подлинности). Для токена доступавставьте личный токен доступа.Укажите имя для подключения к услуге и выберите предоставить все необходимые разрешения для доступа ко всем конвейерам.
Выберите Сохранить после завершения.
Восстановление пакетов
Войдите в организацию Azure DevOps и перейдите к проекту.
Выберите конвейеры, а затем выберите определение конвейера.
Выберите Изменить, а затем добавьте следующий фрагмент в конвейер YAML.
steps:
- task: MavenAuthenticate@0
displayName: 'Maven Authenticate'
inputs:
MavenServiceConnections: <SERVICE_CONNECTION_NAME>
- script: |
mvn install
displayName: 'Restore'