本文分享的是自動發布插件到官方插件中心,要求閱讀者有基本的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"
```
效果

如果插件是使用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基本用法