Получите номер отправленного Perforce списка изменений в контексте выполнения задания CI gitlab-runner
Недавно начал проникать в GitSwarm и в настоящее время застрял на возможности использовать соответствующий номер списка изменений, представленный Perforce, когда задание непрерывной интеграции было выполнено после git push
доставка (в соответствии с политикой нумерации приложений компании).
Есть ли простой способ сделать это (вероятно, просто некоторая переменная среды для использования в .gitlab-ci.yml
, но, например, CI_COMMIT_SHA совсем не выглядит дружелюбно) или я должен использовать p4
выполнение команды явно (где-то в script:
раздел должностной инструкции) получить ревизию?
И, кстати, каковы альтернативы в GitSwarm для достижения уникальной нумерации сборок (я имею в виду, например, что мой пакет приложений для iOS или Android нумеруется как Version = "1.0", Build = "123456", где "1.0" берется из файлов моего проекта, а "123456" - это то, что меня интересует, чтобы представить точную базовую линию кода, на которой было собрано приложение)?
Заранее спасибо!