请问 deploy, publish 与 release 的区别是什么?分别对应哪个操作场景?
时间点不一样,格式可以不一样。
deploy你不使用publish也可以(可以直接选择exe或者dll【至于是不是debug模式取决于编译】,
publish应该更多是由于网站项目的概念,如aspx等),publish你也可是设置编译时的debug。
作为只用于服务器端的程序,很多时候直接选择绿色“安装”。
xx 微服务 deploy 了一个新版本到服务器上
xx 微服务 publish 了一个新接口
xx 微服务 从master 分支 release 了一个版本, 等待 deploy 到线上环境。
个人理解:
xx-release
标记的源码。xx-release
源代码打包成了一个xx-docker-image
。xx-docker-image
部署到测试或者生产环境的docker swarm或者k8s集群中。感觉3楼解释的很好