AntDeploy
vs2022的版本:https://marketplace.visualstudio.com/items?itemName=nainaigu.AntDeploy2022
- 源代码全部开源,可以自定义实现您的个性化需求
- 支持快速部署到iis windows服务 linux服务 docker容器
- 是一个vs插件,在vs中使用
- 也是一个独立使用的软件,不安装vs,也独立使用
- 是一个跨平台的软件,在mac下也可以使用
- 支持增量发布(速度快),支持快速回滚(出了问题恢复快)
- 去中心化架构,发布者/开发者机器承担了编译,打包,上传的工作,再多的项目也不会增加服务器部署资源成本
- 对开发者友好,更能帮助开发者了解部署的实现机制背后的思想。
接续自动化快速部署难题
- Jenkins
- Devops系统(比如Azuredevops)
- AntDeploy
我完全不反对去使用Jenkins或者Devops产品,我只是站在我的角度来解释为什么既然有Jenkins或者Devops了,
我还开发了AntDeploy呢?
有以下几个原因
开源免费的Jenkins
如上图对于Jenkins而言
- 需要部署一套Jenkins系统,配置编译环境
- 对于.net而言 iis提供了webdeploy,但是配置这个功能是比较麻烦的。
- 没有办法部署windows服务
- 这种以jenkins服务器中心化的一旦项目多了,需要使用jenkins node来转移编译的压力,不然只要一台master jenkins服务器肯定支撑不了
- 没有办法完成增量发布
- 没有办法快速回滚
Devops系统(比如Azuredevops)
上图是2020-02-19官网的截图
- 免费使用量有限制
- 毕竟是商业的东西,功能是比较全的。据
| |