Я использую плагин Custom Builds Environment (1.6.5) и настроил свой Dockerfile для сборки его внутри подчиненного контейнера Jenkins.
Проблема: я могу собрать образ из Dockerfile, но сборка завершается с ошибкой ниже.
+ /path/to/jenkins-slave/workspace/Dockerfile
/tmp/hudson5103005593128970928.sh: 2: /tmp/hudson5103005593128970928.sh: /path/to/jenkins-slave/workspace/Dockerfile: Permission denied
Build step 'Execute shell' marked build as failure
Stopping Docker container after build completion
Finished: FAILURE
Dockerfile имеет — FROM php:5.6.11-apache
Вы должны убедиться, что хранилище Docker (каталог, в котором находится Dockerfile и все его подпапки / файлы), может быть прочитано / записано пользователем, который запускает slave.jar.
ps -elf | grep slave.jar
chown -R <user>:<group> /path/to/jenkins-slave/workspace/
Других решений пока нет …