用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 文件会更新失败有这个文件 会执行这个文件 实现自更新本身!!!
相关文章
相关标签/搜索