Size: a a a

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

2020 July 28

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Роман С.
Хорошо, допустим. Тогда еще раз вопрос - на стороне gitlab что надо настроить, чтобы внтури Mr получить замечания линтера?
поставить комьюнити бранч плагин, настроить в проекте подключение к гитлаб-серверу и репозиторию, проанализировать проект с нужными параметрами с помощью сонар-сканнера
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
все это описано в документации к сонару
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Роман С.
Хорошо, допустим. Тогда еще раз вопрос - на стороне gitlab что надо настроить, чтобы внтури Mr получить замечания линтера?
Ничего, нужно настроить в сонаре декоратор, и делать скан сонар сканером с нужными параметрами
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
именно на стороне гитлаба - завести пользователя + (если не ошибаюсь) то ли колбэк, то ли приложение. но лучше правда в доку
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
именно на стороне гитлаба - завести пользователя + (если не ошибаюсь) то ли колбэк, то ли приложение. но лучше правда в доку
Чтобы токен для сонара получить?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Роман С.
Чтобы токен для сонара получить?
угу. и доступ к web api
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
угу. и доступ к web api
Тогда не обязательно юзер. В гитлаб есть интеграция с другими системами
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
И там как раз можно кредл сделать
источник

КЧ

Кирилл Черненко... in 1С, БСП, DevOps и Архитектура
Роман С.
Тогда не обязательно юзер. В гитлаб есть интеграция с другими системами
Лучше юзер, от имени его будут коменты писать в mr
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Роман С.
Тогда не обязательно юзер. В гитлаб есть интеграция с другими системами
нужен именно юзер и его PAT.

https://sonar.openbsl.ru/documentation/analysis/pr-decoration/
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
поставить комьюнити бранч плагин, настроить в проекте подключение к гитлаб-серверу и репозиторию, проанализировать проект с нужными параметрами с помощью сонар-сканнера
Вот, немного яснее. У меня проект с нужными параметрами уже анализируется. Значит я просто ставлю плагин, на стороне сонара настраиваю интеграцию с гитлабом, затем надо получив mr просто дернуть сонар-сканер как приводили пример выше. Все так?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Роман С.
Вот, немного яснее. У меня проект с нужными параметрами уже анализируется. Значит я просто ставлю плагин, на стороне сонара настраиваю интеграцию с гитлабом, затем надо получив mr просто дернуть сонар-сканер как приводили пример выше. Все так?
верно
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
верно
Ну и так как декорации для 8.2 там ещё нет в мастере, значит надо собирать плагин из пул-реквеста, где это вроде как сделали
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Роман С.
Ну и так как декорации для 8.2 там ещё нет в мастере, значит надо собирать плагин из пул-реквеста, где это вроде как сделали
если речь про декорацию пулл-реквестов, то да, из отдельного пр. впрочем, собираются они одинаково. что мастер, что бранчи
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
не надо смотреть на этот сайт, он больше вреден, чем полезен
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
если речь про декорацию пулл-реквестов, то да, из отдельного пр. впрочем, собираются они одинаково. что мастер, что бранчи
а ты в openbsl уже накатил бранч плагин с декорацией?
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
@zeegin почему вы вызов сонар-сканера из mr сделали отдельным пайпом? Почему не веб-хук например? Так типа удобнее или что?
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Роман С.
@zeegin почему вы вызов сонар-сканера из mr сделали отдельным пайпом? Почему не веб-хук например? Так типа удобнее или что?
это встроенный CI-сервер гитхаба.
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Роман С.
@zeegin почему вы вызов сонар-сканера из mr сделали отдельным пайпом? Почему не веб-хук например? Так типа удобнее или что?
тригеры разные, один на пуш второй на пул реквест
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
ну и параметры в сонар сканер передаются разные, в одном анализ бранча а во втором анализ бранча и расчет дельты от того, что было привнесено
источник