首页 > 解决方案 > Jenkins-Kubernetes 插件工作区问题

问题描述

配置了一个使用 kubernetes pod 实例化主节点和从节点的环境。Everyting 工作正常,只是工作区在 jenkins UI 上不可用,当从站被 kubernetes 删除时(从站脱机)。我尝试了几种解决方案(使用 NFS)......但它不起作用......詹金斯不想显示工作区(即使工作区位于正确的 NFS 位置,并且在主服务器上)。任何关于相同的指针都非常感谢。

标签: jenkinskubernetesworkspace

解决方案


Jenkins 的 kubernetes 插件按需添加和删除从属服务器,但就 Jenkins 核心而言,它们是拥有自己工作空间的永久从属服务器。Jenkins 不知道他们的工作区在 NFS 上,只知道从站不见了,工作区无法访问。这是临时奴隶的限制之一。

如果您想在此环境中保留工作区中的某些内容,最好的方法是创建一个构建工件,以便 Jenkins 将其存档。

您还可以避免使用 kubernetes 插件,并在 Kubernetes 中启动几个很少被拆除的持久从属服务器,或者为它们提供持久代理 ID。


推荐阅读