Gradle-плагин, написанный на языке Groovy, предназначен для решения проблемы несоответствия между версией приложения APK и записями контроля версий Git (SVN) при публикации и упаковке. Основная цель этого подхода — упростить отслеживание истории версий в сложных проектах с несколькими каналами распространения.
Плагин перехватывает процесс объединения ресурсов в Android-проекте во время сборки и компиляции, сохраняя информацию Git (или SVN) в конечном APK без влияния на процесс упаковки.
dependencies {
......
classpath 'cn.jarlen.android.plugin:ApkPgVerPlugin:1.1.2'
......
}
apply plugin: 'apk-build-ver-plugin'
Во время упаковки следующая информация будет сохранена в файле ./assets/имя_приложения.version (на данный момент не поддерживается изменение пути):
Поле | Описание |
---|---|
builder | local: локальная сборка Jenkins: удалённая сборка Jenkins; например, сборка Jenkins от jarlen |
codeBranch | имя ветки кода (в настоящее время не поддерживается для SVN проектов) |
application | имя пакета приложения (applicationId) |
codeSHA | значение SHA последнего коммита кода |
repManager | GIT: проект с контролем версий Git SVN: проект с контролем версий SVN DEFAULT: по умолчанию |
repUrl | адрес репозитория |
verName | название версии приложения VersionName |
verCode | номер версии приложения VersionCode |
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )