Выпущен новый релиз SonarQube 1C (BSL) Plugin

sonar-bsl-plugin

#1

Выпущен релиз SonarQube 1C (BSL) Plugin

1.15

  • Значительно доработана поставляемая документация продукта

  • Новое правило "Использование инструкций препроцессора в клиент-серверных общих модулях"

  • Улучшена производительность анализа

Дополнения/исправления

  • При расчете цикломатической сложности теперь учитывается тернарный оператор "?"

  • Для исключения ложных срабатываний доработаны правила:

  • "Неиспользуемый параметр процедуры/функции"

  • "Проверка, что функция является процедурой"

  • "Ссылка на отсутствующую роль"

  • "Синоним метаданного не соответствует имени метаданного"

  • "Псевдонимы для полей таблиц"


#2

А еще дополнительно для наших клиентов:

    • В поставку включен инструмент “sonar-edt-result” - Конвертер результатов проверки 1C:Enterprise Development Tools (EDT) в json-формат для SonarQube

#3

А по подписчикам уже рассылали, или я пропустил?


#4

Подписчикам выслали сегодня.

Релиз 1.15 уже неделю развернут и прошел боевую обкатку на


#5

Огромное спасибо за документацию, немного обидно но в ней встречаются все те “грабли”, которые я напоролся при включении Sonarqube в наш контур =)
Единственное, что не подошло так это код встраивания в jenkinsfile, для того, чтобы вытащить номер версии хранилища, в таком виде как для версии конфигурациию он не отрабатывал. Для этого написал простую функцию

def version() {

def matcher = readFile(‘src/conf/VERSION’) =~ ‘(.*)’

matcher ? matcher[0][1] : null

}