天天看點

一鍵釋出部署vs插件[AntDeploy],讓net開發者更幸福 【demo示範】IIS一鍵釋出mvc項目(netframwork版本)【demo示範】IIS一鍵釋出mvc項目(netcore)【demo示範】一鍵釋出netcore項目到Docker【demo示範】一鍵釋出WindowsService項目(netcore)【demo示範】一鍵釋出WindowsService項目(netframwork版本)

一鍵釋出工具(ant deploy tool)

插件下載下傳位址:

https://marketplace.visualstudio.com/items?itemName=nainaigu.AntDeploy

1.iis一鍵釋出自動部署 (iis deploy support)

支援netcore 和 netframework釋出 (支援mvc webapi)

支援website自動建立

 ps:需要在windows 伺服器上安裝一個agent 具體請看下面有說明

2.docker一鍵釋出自動部署 (docker deploy support)

不支援windows伺服器

支援 centos7+ 和ubuntu 16.04 +

不需要在linux上安裝agent

3.windowsservice一鍵釋出自動部署 (window service delpoy support)

支援netcore和netframework釋出

支援windowsservice自動建立

注意:windowsservice的話需要在windows伺服器上部署一個windows service服務。

windows伺服器的agent下載下傳位址和使用方法請參考:

https://github.com/yuzd/AntDeployAgent

安裝成功後 如下:

一鍵釋出部署vs插件[AntDeploy],讓net開發者更幸福 【demo示範】IIS一鍵釋出mvc項目(netframwork版本)【demo示範】IIS一鍵釋出mvc項目(netcore)【demo示範】一鍵釋出netcore項目到Docker【demo示範】一鍵釋出WindowsService項目(netcore)【demo示範】一鍵釋出WindowsService項目(netframwork版本)

IIS釋出界面:

一鍵釋出部署vs插件[AntDeploy],讓net開發者更幸福 【demo示範】IIS一鍵釋出mvc項目(netframwork版本)【demo示範】IIS一鍵釋出mvc項目(netcore)【demo示範】一鍵釋出netcore項目到Docker【demo示範】一鍵釋出WindowsService項目(netcore)【demo示範】一鍵釋出WindowsService項目(netframwork版本)

 DEMO示範:

【demo示範】IIS一鍵釋出mvc項目(netframwork版本)

【demo示範】IIS一鍵釋出mvc項目(netcore)

Docker釋出界面:

一鍵釋出部署vs插件[AntDeploy],讓net開發者更幸福 【demo示範】IIS一鍵釋出mvc項目(netframwork版本)【demo示範】IIS一鍵釋出mvc項目(netcore)【demo示範】一鍵釋出netcore項目到Docker【demo示範】一鍵釋出WindowsService項目(netcore)【demo示範】一鍵釋出WindowsService項目(netframwork版本)

 docker釋出時需要注意 一定需要在伺服器上安裝了docker才行。否則會失敗。

如果你的publish目錄有DockerFile的話會按照它去執行。

如果沒有會采用預設的DockerFile。

ps: 最好先pull 下對應的 microsoft的runtime 基礎image。不然第一次釋出的時候還得從origin pull 會非常非常慢。

【demo示範】一鍵釋出netcore項目到Docker

WindowsService釋出界面:

一鍵釋出部署vs插件[AntDeploy],讓net開發者更幸福 【demo示範】IIS一鍵釋出mvc項目(netframwork版本)【demo示範】IIS一鍵釋出mvc項目(netcore)【demo示範】一鍵釋出netcore項目到Docker【demo示範】一鍵釋出WindowsService項目(netcore)【demo示範】一鍵釋出WindowsService項目(netframwork版本)

【demo示範】一鍵釋出WindowsService項目(netcore)

【demo示範】一鍵釋出WindowsService項目(netframwork版本)

配置界面:

一鍵釋出部署vs插件[AntDeploy],讓net開發者更幸福 【demo示範】IIS一鍵釋出mvc項目(netframwork版本)【demo示範】IIS一鍵釋出mvc項目(netcore)【demo示範】一鍵釋出netcore項目到Docker【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開發人員快速部署能力,拒絕重複性勞動 

實作原理後面發文章補。

如果您覺得閱讀本文對您有幫助,請點一下“推薦”按鈕,您的“推薦”将是我最大的寫作動力!歡迎各位轉載,轉載文章之後須在文章頁面明顯位置給出作者和原文連接配接,謝謝。