Skip to content
yuzd edited this page Jul 2, 2022 · 8 revisions

一般我们在公司里面用cicd来实现部署自动化

  • Jenkins
  • Devops系统(比如Azuredevops,gitlab)

我完全不反对去使用Jenkins或者Devops产品, 我当时开发AntDeploy最早是为了解决我的博客部署问题, 后面慢慢的增加了一些linux,docker方向的支持。

其实只要想做,可以完全根据我的这个做一个cicd的自动化发布系统。

AntDeploy

  • 源代码全部开源,可以自定义实现您的个性化需求
  • 支持快速部署到iis windows服务 linux服务 docker容器
  • 是一个vs插件,在vs中使用
  • 也是一个独立使用的软件,不安装vs,也独立使用
  • 是一个跨平台的软件,在mac下也可以使用
  • 支持增量发布(只发布修改的文件速度快),支持快速回滚(出了问题恢复快)
  • 去中心化架构,发布者/开发者机器承担了编译,打包,上传的工作,再多的项目也不会增加服务器部署资源成本
  • 对开发者友好,更能帮助开发者了解部署的实现机制背后的思想。人人都是devops参与者。
  • 可以实现机器人对话式部署,好玩又炫酷

功能列表

  • 一键发布到iis(包括netframework和netcore)
  • 一键发布到windowsservice(包括netframework和netcore)
  • 一键发布到linuxservice(仅仅支持netcore)
  • 一键docker部署(仅仅支持netcore)
  • 一键制作docker镜像(仅仅支持netcore)