Где хранится информация о вине SCM на основе линии?
Я вижу информацию об обвинениях SCM на основе строки в пользовательском интерфейсе, но где она хранится и как ее можно получить через веб-API?
Я использую плагин Perforce.
Проблема заключается в том, что плагин Perforce находит информацию о вине из истории, и из-за этого, если пользователь создал долг в прошлом филиале, он все равно отображается на его имени в текущем анализе ветви.
Плагин Perforce не имеет такого способа отключить просмотр истории за пределами текущей ветви.
Мне нужно найти другой способ выяснить, введен ли долг в эту ветку или нет.
1 ответ
Настоящий вопрос здесь в том, как это выяснить:
Мне нужно найти другой способ выяснить, введен ли долг в эту ветку или нет.
Правильный способ сделать это не имеет ничего общего с фильтрацией информации о вине и / или отключением просмотра истории за пределами текущей ветви.
Правильный подход для решения этого варианта использования (действительно ли долг введен в этом филиале или нет) состоит в том, чтобы установить период утечки в "происхождение" филиала. В этом случае SonarQube Project Space будет постоянно сообщать вам статус вашего проекта по сравнению с этим базовым уровнем (т. Е. "Новые ошибки", " Новый долг", " Покрытие новым кодом" и т. Д., См. Желтую панель Leak Period справа).