一鍵發佈工具(ant deploy tool) |
插件下載地址:
https://marketplace.visualstudio.com/items?itemName=nainaigu.AntDeploycss
1.iis一鍵發佈自動部署 (iis deploy support)
支持netcore 和 netframework發佈 (支持mvc webapi)linux
支持website自動建立git
ps:須要在windows 服務器上安裝一個agent 具體請看下面有說明github
2.docker一鍵發佈自動部署 (docker deploy support)
不支持windows服務器web
支持 centos7+ 和ubuntu 16.04 +docker
不須要在linux上安裝agentjson
3.windowsservice一鍵發佈自動部署 (window service delpoy support)
支持netcore和netframework發佈ubuntu
支持windowsservice自動建立windows
注意:windowsservice的話須要在windows服務器上部署一個windows service服務。
windows服務器的agent下載地址和使用方法請參考:
https://github.com/yuzd/AntDeployAgentcentos
安裝成功後 以下:
IIS發佈界面:
DEMO演示:
【demo演示】IIS一鍵發佈mvc項目(netframwork版本)
【demo演示】IIS一鍵發佈mvc項目(netcore)
Docker發佈界面:
docker發佈時須要注意 必定須要在服務器上安裝了docker才行。不然會失敗。
若是你的publish目錄有DockerFile的話會按照它去執行。
若是沒有會採用默認的DockerFile。
ps: 最好先pull 下對應的 microsoft的runtime 基礎image。否則第一次發佈的時候還得從origin pull 會很是很是慢。
【demo演示】一鍵發佈netcore項目到Docker
WindowsService發佈界面:
【demo演示】一鍵發佈WindowsService項目(netcore)
【demo演示】一鍵發佈WindowsService項目(netframwork版本)
配置界面:
首先和你們說聲抱歉 這個插件是 winform作的 界面可能不是很好看。
快速上手:
1 配置:
進入 Setting tab界面,
1.1 首先添加環境,好比測試環境 和 生產環境
1.2 而後分別給環境 添加對應的 服務器。(分 windows 服務器和 linux 服務器)
- Windows服務器
是須要在服務器上安裝一個agent 具體參考上面的說明。
安裝agent成功後 在Host 裏面輸入 ip地址和端口號 例如:192.168.0.100:5555
在Token 輸入你agent的配置Token值 便可。
- Linux服務器
是不須要安裝agent的 直接填入 host 例如:192.168.0.1:22 若是你的ssh端口是默認的 也能夠不用輸入端口號 直接輸入IP也是沒問題的
UserName 就是 linux的登陸帳號 須要有權限的 最好是root
Pwd 是 對應帳號的密碼
1.3 配置IgnoreList
好比你想發佈到遠程服務器的時候 但願將特定的文件給排除 就能夠把文件名稱加進去。支持正則
例如 你想把 .json文件都排除 那能夠添加一個 *.json
以上配置完成後就能夠一鍵部署了
該工具目的是提升net開發人員快速部署能力,拒絕重複性勞動
實現原理後面發文章補。