Делитесь информацией о версии в Azure DevOps

Я написал небольшое приложение для Android, используя Xamarin Android. Как следует из названия, я использую Azure DevOps в качестве конвейера непрерывной интеграции и выпуска. Окончательно подписанный APK публикуется как релиз GitHub.

Теперь я хотел бы централизовать информацию о версии. На данный момент информация о версии Android в AndroidManifest.xml и версии выпуска GitHub независима, и мне приходится синхронизировать их вручную.

Как я могу это сделать? Очевидно, я мог бы сделать что-то вроде:

  1. Централизация информации о версии в одном файле
  2. Чтение файла как шаг сборки в Azure DevOps
  3. Передайте извлеченную информацию на этапе сборки Xamarin и на этапе выпуска GitHub.

Есть ли какой-нибудь встроенный подход, который приходит без этой ручной церемонии?

2
0
117
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я не уверен насчет встроенного способа, но есть это расширение (задачи мобильных приложений для iOS и Android) для Azure DevOps, который предоставляет функцию «Увеличить версию». Об этом есть запись в блоге и видео здесь.

Другие вопросы по теме