Как опубликовать проект библиотеки Android, размещенный в Azure DevOps

#android #azure-devops #git-submodules #android-library

Вопрос:

Я использую Azure DevOps для размещения трех репозиториев, два из которых являются основными проектами, третий-библиотека, которую я написал, Теперь мне нужен способ опубликовать эту библиотеку, чтобы ее можно было использовать в двух проектах и в любых других проектах, над которыми будет работать компания, но в отличие от Github, я бы просто создал выпуск и опубликовал библиотеку, а затем, возможно, перешел на jitpack.io и создайте зависимость, мне нужен способ сделать то же самое здесь, в Azure DevOps.

Если кто-нибудь делал что-то подобное или что-то подобное в Azure DevOps, я буду очень признателен за представление о том, как вы с этим справились, или ссылку на то, как это делается. Заранее спасибо.

Ответ №1:

В Azure DevOps у нас есть функция артефактов Azure для хранения пакетов, зависящих от программы.

Обычно вы можете выбрать использование Maven для своих пакетов Android:

  1. Вы можете сослаться на документ «Публикация артефакта Maven с помощью Gradle«, чтобы вручную создать и опубликовать свою библиотеку в артефактах Azure с локального компьютера.
  2. Если вы хотите настроить CI/CD для своей библиотеки таким образом, чтобы при внесении некоторых обновлений в исходный код библиотеки запускался конвейер для автоматического создания и публикации новой версии пакета с обновлениями артефактов Azure. Вы можете обратиться к документу «Настройка конвейеров Azure и Maven«.

Если вы создали и упаковали библиотеку и в библиотеке не часто появляются обновления, вы просто хотите загрузить пакет в артефакты Azure, вы можете выбрать использование Universal.