Я использовал JFrog Artifactory OSS (с открытым исходным кодом).Репозиторий, в котором вы будете хранить свои библиотеки.В моем случае, через gradle, есть и другие решения, такие как maven, nugget и т. Д., Gradle бесплатный, другие требуют оплаты.
Что вам нужно сделать, чтобы это работало:
- Сервер для Artifacotry OSS.
- A .gitlab-ci.yml в корневой директории вашего проекта Android.
- A публикация Gradle Task в вашем файле библиотеки библиотеки Android .
- Доступ к хранилищу библиотеки вашего GitLab для определения переменных.
В .gitlab-ci.yml указано, какую ветку GitLab слушать, поэтому каждый раз, когда вы делаете push в этой ветке, конвейер будет выполняться с докером настройки, указанные в .gitlab-ci.yml .Это загрузит все необходимое в докер для выполнения задачи публикация gradle в вашем файле библиотеки библиотек Android .
Artifactory OSSдокументация
GitLab CI документация