Как построить конвейер ci / cd с помощью Hybris Commerce?

Я разрабатываю конвейер для hybris.

Сомневаюсь в выполнении тестов.

Я следую этому руководству: https://clutcher.github.io/post/hybris/improve_hybris_test_run/

Однако у меня есть несколько расширений для настройки hybris.

Нужно ли настраивать файл buildcallbacks.xml для каждого расширения?

Есть ли способ запустить ant ci для всех расширений?


person Miltex    schedule 04.09.2020    source источник


Ответы (1)


Для первой версии я бы использовал следующие муравьиные задачи:

  • интеграционные тесты
  • тесты производительности
  • ручные тесты
  • тесты на ошибки
  • локализация
  • проверка типов
  • все тесты
  • всевебтесты

Обязательно пометьте свои тесты аннотацией @IntegrationTest или @UnitTest, чтобы задача муравья нашла их.

Вы можете фильтровать тесты по:

  • расширения с помощью параметра -Dtestclasses.extensions=myextension
  • пакеты с параметром -Dtestclasses.packages=my.package
  • исключенные пакеты с помощью параметра -Dtestclasses.packages.excluded

Для получения дополнительной информации посетите: /viewer/d0224eca81e249cb821f2cdf45a82ace/2005/en-US/f7f454a4f5254944a366db9bdf129be6.html

person Johannes Nolte    schedule 07.09.2020
comment
Я использую версию 6.7 - person Miltex; 08.09.2020
comment
ant unittests -Dtestclasses.extensions = extension01, extension02 ... - person Miltex; 08.09.2020
comment
Я использовал это так. Однако некоторые расширения не были обнаружены. - person Miltex; 08.09.2020
comment
Когда я запускаю команду ant, я получаю следующий ответ: Target extensionX не существует на платформе проекта. - person Miltex; 08.09.2020
comment
Тогда, возможно, вам стоит проверить свою настройку. Например. config / localextensions.xml - person Johannes Nolte; 09.09.2020