该仓库归集了 CNB 插件信息,展示在插件市场,方便大家选用。
├── plugins // 插件总列表
├── cnbcool // cnb 专用的插件,发布到 docker hub cnbcool 空间下,一般 cnb 官方或合作开发者维护
├── tencentcom // 通用的,不限于 cnb 的插件,发布到 docker hub tencentcom 空间下,一般 cnb 官方或合作开发者维护
├── open-source // 社区维护的,不限于 cnb 的插件
├── src // 流水线用到的一些代码
├── .cnb.yml // 流水线配置文件
├── .node-git-dev.yml // 包含了 git、node的远程开发流水线模版,供一些插件仓库使用
├── .pipeline-build-push-self.yml // cnb 组织外的其他插件仓库用的流水线模版,作用是 build、push 镜像到自身仓库制品库,然后通知 market 中转到 docker hub,配合 slug-image-map.txt 一起使用
├── .pipeline-for-plugins.yml // 一些插件仓库的流水线模版,作用是配置 PR 流水线检查插件信息、mergeable时自动合并,以及主干更新时通知 market 更新插件信息
├── hub.docker.com.yml // 一些插件仓库的流水线模版,作用是 build、push 镜像到 cnbcool 或 tencentcom
├── slug-image-map.txt // cnb 组织外的其他插件仓库与docker hub上的镜像映射关系,与 .pipeline-build-push-self.yml 一起使用
plugins 目录下归集了插件信息,每个插件目录下有插件信息文件 plugin-meta.json
,以及一些必要的文件,比如 README.md、logo 等。
plugins 直接子目录下有 pulgins.json,是各自子目录下插件的列表。
plugins/plugins.json 是三个子目录的插件列表的汇总。
可按需选用 plugins.json 文件的 raw 地址,配置在管理端的插件市场配置中。
也可自行 clone 下来上传到 cdn 使用,记得替换 plugins.json 里的文件地址。
参考贡献规范