jenkins - Jenkins-Kubernetes 插件工作区问题
问题描述
配置了一个使用 kubernetes pod 实例化主节点和从节点的环境。Everyting 工作正常,只是工作区在 jenkins UI 上不可用,当从站被 kubernetes 删除时(从站脱机)。我尝试了几种解决方案(使用 NFS)......但它不起作用......詹金斯不想显示工作区(即使工作区位于正确的 NFS 位置,并且在主服务器上)。任何关于相同的指针都非常感谢。
解决方案
Jenkins 的 kubernetes 插件按需添加和删除从属服务器,但就 Jenkins 核心而言,它们是拥有自己工作空间的永久从属服务器。Jenkins 不知道他们的工作区在 NFS 上,只知道从站不见了,工作区无法访问。这是临时奴隶的限制之一。
如果您想在此环境中保留工作区中的某些内容,最好的方法是创建一个构建工件,以便 Jenkins 将其存档。
您还可以避免使用 kubernetes 插件,并在 Kubernetes 中启动几个很少被拆除的持久从属服务器,或者为它们提供持久代理 ID。
推荐阅读
- javascript - 如何在 localStorage 中使用换行符?
- spring-boot - 春季批处理阅读器中的读取计数小于源计数
- python - 如何从多行字符串中提取特定信息
- c# - 从 ref 变量中解构元组
- java - java如何在类之间共享字段和方法
- c++ - 当存在离线虚拟时,为什么显式模板实例化会导致弱模板 vtables 警告?
- javascript - 在 Thingsboard 中,我们可以使用单个数字仪表小部件来显示来自 4 个设备的数据吗
- vb.net - VB.Net 在 Select Case 中跳转到错误的返回语句
- if-statement - Lua - 嵌套 if 语句
- amazon-cloudformation - 每天安排一次 lambda 函数