firstBitMarksistskaya/jenkins-lib

Определение Версии

kuzja086 opened this issue · 1 comments

Сохранил сообщение из какого-то чата в Telegram от Артура Аюханова.

Пример для общего модуля.
Для MODULE_PATH нужно указать свой путь к модулю обновления ИБ
SET MODULE_PATH=./src/cf/CommonModules/ОбновлениеИнформационнойБазыКАИнфостарт/Ext/Module.bsl
(grep -Pom1 "(?<=ТекущаяВерсия = "")[^""]+" %MODULE_PATH% > BSL_VERSION.txt) && (set /P BSL_VERSION=< BSL_VERSION.txt) && SET BSL_VERSION

Далее передача в качестве параметра для запуска проверки SonarQube
sonar-scanner -Dsonar.host.url=%SONAR_SERVER% -Dsonar.login=%SONAR_TOKEN% -Dsonar.projectVersion=%BSL_VERSION%

вариант запуска для Windows

Если мы ведем доработку типовой конфигурации, встраиваем доработки через свою подсистему согласно Документации, то для сонара можно вытягивать версию оттуда. т.к. версия типовой остается без изменения

крутая идея!