背景:因自己在自己的jenkins用户下下载了一个repo镜像,所以需要设置环境变量,但是设置下面的环境变量时
REPO_URL=/home/jenkins/bin/git-repo.git
出现错误提示:Caused: java.io.IOException: Failed to create a temporary file in /home/jenkins
经研究和查阅资料发现:
自己的/home/jenkins的所属用户并不是jenkins用户自己的,是root用户的,所以jenkins无法直接对自己的根用户目录进行创建文件和修改,
参考:https://github/jenkinsci/docker/issues/422
解决:将自己的/home/jenkins的所属用户设置为jenkins即可解决,下面命令:
sudo chown jenkins:jenkins /home/jenkins/
再次设置变量发现,不会再出现此类问题
注意:也顺便解决了之前困扰的一件事:就是jenkins在自己的根目录下无法创建文件,需要用有sudo用户的账户创建并修改权限。
更多推荐
jenkins设置环境变量出现提示:Caused: java.io.IOException: Failed to create a temporary file
发布评论