Maven Release Build пропустить тестовый случай не удается-Дженкинс


Я столкнулся с проблемой сборки Jenkins с использованием сборки Maven release. Причина в том, что тестовый случай не работает. Я пытаюсь пропустить тестовые случаи, но это не удается.

Снимок экрана моей настройки Дженкинса: -

Введите описание изображения здесь

Log: -

    ationTest): org.springframework.mock.jndi.SimpleNamingContext cannot be cast to org.apache.commons.dbcp.BasicDataSource
  testReadNotCancelled(uk.com.xxx.yyy.sdp.bizservice.user.domain.dao.UserDaoIntegrationTest): org.springframework.mock.jndi.SimpleNamingContext cannot be cast to org.apache.commons.dbcp.BasicDataSource
  testReadNotCancelledNullReturn(uk.com.xxx.yyy.sdp.bizservice.user.domain.dao.UserDaoIntegrationTest): org.springframework.mock.jndi.SimpleNamingContext cannot be cast to org.apache.commons.dbcp.BasicDataSource
  testSaveUserPasswordReset(uk.com.xxx.yyy.sdp.bizservice.user.domain.dao.UserDaoIntegrationTest): org.springframework.mock.jndi.SimpleNamingContext cannot be cast to org.apache.commons.dbcp.BasicDataSource
  testSaveUserPasswordChange(uk.com.xxx.yyy.sdp.bizservice.user.domain.dao.UserDaoIntegrationTest): org.springframework.mock.jndi.SimpleNamingContext cannot be cast to org.apache.commons.dbcp.BasicDataSource

    Tests run: 232, Failures: 1, Errors: 135, Skipped: 3

    [ERROR] There are test failures.

Есть ли что-нибудь, что я упускаю, пожалуйста, предложите. Любой совет был бы полезен. Пожалуйста, помогите мне в этом.

3 2

3 ответа:

Параметр равен -DskipTests=true. Вы не представляли ценности...

Командная строка вы (были ?) ищет это:

release:prepare release:perform "-Darguments=-DskipTests=true" (compile tests, non execution)

Или

release:prepare release:perform "-Darguments=-Dmaven.test.skip=true" (do not even compile tests)

Этот плагин форкает Maven (по крайней мере, для запуска тестов), поэтому вы должны использовать

"-Darguments=-DskipTests=true -Dproperty1=value -Dproperty2=anothervalue" 

Для передачи аргументов раздвоенному процессу.

Это сработало для меня.

--batch-mode  -DskipTests -Darguments=-DskipTests  release:prepare