1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jarlen-version-builder

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

VersionBuilder

Введение

Gradle-плагин, написанный на языке Groovy, предназначен для решения проблемы несоответствия между версией приложения APK и записями контроля версий Git (SVN) при публикации и упаковке. Основная цель этого подхода — упростить отслеживание истории версий в сложных проектах с несколькими каналами распространения.

Принцип работы

Плагин перехватывает процесс объединения ресурсов в Android-проекте во время сборки и компиляции, сохраняя информацию Git (или SVN) в конечном APK без влияния на процесс упаковки.

Использование

  • Добавление зависимости:
dependencies {
        ......
        classpath 'cn.jarlen.android.plugin:ApkPgVerPlugin:1.1.2'
        ......
 }
  • Применение плагина в основном модуле .gradle файла:
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 )

Вы можете оставить комментарий после Вход в систему

Введение

Плагин Gradle, написанный на языке Groovy, предназначен для решения проблемы несоответствия между приложением APK и записями в системе контроля версий Git (SVN) при публикации и упаковке. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jarlen-version-builder.git
git@api.gitlife.ru:oschina-mirror/jarlen-version-builder.git
oschina-mirror
jarlen-version-builder
jarlen-version-builder
master