Size: a a a

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

2020 May 09

ДБ

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

KW

Knott Watt in 1С, БСП, DevOps и Архитектура
Дмитрий Бабенко
Больше раннеров и разделить тесты между ними. Либо долгие сценарии оставить только на ночную сборку. Осваивайте юнит тесты, он быстро прогоняются
Юнит-тесты это хорошо, но их мало для оценки корректности, интеграция тоже нужна, имхо)
источник

РС

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

JD

John Doe in 1С, БСП, DevOps и Архитектура
Дмитрий Бабенко
Больше раннеров и разделить тесты между ними. Либо долгие сценарии оставить только на ночную сборку. Осваивайте юнит тесты, он быстро прогоняются
Чел переживает из-за разрабов, а ты ему юниты продаешь) Там на разрабов нагрузка ещё упадёт - код писать с оглядкой на юниты уже придётся
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
John Doe
А как иначе хочешь узнавать, что склад упал из-за коммита продаж, а не закупок, например?
Разраб склада пойдёт разбираться почему упала его зона ответственности и поймёт, что это продажники накосячили
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Роман С.
Разраб склада пойдёт разбираться почему упала его зона ответственности и поймёт, что это продажники накосячили
Ну тогда на парься, отдельный тест на каждый коммит не нужен
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Больше раннеров - это придётся по факту ещё один контур сборки поднимать?
источник

ДБ

Дмитрий Бабенко... in 1С, БСП, DevOps и Архитектура
Роман С.
Больше раннеров - это придётся по факту ещё один контур сборки поднимать?
А сейчас как у вас это организовано? Jenkins?
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Дмитрий Бабенко
А сейчас как у вас это организовано? Jenkins?
Да
источник

KW

Knott Watt in 1С, БСП, DevOps и Архитектура
Роман С.
Разраб склада пойдёт разбираться почему упала его зона ответственности и поймёт, что это продажники накосячили
Костыль) может времени на отладку только убить
источник

ДБ

Дмитрий Бабенко... in 1С, БСП, DevOps и Архитектура
Ну тогда раннер = jenkins slave
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Дмитрий Бабенко
Ну тогда раннер = jenkins slave
Так и понял это предложение. И на каждом slave своя метка? А как репо тогда вести? Чтобы 1-й slave вот эти тесты запускай, а 2-й вот те?
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Или ещё и скрипты с загрузкой каталога фич придётся допилить видимо?
источник

ДБ

Дмитрий Бабенко... in 1С, БСП, DevOps и Архитектура
Роман С.
Так и понял это предложение. И на каждом slave своя метка? А как репо тогда вести? Чтобы 1-й slave вот эти тесты запускай, а 2-й вот те?
Сценарии метками разделить, да, а дальше, либо отдельные раннеры под метки, либо просто разные джобы, дженкинс сам уже раннер подберет
источник

ДБ

Дмитрий Бабенко... in 1С, БСП, DevOps и Архитектура
Роман С.
Или ещё и скрипты с загрузкой каталога фич придётся допилить видимо?
Это в файле настройки va делается. Фильтр по тегам
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
Дмитрий Бабенко
Это в файле настройки va делается. Фильтр по тегам
Ясно примерно, спасибо. Ну параллелить сборки наверное нам ещё рановато
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Knott Watt
Костыль) может времени на отладку только убить
Для некоторых процесс должен быть выстрадан на собственном опыте, прежде чем произойдёт переход на бест практис)
источник

KW

Knott Watt in 1С, БСП, DevOps и Архитектура
John Doe
Для некоторых процесс должен быть выстрадан на собственном опыте, прежде чем произойдёт переход на бест практис)
Временное постоянно, надеюсь, переход произойдёт)
источник

РС

Роман С. in 1С, БСП, DevOps и Архитектура
John Doe
Для некоторых процесс должен быть выстрадан на собственном опыте, прежде чем произойдёт переход на бест практис)
А в чем конкретно бест практикс в этом вопросе?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Роман С.
А в чем конкретно бест практикс в этом вопросе?
Не напрягать ответственного за участок если виновник косяка (автор коммита) не входит в этот же участок.
Те у тебя в плане атомарности сборок и тестов ещё есть куда стремиться
источник