Я не эксперт в Angular, но я заметил, что первое, что использует конвейер Jenkins при вызове сканирования sonarqube, определенного в Jenkinsfile, - это файл package.json
.
Я не уверен в этом является стандартным, но в проектах, над которыми я работал, верхняя часть файла package-json
гласит:
{
"name": "<project-name>",
"version": "0.1.0",
"engineStrict": true,
// ... //
}
Есть ли способ определить версию как вывод $ git describe --tags
, поэтому, когда анализ sonarqube запущен, версия проекта обновляется автоматически?