应用发布部署应该是企业用到最多的功能了,开源的有Jenkins,Ansible,Saltstack,K8s等都可以实现。
- jenkins这个应该平时用的人比较多,可以根据项目添加应用,配置好编译路径和发布的代码,然后让Jenkins执行脚本发布就可以。
- Ansible和SaltStack属于运维自动化工具,现在也有很多公司在用这些工具批量执行命令实现批量发布部署。
- K8s是最近几年比较火的平台,只需要把Docker打包完成后,推送到K8s,就可以完成应用快速部署。
- 开源的Spug平台,比Jenkins更强大更灵活,可以自定义写脚本定义发布部署流程,也可以配置Git仓库,配置好目标服务器和路径自动发布部署,很方便。


你们公司用的哪种方式发布部署?欢迎留言讨论。