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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一键发布部署vs插件[AntDeploy]开源了

發布時間:2023/12/4 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一键发布部署vs插件[AntDeploy]开源了 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 支持docker一鍵部署(支持netcore)

  • 支持iis一鍵部署(支持netcore和framework)(支持增量發布)(支持一鍵回滾)(支持點火)

  • 支持windows服務一鍵部署(支持netcore和framework)(支持增量發布)(支持一鍵回滾)?

  • 使用插件前

    我要發布一個netcore的項目到阿里云的windows服務器的話我一般需要如下的步驟:

    1. vs中發布網站到c:/temp/website 目錄下

    2. 遠程桌面連接上遠程服務器WIN2012或者以上版本
    3. 在遠程服務器上打開iis
    4. IIS里點應用程序池,停掉對應網站的程序池
    5. IIS里點網站,再停掉對應網站
    6. 服務器上打開網站目錄,把本地c:/temp/website中的除appsetting.json外的所有文件都上傳到服務器上覆蓋
    7. IIS上再啟動網站和對應的應用程序池
    8. 本地瀏覽器上輸入網址測試網址是否通了

    在使用插件后 我只需要點一個按鈕。。。

    support deploy netcore project and netframework project to the remote server iis by one click.

    if remote server not exist the website in iis.will automatically create.

    require to install deploy agent in the remote windows server.

    支持一鍵部署 netcore 和 netframework發布到遠程機器的iis (支持mvc webapi)

    支持website自動創建

    support deploy netcore project to the remote linux server as a docker container by one click.

    test success in centos7+ and ubuntu 16.04 +

    no need deploy agent installed in the linux server.

    支持 一鍵部署netcore項目發布到linux服務器的docker容器

    在 centos7+ 和ubuntu 16.04 + 測試成功

    不需要在linux上安裝agent

    support deploy netcore project and netframework project to the remote server windows services by one click.

    if service not exist on remote server will automatically create.

    require to install deploy agent in the remote windows server.

    支持netcore和netframework發布

    支持windowsservice自動創建

    windows server deploy need install agent | agent下載地址和使用方法請參考:

    how to install agent:?https://github.com/yuzd/AntDeployAgent

    installed antdeploy vs plugin success| 安裝成功后 如下:

    IIS deploy page:

    Docker deploy page:

    WindowsService deploy page:

    setting page:

    how to set?https://github.com/yuzd/AntDeployAgent/issues/8

    Quick Start

  • install antdeploy plugin in the visual stutio.

  • create a netcore project then right click on the project file in vs solution.

  • click antdeploy to open deploy window

  • first you should type env name to add a env in setting tab page.

  • add server under the env. you should connect test after add server.

  • enjoy deploy by one button click

  • how antdeploy work

    how antdeploy agent work in windows server

    how antdeploy work in linux server

    Source Code

    https://github.com/yuzd/AntDeployAgent

    https://github.com/yuzd/AntDeploy

    QA & DEMO

    【demo】deploy netcore project to Docker :?https://github.com/yuzd/AntDeployAgent/issues/6

    【demo】deploy netframework mvc project to remote iis :https://github.com/yuzd/AntDeployAgent/issues/2

    【demo】deploy netcore mvc project to remote iis :?https://github.com/yuzd/AntDeployAgent/issues/3

    【demo】deploy netframework windows service project to remote server :https://github.com/yuzd/AntDeployAgent/issues/4

    【demo】deploy netcore windows service project to remote server :?https://github.com/yuzd/AntDeployAgent/issues/5

    【how to install agent in windows server】https://github.com/yuzd/AntDeployAgent/issues/1

    【why need to install agent in windows server】https://github.com/yuzd/AntDeployAgent/issues/7

    一鍵發布工具(ant deploy tool)

    AntDeploy交流反饋QQ群?

    Change LOG

  • release build生成目錄按照環境分不同的文件夾,解決增量發布的時候同一個項目發不同的環境導致獲取增量失敗的問題

  • setting界面 排除改成跟著環境走?請用3.1版本的時候格外注意要重新配置下排除規則

  • iis發布增加可選功能:【點火】

  • docker發布支持配置volume參數(可以配多個)

  • setting界面支持配置 windows服務器發布時備份文件的排除規則

  • 修復部分機器上日志出現中文亂碼問題

  • docker發布image和container時打上version tag 目的是docker查詢時一眼能看出來版本號

  • docker 發布增加刪除發布超過xx天的舊版本文件功能,防止占用磁盤過大的問題

  • rollback 日志優化

  • 修復個別機器打包時候報System.IO.Compression.dll找不到的問題

  • windows agent 增加定時清除發布已超過>=10天的版本文件目錄,防止占用磁盤過大的問題

  • 增加回滾功能(注意:windows服務器必須得agent版本>=2.7)

  • docker發布zip打包改成tar打包,這樣一來linux服務器就不需要裝unzip了

  • 增量發布bug修復

    增量發布功能:

  • iis發布界面新增是否打開增量發布功能checkbox開關

  • windows服務發布界面新增是否打開增量發布功能checkbox開關

  • 注意:docker發布不支持增量

    窗體改成Showmodel模式 規避忘記關導致進程占用操作vs會卡死的問題

  • agent:發布時增加日志記錄當前agent的版本號

  • vs插件:在對windows服務器進行ConnectTest的時候對Token進行urlEncode處理

  • vs插件:在對publish目錄進行打包時候 ignoreList支持可以增加排除整個文件夾

    例如在發布netcore的項目到iis場景下,在非首次發布的時候 publish目錄下的 runtimes其實可以不用覆蓋,那么就可以排除掉這個文件夾 在IgnoreList里面新增加一條

  • /{文件夾名稱}?.+

    例如 : /runtimes?.+ 就代表排除掉publish下的整個runtimes文件夾

    vs插件:緊急修復運行插件后,關閉vs出現關不掉的bug

  • agent:iis 發布 和 windows服務發布的日志完善

  • agent: 如果site已存在 或者 windows服務已存在 進行全量發布時 已存在的文件目錄不存在時自從創建目錄

  • vs插件:優化界面


  • 原文地址:https://www.cnblogs.com/yudongdong/p/10551478.html

    .NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的一键发布部署vs插件[AntDeploy]开源了的全部內容,希望文章能夠幫你解決所遇到的問題。

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