Увеличивайте мою версию проекта php laravel с каждым коммитом git и показом в нижнем колонтитуле

Я хотел бы показать версию / сборку в моем нижнем колонтитуле проекта PHP Laravel в переменной из Git.

Мне нужно каким-то образом автоматически сохранять, обновлять и фиксировать версию сборки каждый раз, когда любой из моих разработчиков делает коммит Git с использованием SourceTree / Bitbucket.

Хорошо, если что-то уже встроено в Git, и если я могу извлечь это прямо из git и использовать это в моем нижнем колонтитуле PHP веб-страницы. Это может быть что-то простое и просто отражать строку + метку времени на секунду при каждом коммите.

Я не знаю, как лучше или в любом случае действительно сделать это, и не нашел никакой информации, которая мне помогла.

1

Решение

Это обычно строится с использованием git describe.

Смотри например tremby / Laravel-ГИТ-версия

Вспомогательный класс для получения текущей git-версии проекта.

composer require tremby/laravel-git-version
\Tremby\LaravelGitVersion\GitVersionHelper::getVersion()

GitVersionHelper.php действительно использует:

    // Get version string from git
$output = shell_exec('git describe --always --tags --dirty');
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector