
uc-jenkins-update-center是如何给ks-jenkins提供插件服务的?他两的插件目录是怎么关联上的?
如果我直接在jenkins-master的ui上安装了某个插件,jenkins-master的pod重建之后,这些自己下载的插件还有吗?
搞不清楚jenkins插件这块是怎么和uc-jenkins工作的?社区里的解释太简单,如下是社区找到的一点相关内容:
ks-jenkins:Jenkins 采用的是 Helm 进行安装和维护,相关的配置可以查看 GitHub 上 ks-installer 仓库 。
其中 Jenkins 镜像使用的是官方的,没有进行任何定制。
uc-jenkins-update-center:uc 是提供给 Jenkins 下载插件的服务。有两方面的原因需要 uc: 一方面是适配离线环境,同时线上官方地址下载慢;另一方面是有自行开发的插件需要集成。
uc 提供的只是一个 Nginx 下载服务,相关的镜像内容也只是为了存储 Jenkins 插件而已。
可以详细说说吗?yaml文件里面看到的jenkins插件存储都是使用的emptydir(uc-jenkins和jenkins-master):
- name: plugin-dir
emptyDir: {}
如何做到插件持久化存储的,可以详细分析说说吗?