首页 > 解决方案 > 在 kubernetes 从属报告权限中运行的 Jenkins 作业被拒绝写入持久文件夹

问题描述

已经在 Kubernetes 中成功运行 Jenkins 一段时间了。

昨晚一个新版本的 docker 镜像 jenkins/jnlp-slave:alpine 被拉取,随后 jenkins 作业在尝试写入文件夹时开始报告权限被拒绝,例如:sh: 1: cannot create /home/jenkins/工作区/my-job@tmp/durable-1c5344be/output.txt:权限被拒绝

这似乎归结为没有 Jenkins 用户所需的组写入权限的文件夹,因为它在 gradle pod 中的 uid 为 10000。

如何解决此权限问题?

现在我正在通过将上面的图像恢复为早期标签来解决这个问题:

docker rmi jenkins/jnlp-slave:alpine
docker pull jenkins/jnlp-slave:3.27-1-alpine
docker tag jenkins/jnlp-slave:3.27-1-alpine jenkins/jnlp-slave:alpine

标签: dockerjenkinskubernetes

解决方案


推荐阅读