【发布时间】:2018-07-10 01:38:01
【问题描述】:
我为 jenkins/jnlp 创建了一个 docker 映像,并在 kubernetes 集群中使用它来启动动态从站。有了这个,我可以检查我的代码并在动态从站上运行构建。
但是,当我在插件配置中提到卷(jenkins_home 即 /mycom/jenkins)作为 NAS 持久卷声明时,我观察到挂载路径权限正在更改为“nobody”而不是“jenkins”。这使我的 jenkins 构建失败,因为它无法在同一文件夹下创建工作区。
Kubernetes 文档指出,我们可以将 fsgroup 详细信息作为安全上下文的一部分传递,而安全上下文是 pod 定义的一部分。但我在 jenkins-kubernetes 插件中看不到该选项。有什么方法可以将“RunAsUser”或“fsgroup”详细信息从 jenkins 传递给 pod?
【问题讨论】:
-
您今天不能将
fsgroup传递给代理pod,请参阅stackoverflow.com/a/48883367/1815832
标签: jenkins kubernetes jnlp