在这种情况下,Jenkins 托管在 Kubernetes 上,并使用 kubernetes 插件在同一集群上将代理作为 pod 运行。
- jenkins_home 是安装在主服务器上的 pvc。
- jenkins 代理工作区默认定义为代理清单上的 emptydir 卷。
鉴于此,我正在编写一个使用 pod 作为代理并希望读取 jenkins_home 下的文件的管道脚本。默认情况下,它会切换到作为 emptyDir 挂载的作业工作区。
我显然不能cd $JENKINS_HOME
,因为该卷没有安装。
我可以通过哪些方式实现这一目标?一种方法是将 jenkins_home 卷安装到代理?请问还有其他解决方案吗?
探索的替代解决方案:作为代理在主服务器上运行步骤 -> 不鼓励这样做,因为出于安全原因,主服务器上的执行程序需要为零。