Похоже, у вас нет прав на запуск gradlew из вашего сообщения об ошибке.
line 1: ./gradlew: Permission denied
Вы можете сделать следующее:
- SSH в машину Дженкинса
- Переключиться на пользователя jenkins
sudo su jenkins -
- Проверьте права доступа к файлу gradlew с помощью команды
ls -l /var/lib/jenkins/workspace/Pipeline with Gradle
- Запустите connand
./gradlew build --info
из терминала и убедитесь, что он работает, прежде чем снова запустить задание
Я использую декларативные конвейеры с использованием groovy, и он работает нормально. На машине установлены Grails, и пользователь jenkins может запустить команду. Я использую:
sh './gradlew dependencies && ./gradlew assemble && find ./ -name "*.war"'
Пожалуйста, добавьте комментарий, если у вас есть еще вопросы ...