首页新闻找找看学习计划

英文单词使用场景问题:deploy, publish 与 release 的区别是什么

0
悬赏园豆:50 [待解决问题]

请问 deploy, publish 与 release 的区别是什么?分别对应哪个操作场景?

dudu的主页 dudu | 高人七级 | 园豆:41034
提问于:2019-10-11 11:04
< >
分享
所有回答(4)
0

时间点不一样,格式可以不一样。

deploy你不使用publish也可以(可以直接选择exe或者dll【至于是不是debug模式取决于编译】,

publish应该更多是由于网站项目的概念,如aspx等),publish你也可是设置编译时的debug。

作为只用于服务器端的程序,很多时候直接选择绿色“安装”。

 

花飘水流兮 | 园豆:10339 (专家六级) | 2019-10-11 11:13
0

xx 微服务 deploy 了一个新版本到服务器上
xx 微服务 publish 了一个新接口
xx 微服务 从master 分支 release 了一个版本, 等待 deploy 到线上环境。

czd890 | 园豆:7575 (大侠五级) | 2019-10-11 14:37
2

个人理解:

  1. release是源码层面,输入是源码,输出是打了一个xx-release标记的源码。
  2. publish是编译层面,输入是源码,输出是可供部署的部署包(二进制文件或者经过加工后的源码)。比如把xx-release源代码打包成了一个xx-docker-image
  3. deploy是部署层面,输入是部署包,输出的是可运行的程序/服务。比如把xx-docker-image部署到测试或者生产环境的docker swarm或者k8s集群中。
blackheart | 园豆:1766 (小虾三级) | 2019-10-11 15:47
0

感觉3楼解释的很好

balahoho | 园豆:2048 (老鸟四级) | 2019-10-11 17:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册