Я написал небольшое приложение для Android, используя Xamarin Android. Как видно из названия, я использую Azure DevOps в качестве CI и Release. Окончательно подписанный APK публикуется как релиз GitHub.
Теперь я хотел бы централизовать информацию о версии. На данный момент информация о версии Android в AndroidManifest.xml
и версии GitHub не зависит, и я должен синхронизировать их вручную.
Как я могу это сделать? Очевидно, я мог бы сделать что-то вроде:
- Централизация информации о версии в одном файле
- Чтение файла как шаг сборки в DevOps Azure
- Передайте извлеченную информацию на этапе сборки Xamarin и на этапе выпуска GitHub.
Есть ли какой-нибудь встроенный подход, который идет без этой ручной церемонии?