在使用自定义生成环境插件时,拒绝Dockerfile的权限

我正在使用自定义生成环境插件(1.6.5),并configuration我的Dockerfile来build立它在jenkins奴隶容器内。

在这里输入图像说明

问题 – 我能够从Dockerfile构build图像,但构build失败,出现以下错误。

+ /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的用户读取/写入。

  1. 获取运行slave.jar的用户。 在从站运行的主机上: ps -elf | grep slave.jar ps -elf | grep slave.jar
  2. 给这个用户访问docker仓库: chown -R <user>:<group> /path/to/jenkins-slave/workspace/