Версия сборки VSTS в выпуске
Недавно я начал использовать VSTS для создания приложения Xamarin Forms для iOS. Я собираю его с помощью размещенного агента macos, а затем высвобождаю в контейнер в нашем хранилище BLOB-объектов Azure. Единственное, что я могу решить на данный момент, это как включить версию сборки в имя файла ipa?
Мы используем корпоративную лицензию, поэтому ipa не попадает ни в один магазин. На данный момент у меня есть файл App_Name.ipa и все предыдущие версии App_Name.1.0.0.ipa в контейнере, однако всегда загружается App_Name.ipa.
Я подумал, что это может быть возможность проанализировать файл AssemblyInfor.cs и добавить версию, а затем установить переменную окружения - однако я не могу получить доступ к переменной на этапе выпуска.
В идеале я хотел бы, чтобы все это оставалось VSTS, однако я не возражаю против запуска WebJob для выполнения некоторых дополнительных задач, однако номер версии, по-видимому, недоступен из файла ipa.
Кто-нибудь может предложить подход?
1 ответ
Вы можете использовать некоторые связанные задачи расширения, чтобы получить версию сборки из AssemblyInfor.cs
файлы.
Например, вы можете использовать задачу Assembly Info Reader, а затем вы можете получить версию Assembly по переменной $(AssemblyInfo.AssemblyVersion)
,