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