用AntDeploy如何更新Agent

 

AntDeploy

AntDeploy是一款開源的一鍵發佈部署工具,目的是代替重複性的發佈動做,提升部署效率前端

    • 1.一鍵部署iisgit

    • 2.一鍵部署windows服務github

    • 3.一鍵部署到Dockerwindows

    • 4.支持增量服務器

    • 5.支持只發布特定文件antd

    • 6.支持回滾到指定歷史版本工具

    • 7.支持查看發佈歷史記錄url

    • 8.支持脫離vs單獨使用spa

    • 9.支持發佈前端項目到iis插件

    • 10.支持url點火查看是否部署成功

    •  github開源地址

    •  插件下載地址

前提條件

  1. AntDeploy插件的版本>=6.2
  2. Agent的版本>=6.2

若是不知足以上2個條件的請手動更新,在羣文件下載!

下載AntDeployAPP獨立使用版本

所謂獨立版本就是脫離vs獨立使用
image

下載最新版本的Agent

(可在羣文件下載)

image

而後將Agent解壓到本地

image

打開AntDeployAPP獨立版本

  1. 選擇上面解壓本地的文件目錄

image

  1. 發佈配置,添加環境 添加要更新agent的服務器
    image

  2. 回到【Windows服務發佈】
    選擇 添加的環境

特別注意,服務名稱要填寫:AntDeployAgentWindowsService

image

  1. 點擊【發佈】 便可更新

實現原理:

  1. AntDeploy 會根據你填寫的服務名稱 :AntDeployAgentWindowsService 來判斷是不是更新Agent
  2. 若是是更新Agent AntDeploy只負責把新的Agent文件傳輸到服務器上
  3. 你能夠仔細看下新版本的Agent目錄下會有一個 deploy_end.bat 文件
    內容以下:

@ECHO OFF
sc stop AntDeployAgentWindowsService //這句的意思是中止Agent服務
xcopy /e $DeployFolder$ $AppFolder$ /y //這句裏面有佔位符,意思是複製文件
sc start AntDeployAgentWindowsService //這句的意思是啓動Agent服務

    1. 若是沒有 deploy_end.bat 文件會更新失敗有這個文件 會執行這個文件 實現自更新本身!!!
相關文章
相關標籤/搜索