Как я могу динамически установить версию sonar-project.properties на мой последний тег git?

#git #sonarqube #sonarqube-scan #git-tag #sonarscanner

#git #sonarqube #sonarqube-сканирование #git-tag #sonarscanner

Вопрос:

При запуске сканера SonarQube с моего терминала в моем приложении я бы хотел version , чтобы in sonar-project.properties был связан с последним тегом git моего проекта, вместо того, чтобы устанавливать его вручную.

Например, если мой последний тег ‘1.2.0’, запуск сканера sonar в моем проекте должен изменить его версию на ‘1.2.0’, если это еще не было сделано.

На данный момент, чтобы запустить sonar-scanner в моем проекте с определенной версией, я делаю:

 sonar-scanner -D version=1.2.0
  

Как я могу установить для sonar-project.properties version prop последний git-тег проекта?

Ответ №1:

Что вы могли бы сделать:

 sonar-scannar -Dversion=$(git describe --tags --abbrev=0)