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

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

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

代码 git 做法 clone118 条回复 • 2021-06-26 14:29:29 +08:00
1 2
2
❮ ❯
oneisall8955 101
oneisall8955 9 小时 28 分钟前 via Android
曾经小公司经历的版本:
v1:本地打包+sftp+手工命令
v2:上述封装成本地脚本命令一件执行
v3:项目多了,改 jenkins 发布,按钮点点点

现在:jenkins+docker 镜像
oneisall8955 102
oneisall8955 9 小时 25 分钟前 via Android
@yhxx 生产这样不怕进程没了吗?
madpecker009 103
madpecker009 6 小时 33 分钟前
Ctrl+c Ctrl+v
yumerdev93 104
yumerdev93 6 小时 25 分钟前
本地打包 docker image,push 到自己的仓库,然后 docker swarm 更新下 service?
xinJang 105
xinJang 6 小时 15 分钟前
看来这里需要先对小公司做个定义。比如我目前所在公司,就我一个人搞技术!!!
目前做法是:后端直接替换 class 跟 jsp(tomcat),公众号直接替换 npm build 之后的 dist(改名为 app)
盲人摸象的感觉,随时准备裸辞
bojackhorseman 106
bojackhorseman 6 小时 8 分钟前 via iPhone
@yhxx xs 哈哈哈
jeffh 107
jeffh 6 小时 7 分钟前
>> 阿里云云效 2020,30 人一下的团队可以申请免费;
包括云代码管理,项目管理,流水线部署等~~~

@xuxuxu123 感谢分享,*近一直在找阿里云 CICD 的有力工具
darrenfang 108
darrenfang 6 小时 0 分钟前
服务器上装 eclipse,代码在服务器上面写,写完在 eclipse 里面重启服务器 ?
creanme 109
creanme 5 小时 33 分钟前
早些年用过 scp 部署,后来用过 gitlab
weitch 110
weitch 5 小时 32 分钟前
svn co svn://xxxxx/app
service httpd restart

JingKeWu 111
JingKeWu 5 小时 19 分钟前
docker+k8s
anonymous256 112
anonymous256 5 小时 15 分钟前
@whileFalse git pull 容易自动合并或者卡在冲突. 那是因为你们工作在同一个分支上,每个人的改动不一。

*佳实实践每个人用自己的分支,*后再 PR 或 merge 代码到主分支,merge 的权限交给对代码*熟悉的人。
axzy 113
axzy 5 小时 3 分钟前
小公司啊?直接 FTP 上传呗,然后就完事了
byte10 114
byte10 3 小时 35 分钟前
都是太低端啦,直接 vscode 远程开发,改完之后,直接启动服务,nohup 命令即可,发布完成。随时有问题,随时改,改完发布完成。有问题直接开一个节点 debug 完后,重新发布。手动、狗头
yinxianwei 115
yinxianwei 3 小时 18 分钟前
Jenkins 配合 git flow
cp19890714 116
cp19890714 2 小时 45 分钟前
上家公司稍大, 用 jenkins + k8s
现在的小公司, 云效部署, 比 jenkins 省事多了.
30 人以下的公司, 真心推荐云效, 不用维护那么多的工具.
alsas 117
alsas 1 小时 40 分钟前
sftp 手动放上去
Torpedo 118
Torpedo 45 分钟前
底线就是完全自动化,可以回溯版本。

至于怎么搞,方法有很多