日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

一键发布部署vs插件[AntDeploy],让net开发者更幸福

發(fā)布時(shí)間:2025/7/14 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一键发布部署vs插件[AntDeploy],让net开发者更幸福 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一鍵發(fā)布工具(ant deploy tool)

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

?

支持netcore 和 netframework發(fā)布 (支持mvc webapi)

支持website自動(dòng)創(chuàng)建

?ps:需要在windows 服務(wù)器上安裝一個(gè)agent 具體請(qǐng)看下面有說(shuō)明

?

不支持windows服務(wù)器

支持 centos7+ 和ubuntu 16.04 +

不需要在linux上安裝agent

?

支持netcore和netframework發(fā)布

支持windowsservice自動(dòng)創(chuàng)建

windows服務(wù)器的agent下載地址和使用方法請(qǐng)參考:

https://github.com/yuzd/AntDeployAgent

?

安裝成功后 如下:

?

IIS發(fā)布界面:

?DEMO演示:

【demo演示】IIS一鍵發(fā)布mvc項(xiàng)目(netframwork版本)

【demo演示】IIS一鍵發(fā)布mvc項(xiàng)目(netcore)

Docker發(fā)布界面:

?docker發(fā)布時(shí)需要注意 一定需要在服務(wù)器上安裝了docker才行。否則會(huì)失敗。

如果你的publish目錄有DockerFile的話會(huì)按照它去執(zhí)行。

如果沒(méi)有會(huì)采用默認(rèn)的DockerFile。

ps: 最好先pull 下對(duì)應(yīng)的 microsoft的runtime 基礎(chǔ)image。不然第一次發(fā)布的時(shí)候還得從origin pull 會(huì)非常非常慢。

?

【demo演示】一鍵發(fā)布netcore項(xiàng)目到Docker

WindowsService發(fā)布界面:

?

【demo演示】一鍵發(fā)布WindowsService項(xiàng)目(netcore)

【demo演示】一鍵發(fā)布WindowsService項(xiàng)目(netframwork版本)

配置界面:

?

首先和大家說(shuō)聲抱歉 這個(gè)插件是 winform做的 界面可能不是很好看。

快速上手:

1 配置:

進(jìn)入 Setting tab界面,

1.1 首先添加環(huán)境,比如測(cè)試環(huán)境 和 生產(chǎn)環(huán)境

1.2 然后分別給環(huán)境 添加對(duì)應(yīng)的 服務(wù)器。(分 windows 服務(wù)器和 linux 服務(wù)器)

  • Windows服務(wù)器

    是需要在服務(wù)器上安裝一個(gè)agent 具體參考上面的說(shuō)明。

    安裝agent成功后 在Host 里面輸入 ip地址和端口號(hào) 例如:192.168.0.100:5555

    在Token 輸入你agent的配置Token值 即可。

  • Linux服務(wù)器

    是不需要安裝agent的 直接填入 host 例如:192.168.0.1:22???如果你的ssh端口是默認(rèn)的 也可以不用輸入端口號(hào) 直接輸入IP也是沒(méi)問(wèn)題的

    UserName 就是 linux的登錄賬號(hào) 需要有權(quán)限的 最好是root

    Pwd 是 對(duì)應(yīng)賬號(hào)的密碼?

1.3 配置IgnoreList

? ? ?比如你想發(fā)布到遠(yuǎn)程服務(wù)器的時(shí)候 希望將特定的文件給排除 就可以把文件名稱加進(jìn)去。支持正則

? ? ?例如 你想把 .json文件都排除 那可以添加一個(gè) *.json?

?

 

以上配置完成后就可以一鍵部署了

?

該工具目的是提高net開(kāi)發(fā)人員快速部署能力,拒絕重復(fù)性勞動(dòng)?

實(shí)現(xiàn)原理后面發(fā)文章補(bǔ)。

?

轉(zhuǎn)載于:https://www.cnblogs.com/yudongdong/p/10385199.html

總結(jié)

以上是生活随笔為你收集整理的一键发布部署vs插件[AntDeploy],让net开发者更幸福的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。