Jenkins-Kubernetes插件工作区问题

时间:2018-08-07 23:32:20

标签: jenkins kubernetes workspace

配置了使用kubernetes pod实例化主节点和从节点的环境。一切工作正常,但当从属服务器被kubernetes(从属脱机)关闭时,工作空间在jenkins UI上不可用。 我已经尝试了几种解决方案(使用NFS)....但是它不起作用... Jenkins不想显示工作空间(即使工作空间位于正确的NFS位置,也位于主数据库上)。真的很感谢任何指向同一内容的指针。

1 个答案:

答案 0 :(得分:1)

Jenkins的kubernetes插件根据需要添加和删除从属,但是就核心Jenkins而言,它们是具有自己工作区的永久性从属。 Jenkins不知道他们的工作空间在NFS上,只是不知道从服务器已经消失并且工作空间不可访问。这是短暂奴隶的局限性之一。

如果要在此环境中保留工作空间中的某些内容,最好的方法是创建一个构建工件,以便Jenkins对其进行存档。

您还可以避免使用kubernetes插件,而在Kubernetes中启动几个很少被拆除的永久奴隶,或者给他们永久的代理ID。