Установите узел и npm через exe c -maven-plugin - PullRequest
0 голосов
/ 07 апреля 2020

Я изо всех сил пытаюсь достичь ниже всего в конечном итоге.

1) Используйте maven для запуска Angular теста. (Это работает)

2) Но стандартные флаги maven -DskipTests или -DtestFailureIgnore должны работать, а Angular тесты (ng test) должны учитывать над флагами (через maven)

3) Это потому, что даже если Angular тесты не пройдены, сборка может go вперед или тесты могут быть вообще пропущены

4) Это должно быть сделано на коробке Дженкинса

Я использую - exec-maven-plugin и имею наблюдения ниже, основанные на моих тестах, выполненных до сих пор:

Он соблюдает флаг -DskipTests , -DtestFailureIgnore, но он принимает node and npm versions, которые установлены глобально на коробке Jnekins

Есть ли способ, которым я могу передать node and npm versions to exec-maven-plugin?

Это должно быть похоже на то, как мы передаем node and npm versions front-end-maven-plugin (мы не можем пропустить или проигнорировать сбои с использованием front-end-maven-plugin, поэтому я не могу использовать этот плагин)?

Я иду по упомянутому ответу в Как я могу предотвратить запуск тестов при использовании exe c -maven-plugin

<configuration>
        <nodeVersion>v12.14.0</nodeVersion>
        <npmVersion>6.13.4</npmVersion>
</configuration>
...