日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

一键部署VS插件:让.NET开发者更幸福

發布時間:2023/12/10 asp.net 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一键部署VS插件:让.NET开发者更幸福 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:魚東東

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


總結

以上是生活随笔為你收集整理的一键部署VS插件:让.NET开发者更幸福的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。