本文分享的是自动发布插件到官方插件中心,要求阅读者有基本的nodejs知识且了解CI/CD相关知识。
*****
当插件发生变化的时候需要手动修改版本号然后去多多猫插件中心上传,这样新版本的插件就会更新到终端用户上。
如果有多个插件或者不想手动执行这个步骤就可以把这个步骤嵌入我们的CI/CD Pipeline中。
官方插件中心虽然没有对外暴露API,但是上传本身就是一个简单的post,可以直接用命令解决。
```
echo "Publish to sited plugins site"
head dist/index.sited.xml
curl -v 'http://sited.noear.org/dev/dev.ashx' -F "file=@dist/index.sited.xml"
```
效果
![](https://box.kancloud.cn/6b8b275d4be7840d617227cfcb21553d_906x635.png)
如果插件是使用yeoman生成器生成的,那么默认的版本号就是Pipeline当前的构建号,也可以自己定义版本号的来源。
CI/CD的选择比较多,如果插件开源可以使用Travis CI,如果是私有仓库可以使用阿里云Pipeline。
- 序言
- 第一章 基础
- 1.1 Html基础
- 1.2 CSS选择器
- 1.2.1 标签选择器
- 1.2.2 class/id选择器
- 1.2.3 属性选择器
- 1.3 JavaScript基础
- 1.4 json基础
- 第二章 中级
- 2.1 插件结构总览
- 2.2 meta头部节点讲解
- 2.3 main主体节点讲解
- 2.4 script脚本节点讲解
- 2.5 插件的安装调试与发布
- 第三章 高级
- 3.1 插件高级特性
- 3.2 常见内容保护突破方法
- 3.3 开发文档所没说的事
- 3.4 电脑js脚本测试插件
- 3.5 加login节点教程
- 3.6 使用yeoman生成器
- 3.7 自动化发布插件
- 第四章 附录
- 4.1 markdown基本用法