作者:魚東東
連結:http://www.cnblogs.com/yudongdong/p/10385199.html
一鍵釋出工具(ant deploy tool)
下載地址:
https://marketplace.visualstudio.com/items?itemName=nainaigu.AntDeploy
1、IIS一鍵釋出自動部署 (IIS deploy support)
支援.NET Core和 .NET Framework釋出 (支援MVC WebAPI)
支援WebSite自動建立
ps:需要在windows 伺服器上安裝一個agent 具體請看下麵有說明
2、docker一鍵釋出自動部署 (docker deploy support)
不支援windows伺服器
支援 centos7+ 和ubuntu 16.04 +
不需要在linux上安裝agent
3、WindowsService一鍵釋出自動部署 (Window Service delpoy support)
支援.NET Core和 .NET Framework釋出
支援Windows Service自動建立
註意:WindowsService的話需要在Windows伺服器上部署一個Windows Service服務。
Windows伺服器的agent下載地址和使用方法請參考:
https://github.com/yuzd/AntDeployAgent
安裝成功後 如下
IIS釋出介面
DEMO演示
IIS一鍵釋出MVC專案(.NET Framwork版本)
https://github.com/yuzd/AntDeployAgent/issues/2#
IIS一鍵釋出MVC專案(.NET Core)
https://github.com/yuzd/AntDeployAgent/issues/3#
Docker釋出介面
docker釋出時需要註意 一定需要在伺服器上安裝了docker才行。否則會失敗。
如果你的publish目錄有DockerFile的話會按照它去執行。
如果沒有會採用預設的DockerFile。
ps: 最好先pull 下對應的 microsoft的runtime 基礎image。不然第一次釋出的時候還得從origin pull 會非常非常慢。
一鍵釋出.NET Core專案到Docker
https://github.com/yuzd/AntDeployAgent/issues/6#
WindowsService釋出介面
一鍵釋出WindowsService專案(.NET Core)
https://github.com/yuzd/AntDeployAgent/issues/5#
一鍵釋出WindowsService專案(.NET Framwork版本)
https://github.com/yuzd/AntDeployAgent/issues/4#
配置介面
首先和大家說聲抱歉 這個外掛是 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開發人員快速部署能力,拒絕重覆性勞動