用AntDeploy如何更新Agent
Posted yudongdong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用AntDeploy如何更新Agent相关的知识,希望对你有一定的参考价值。
AntDeploy
AntDeploy是一款开源的一键发布部署工具,目的是代替重复性的发布动作,提高部署效率
-
1.一键部署iis
-
2.一键部署windows服务
-
3.一键部署到Docker
-
4.支持增量
-
5.支持只发布特定文件
-
6.支持回滚到指定历史版本
-
7.支持查看发布历史记录
-
8.支持脱离vs单独使用
-
9.支持发布前端项目到iis
-
10.支持url点火查看是否部署成功
前提条件
- AntDeploy插件的版本>=6.2
- Agent的版本>=6.2
如果不满足以上2个条件的请手动更新,在群文件下载!
下载AntDeployAPP独立使用版本
下载最新版本的Agent
(可在群文件下载)
然后将Agent解压到本地
打开AntDeployAPP独立版本
- 选择上面解压本地的文件目录
特别注意,服务名称要填写:AntDeployAgentWindowsService
- 点击【发布】 即可更新
实现原理:
- AntDeploy 会根据你填写的服务名称 :AntDeployAgentWindowsService 来判断是否是更新Agent
- 如果是更新Agent AntDeploy只负责把新的Agent文件传输到服务器上
- 你可以仔细看下新版本的Agent目录下会有一个 deploy_end.bat 文件
内容如下:
@ECHO OFF
sc stop AntDeployAgentWindowsService
//这句的意思是停止Agent服务xcopy /e $DeployFolder$ $AppFolder$ /y
//这句里面有占位符,意思是复制文件sc start AntDeployAgentWindowsService
//这句的意思是启动Agent服务
- 如果没有 deploy_end.bat 文件会更新失败
有这个文件 会执行这个文件 实现自更新自己!!!
以上是关于用AntDeploy如何更新Agent的主要内容,如果未能解决你的问题,请参考以下文章
如何更新所有片段? onProgressUpdate 不更新所有片段