企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
本文分享的是自动发布插件到官方插件中心,要求阅读者有基本的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。