Сборка Jenkins Android не удалась, сборка gradlew env: sh: Нет такого файла или каталога - PullRequest
1 голос
/ 26 апреля 2019

Я работаю над реагирующим нативным проектом, пытаюсь собрать проект android на jenkins и получаю сообщение об ошибке.

[Gradle] - Запуск сборки. [android] $ /Users/administrator/.jenkins/jobs/projName/workspace/projName/android/gradlew build env: sh: Нет такого файла или каталога Шаг сборки 'Invoke Gradle сценарий «изменил результат сборки на шаг« Сбой сборки »» скрипт помечен как сборка как сбой Архивация артефактов Закончено: НЕИСПРАВНОСТЬ

Ниже приведен снимок экрана для секции сценария вызова Gradle

in root build script I took path from jenkins server where gradlew is present.

если я попытаюсь использовать другой путь в «Скрипте Root build». Я получаю следующую ошибку.

[Gradle] - Запуск сборки. FATAL: /Users/administrator/.jenkins/jobs/projName/workspace/projName/android/gradlew/gradlew: Не каталог java.nio.file.FileSystemException: /Users/administrator/.jenkins/jobs/projName/workspace/projName/android/gradlew/gradlew: Не каталог в sun.nio.fs.UnixException.translateToIOException (UnixException.java:91) в sun.nio.fs.UnixException.rethrowAsIOException (UnixException.java:102) в sun.nio.fs.UnixException.rethrowAsIOException (UnixException.java:107) в sun.nio.fs.UnixFileAttributeViews $ Posix.setMode (UnixFileAttributeViews.java:238) в sun.nio.fs.UnixFileAttributeViews $ Posix.setPermissions (UnixFileAttributeViews.java:260) в java.nio.file.Files.setPosixFilePermissions (Files.java:2045) в hudson.FilePath._chmod (FilePath.java:1758) в hudson.FilePath.access $ 2900 (FilePath.java:208) в hudson.FilePath $ Chmod.invoke (FilePath.java:1741) в hudson.FilePath $ Chmod.invoke (FilePath.java:1733) в hudson.FilePath.act (FilePath.java:1073) в hudson.FilePath.act (FilePath.java:1056) в hudson.FilePath.chmod (FilePath.java:1731) в hudson.plugins.gradle.Gradle.performTask (Gradle.java:226) в hudson.plugins.gradle.Gradle.perform (Gradle.java:152) в hudson.tasks.BuildStepMonitor $ 1.perform (BuildStepMonitor.java:20) в hudson.model.AbstractBuild $ AbstractBuildExecution.perform (AbstractBuild.java:744) в hudson.model.Build $ BuildExecution.build (Build.java:206) в hudson.model.Build $ BuildExecution.doRun (Build.java:163) в hudson.model.AbstractBuild $ AbstractBuildExecution.run (AbstractBuild.java:504) в hudson.model.Run.execute (Run.java:1810) в hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:43) в hudson.model.ResourceController.execute (ResourceController.java:97) at hudson.model.Executor.run (Executor.java:429) Архивация артефактов Закончено: ОТКАЗ

Я пробовал несколько способов, но безуспешно.

  1. Изменяя различные пути
  2. снимите флажок «Сделать исполняемый файл gradlew»
  3. с использованием метода invoke gradle
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...