一鍵發佈部署vs插件[AntDeploy],讓net開發者更幸福

一鍵發佈工具(ant deploy tool)

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

 

支持netcore 和 netframework發佈 (支持mvc webapi)linux

支持website自動建立git

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

 

不支持windows服務器web

支持 centos7+ 和ubuntu 16.04 +docker

不須要在linux上安裝agentjson

 

支持netcore和netframework發佈ubuntu

支持windowsservice自動建立windows

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開發人員快速部署能力,拒絕重複性勞動 

實現原理後面發文章補。

 

若是您以爲閱讀本文對您有幫助,請點一下「推薦」按鈕,您的「推薦」將是我最大的寫做動力!歡迎各位轉載,轉載文章以後須在文章頁面明顯位置給出做者和原文鏈接,謝謝。
相關文章
相關標籤/搜索