Size: a a a

1С, БСП, DevOps и Архитектура

2020 May 26

OT

Oleg Tymko in 1С, БСП, DevOps и Архитектура
Роман С.
Настройки проекта - период нового кода? Это оно?
да, можете например поставить 21 день
источник

OT

Oleg Tymko in 1С, БСП, DevOps и Архитектура
Либо по другому: первым анализов в сонар проперти ставите например версию 1.0, при следующем версию 1.1 - новый код будет высчитываться как раз за этот промежуток анализов
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
А как у вас сделано? Как замечания АПК отображаются? Они ведь каждый день на 99 процентов одни и те же
источник

OT

Oleg Tymko in 1С, БСП, DevOps и Архитектура
Роман С.
А как у вас сделано? Как замечания АПК отображаются? Они ведь каждый день на 99 процентов одни и те же
Мы отказались от анализа в АПК и загрузкой его в SonarQube. В общем случае используем определение нового кода за 21 день. В проектах написанных нами - разницу в версиях.
источник

AK

Artem Kuznetsov in 1С, БСП, DevOps и Архитектура
Oleg Tymko
Мы отказались от анализа в АПК и загрузкой его в SonarQube. В общем случае используем определение нового кода за 21 день. В проектах написанных нами - разницу в версиях.
О, интересно, а почему?
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Oleg Tymko
Мы отказались от анализа в АПК и загрузкой его в SonarQube. В общем случае используем определение нового кода за 21 день. В проектах написанных нами - разницу в версиях.
Не слишком удобно? Из-за пресловутой одинаковости проверок?
источник

OT

Oleg Tymko in 1С, БСП, DevOps и Архитектура
Artem Kuznetsov
О, интересно, а почему?
То что нам интересно уже есть в bsl ls. Мы не делаем тиражных решений для проверки на 1С: Совместимо .
источник

AK

Artem Kuznetsov in 1С, БСП, DevOps и Архитектура
Oleg Tymko
То что нам интересно уже есть в bsl ls. Мы не делаем тиражных решений для проверки на 1С: Совместимо .
А сами-то проверки - спорные с твоей т.з.?
источник

OT

Oleg Tymko in 1С, БСП, DevOps и Архитектура
Artem Kuznetsov
А сами-то проверки - спорные с твоей т.з.?
В АПК?
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Oleg Tymko
То что нам интересно уже есть в bsl ls. Мы не делаем тиражных решений для проверки на 1С: Совместимо .
В АПК есть ряд неплохих проверок же. Собственно, плагин от сами знаете кого - они когда его писали, именно туда и заглядывали
источник

AK

Artem Kuznetsov in 1С, БСП, DevOps и Архитектура
Oleg Tymko
В АПК?
Ну да, те которые 1С:Совместимо
источник

OT

Oleg Tymko in 1С, БСП, DevOps и Архитектура
Роман С.
В АПК есть ряд неплохих проверок же. Собственно, плагин от сами знаете кого - они когда его писали, именно туда и заглядывали
Если этих проверок нет в BSL LS или хотя бы в ишузах - то всегда можно добавить новые ишузы =)
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Oleg Tymko
Либо по другому: первым анализов в сонар проперти ставите например версию 1.0, при следующем версию 1.1 - новый код будет высчитываться как раз за этот промежуток анализов
Я в качестве версии номер конфы передаю параметром в батнике сонар-сканера
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Роман С.
Я в качестве версии номер конфы передаю параметром в батнике сонар-сканера
В скрипте Jenkins-а точнее
источник

АС

Антон Степанов... in 1С, БСП, DevOps и Архитектура
Я использую вот такой конвейер https://infostart.ru/public/1117485/ (правда он чуть чуть устарел, но подходит для понимания сути)
Ошибки из АПК выгружаются все, ошибки из edt выгружаются все (в едт встроенная вырезалка файлов на поддержке), с помощью https://github.com/Stepa86/stebi из выгрузки АПК и едт удаляются ошибки, которые приходятся на поддержку и переопределяются важности, типы и время на исправление.
Раньше так же резались ошибки из бсл-лс, но сейчас он научился сам вырезать поддержку, поэтому этот шаг убрал.
Потом это все грузится в сонар и либо "только новый код", который показывает ошибки, которые появились в рамках текущей версии (при выпуске релиза - поднимается версия, перезапускается пайп и нового кода становится 0), либо все ошибки по объектам, которые не на замке
источник

OT

Oleg Tymko in 1С, БСП, DevOps и Архитектура
Artem Kuznetsov
Ну да, те которые 1С:Совместимо
Там много вкусных проверок, которые в основном связаны с метаданными.
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Oleg Tymko
Если этих проверок нет в BSL LS или хотя бы в ишузах - то всегда можно добавить новые ишузы =)
Ок. Спасибо. Одним словом, варианты есть, если будет низкая информативность замечаний - буду вашим способами рулить
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Антон Степанов
Я использую вот такой конвейер https://infostart.ru/public/1117485/ (правда он чуть чуть устарел, но подходит для понимания сути)
Ошибки из АПК выгружаются все, ошибки из edt выгружаются все (в едт встроенная вырезалка файлов на поддержке), с помощью https://github.com/Stepa86/stebi из выгрузки АПК и едт удаляются ошибки, которые приходятся на поддержку и переопределяются важности, типы и время на исправление.
Раньше так же резались ошибки из бсл-лс, но сейчас он научился сам вырезать поддержку, поэтому этот шаг убрал.
Потом это все грузится в сонар и либо "только новый код", который показывает ошибки, которые появились в рамках текущей версии (при выпуске релиза - поднимается версия, перезапускается пайп и нового кода становится 0), либо все ошибки по объектам, которые не на замке
Ну я вашу статью читал конечно, собственно получается, по вашим словам, что просто настроить экспорт и "из коробки" все заработает. Правила АПК настроил так, чтобы не проверять подсистемы на поддержке
источник

S

Stanislav in 1С, БСП, DevOps и Архитектура
Роман С.
Ну я вашу статью читал конечно, собственно получается, по вашим словам, что просто настроить экспорт и "из коробки" все заработает. Правила АПК настроил так, чтобы не проверять подсистемы на поддержке
>Правила АПК настроил так, чтобы не проверять подсистемы на поддержке
Это можно настроить в самом АПК?
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Stanislav
>Правила АПК настроил так, чтобы не проверять подсистемы на поддержке
Это можно настроить в самом АПК?
Конечно. Исключаешь подсистемы определённые, на закладке исключений
источник