Size: a a a

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

2020 February 20

АМ

Александр Морозов in 1С, БСП, DevOps и Архитектура
5) Как организован запуск интерфейсных тестов, и есть ли вариант отладки web
источник

AD

Abramov Dmitry in 1С, БСП, DevOps и Архитектура
Александр Морозов
1) Тесты в докере 1С запускаете или отдельная машина с ранером? 2) Сборка cf и обработок через onescript или есть еще варианты? 3) Как организованы тестовые данные dump/dt и накатывать cf или снапшоты бд и cf. 4) Как лучше организовать сбор исходных текстов gitsinc или есть еще варианты
1) отдельная машина, в докере ловили проблемы с лицензиями
2) это не особо важно, как удобнее, можно vrunnerом делать
3)  эталонная иб с наполнением первичных данных из макета, дамп рабочей не используйте, конфа накатывается как шаг теста, проверкой выполнения обработчиков
4) не понял
5) ранер запускается автораном а не сервисом, тогда рабочий стол будет пахать, в вебе можно тестировать селениумом
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
у нас дженкинс, но конкретный CI как таковой не принципиален.
1. тесты в докере, аппаратный хасп ключ и настройка nethasp.ini
2. сборка через vrunner, но можно запускать и обычным пакетным запуском. просто враннером удобнее.
3. либо пустая база, разворачиваемая из хранилища/исходников через враннер либо минимальный дт, доставляемый на агента. плюс выполнение миграций ИБ
4. проще и надежнее получать конфигурацию из хранилища, с отбором по конкретной версии. из исходников конфа может и не собраться.
5. интерфейсные тесты - vrunner + VA. тестирование веб-клиента в VA есть, но мы не используем.
источник

AD

Abramov Dmitry in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
у нас дженкинс, но конкретный CI как таковой не принципиален.
1. тесты в докере, аппаратный хасп ключ и настройка nethasp.ini
2. сборка через vrunner, но можно запускать и обычным пакетным запуском. просто враннером удобнее.
3. либо пустая база, разворачиваемая из хранилища/исходников через враннер либо минимальный дт, доставляемый на агента. плюс выполнение миграций ИБ
4. проще и надежнее получать конфигурацию из хранилища, с отбором по конкретной версии. из исходников конфа может и не собраться.
5. интерфейсные тесты - vrunner + VA. тестирование веб-клиента в VA есть, но мы не используем.
😂👍
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
больше мнений - больше информации))
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Александр Морозов
Добрый вечер, есть ли кто настраивал ci pipeline через gitlab, есть много вариантов, хотелось бы услышать опытных коллег
источник

AD

Abramov Dmitry in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
у нас дженкинс, но конкретный CI как таковой не принципиален.
1. тесты в докере, аппаратный хасп ключ и настройка nethasp.ini
2. сборка через vrunner, но можно запускать и обычным пакетным запуском. просто враннером удобнее.
3. либо пустая база, разворачиваемая из хранилища/исходников через враннер либо минимальный дт, доставляемый на агента. плюс выполнение миграций ИБ
4. проще и надежнее получать конфигурацию из хранилища, с отбором по конкретной версии. из исходников конфа может и не собраться.
5. интерфейсные тесты - vrunner + VA. тестирование веб-клиента в VA есть, но мы не используем.
Да мы почти сошлись
источник

АМ

Александр Морозов in 1С, БСП, DevOps и Архитектура
@AbramovDmitry , @nixel2007 Спасибо!
источник

АМ

Александр Морозов in 1С, БСП, DevOps и Архитектура
@nixel2007 Смотрел ваш шаблон для gitlab :)
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Александр Морозов
@nixel2007 Смотрел ваш шаблон для gitlab :)
он очень старый :) тогда даже vanessa-runner еще не было.
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Это джоб запуска
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
ему приходит в папке bin конфигурация как поставка bin/1cv8.cf и расширение с юнит тестами bin/UnitTests.cfe
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
VBParams.json конфиг запуска ванессы для запуска юнит тестов лежит в корне проекта в гите
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
C:\1c\bin\install-extension.epf
C:\1c\bin\vanessa-automation-single.epf
C:\1c\bin\init.epf

Ванесса и внешняя обработка для установки расширений с отключением безопасного режима, плюс обработка для установки констант и начальных настроек базы.
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
Это джоб сборки проекта из EDT собственно поставки и расширения с юнит тестами которые уходят в аретфакты для передачи в джоб тестирования.
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
1cv8 - это баш скрипт который оборачивает запуск 1с с выводом лога
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
источник

Z

ZEEGIN in 1С, БСП, DevOps и Архитектура
источник