小公司都是怎么部署代码到生产环境服务器的?

2021 年 6 月 25 日
 rockyliang

据我所知,大公司的代码上线流程一般都会很规范,有专门的代码发布系统。但小公司的话,可能会没有实力去开发这种发布系统,所以想了解下这个问题。

如果是我的话,我的做法应该是: 首次部署使用 git clone,后续代码的变更则使用 git pull

这种做法好不好?或者有没有更好的做法呢?

21444 次点击
所在节点    程序员
145 条回复
en20
2021 年 6 月 25 日
现在的公司是专人切 tag,上 rc,验收通过由测试提服务器发布申请. 以前的小公司是自己打包好然后 ftp 丢上去
whileFalse
2021 年 6 月 25 日
git pull 容易自动合并或者卡在冲突(如果有闲人手动改了东西)。不如 git fetch ; git reset—hard ; git clear

不过话说回来,现在不应该都 docker 了么。
xwayway
2021 年 6 月 25 日
再小的公司,部署一个 Jenkins 很困难?
sugarkeek
2021 年 6 月 25 日
jetbrains idea 直接 deploy
🌝🌝🌝/doge
wangkun025
2021 年 6 月 25 日
我是全干。
使用 capistrano 自动化部署。
KagurazakaNyaa
2021 年 6 月 25 日
推 docker 镜像上去,然后 kubectl apply -f
Obrigado0815
2021 年 6 月 25 日
之前小公司:前后端各自手动部署,nginx
现在颇有规模的公司:jenkins
yitingbai
2021 年 6 月 25 日
打包 jar, 然后用宝塔传上去, 再启动 tmux 执行命令 java -jar xxxx
Quarter
2021 年 6 月 25 日
愚蠢的我还不太会用 jenkins,用的 minio 上传部署文件,然后定时任务执行脚本,如果扫描到文件就脚本部署,比较 low🤧🤧
pkoukk
2021 年 6 月 25 日
gitlab ci
young
2021 年 6 月 25 日
sftp 😂
sparrww
2021 年 6 月 25 日
反正核心就一两个开发人员,怎么方便怎么来呗
code4you
2021 年 6 月 25 日
打开 SFTP 软件 然后把代码拖入到文件夹

我猜的
zardly666
2021 年 6 月 25 日
本地提交带 dockerFile------gitlab------阿里云容器镜像----阿里云 k8s
taowen
2021 年 6 月 25 日
生产环境可不只是后端的生产环境,小程序呢,iOS 呢,各种外部集成和配置呢。
wjfz
2021 年 6 月 25 日
leafre
2021 年 6 月 25 日
Jenkins & docker compose
Kimen
2021 年 6 月 25 日
我自己接的私活都是 jenkins+docker
polyang
2021 年 6 月 25 日
git pull ?你也不怕有冲突啥的?一般都是打 tag 吧
rockyliang
2021 年 6 月 25 日
@sugarkeek
@young 原来我不是一个人,我上家公司用的就是这种部署方式😂

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/785777

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX