Невозможно построить банку groovy в Дженкинсе - PullRequest
0 голосов
/ 07 апреля 2020

Я не могу построить банку в рабе / хозяине Дженкинса. попробовал другой подход, однако не смог решить эту проблему ниже. Эта же команда помогает локально и может создать jar.

export PATH=/opt/apache-maven-3.6.3/bin:$PATH
mvn clean compile -f /home/iburahim/workspace/automation/ -pl testproject -am assembly:single

Ошибки:

    10:03:29 WARNING: An illegal reflective access operation has occurred
    10:03:29 WARNING: Illegal reflective access by org.codehaus.groovy.vmplugin.v7.Java7$1 (file:/root/.m2/repository/org/codehaus/groovy/groovy-eclipse-batch/2.4.3-01/groovy-eclipse-batch-2.4.3-01.jar) to constructor java.lang.invoke.MethodHandles$Lookup(java.lang.Class,int)
    10:03:29 WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.vmplugin.v7.Java7$1
    10:03:29 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
    10:03:29 WARNING: All illegal access operations will be denied in a future release
    10:03:32 /home/iburahim/workspace/automation/base/src/main/groovy/com/comapny/base/config/Config.groovy: 34 Groovy:unable to resolve class Map
    10:04:01 [ERROR] /home/iburahim/workspace/automation/base/src/main/groovy/com/company/base/sdk/connector/ExternalFilterConnector.java:[89,136] 9344. ERROR in /home/iburahim/workspace/automation/base/src/main/groovy/com/company/base/sdk/connector/ExternalFilterConnector.java (at line 89)
    10:04:01 [ERROR]    AdroitRESTDriver driver = new AdroitRESTDriver(myConfig.getConnectorByType("AdroitServer1").getConfigParam("applianceAdmin"), myConfig.getConnectorByType("AdroitServer1").getConfigParam("applianceAdminPassword"));
    10:04:01 [ERROR]                                                                                                                                           ^^^^^^^^^^^^^^^^^^
    10:04:01 [ERROR] The method getConnectorByType(String) from the type MyConfig refers to the missing type String

Maven, groovy3 +, java, установленный на подчиненном компьютере (OpenSuse42). Пожалуйста, помогите в этом.

1 Ответ

0 голосов
/ 14 апреля 2020

Наконец я нашел ответ. Проблема из-за локального клиента и Дженкинса, использующего другую версию java с ведомого компьютера. Когда я проверял java версию в подчиненном CLI

openjdk version "1.8.0_212" Среда выполнения OpenJDK (IcedTea 3.12.0) (сборка 1.8.0_212-b4 suse-34.1-x86_64) 64-разрядная версия OpenJDK Виртуальная машина сервера (сборка 25.212-b04, смешанный режим)

Когда я проверял версию подчиненного компьютера java через jenkins, он возвращал

19: 09: 28 + java -version 19:09:29 java версия "9.0.4" 19:09:29 Java (TM) Среда выполнения SE (сборка 9.0.4 + 11) 19:09:29 Java HotSpot (TM) 64- Виртуальный сервер Бит-сервера (сборка 9.0.4 + 11, смешанный режим)

Затем я обнаружил несоответствие и исправил в конфигурации подчиненного jenkins,

Просто добавил домашний путь java как / usr / lib64 / jvm / jre и запустил работу. баночка успешно создана. Я надеюсь, что эта информация кому-нибудь пригодится.

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

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