Maven уверен, что огонь начал внезапно выходить из строя - PullRequest
0 голосов
/ 30 мая 2019

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

Maven 3.3.9
Oracle JDK 1.8 u144

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.18.1</version>
</plugin>

Я пытался добавить опции -e и -X, даже увеличивая уровни журнала, и единственное сообщение, которое я вижу в журналах:

Caused by: org.apache.maven.plugin.PluginExecutionException: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:9c6abc2:test failed: The forked VM terminated without saying properly goodbye. VM crash or System.exit called ?
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:145)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207)
    ... 31 more
Caused by: java.lang.RuntimeException: The forked VM terminated without saying properly goodbye. VM crash or System.exit called ?

Этосписок вещей, которые я пробовал (все из Stackoverflow ):

  • 3.0.0-M3
  • версия 2.21.0
  • reuseForks =false
  • useSystemClassLoader = false
  • trimStackTrace = false
  • argLine = Xmx2048m -XX: Макс.1023 * useSystemClassLoader = true и useManifestOnlyJar = false
  • Oracle Java 8 u144
  • Oracle Java 8 u141

Еще одна вещь, которую я заметил, - это когда разветвленная JVMвыполнено, кажется, что "argLine" не передается.Например, это из журналов:

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Forking command line: /bin/sh -c cd /data/apps/jenkins/workspace/Build_Deploy_Full_Dev/myapp/core && /data/apps/java/jdk1.8.0_144/jre/bin/java -jar /data/apps/jenkins/workspace/Build_Deploy_Full_Dev/myapp/core/target/surefire/surefirebooter1916960086357827445.jar /data/apps/jenkins/workspace/Build_Deploy_Full_Dev/myapp/core/target/surefire/surefire2156897915383473994tmp /data/apps/jenkins/workspace/Build_Deploy_Full_Dev/myapp/core/target/surefire/surefire_03179213296845219723tmp

Как видно, командная строка для вызова разветвленной JVM не имеет аргументов.Кроме того, как последнее разъяснение, мои тесты не вызывают никакого вызова как "System.exit".Буду признателен за любую помощь!

1 Ответ

0 голосов
/ 03 июня 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...