大佬们 你们公司多个人用一个开发环境 怎么隔离? ABC 开发三个功能 但是只有一个开发环境 怎么避免争抢

5 天前
 cathub86
2260 次点击
所在节点    程序员
27 条回复
czhxn123456
5 天前
用一个测试分支,大家往这个分支上合并呀
ssgooglg
5 天前
环境是指服务器吧 我猜。
都是 local 开发 merge 到 dev 自动部署 争抢的点是什么
emSaVya
5 天前
容器
xue777hua
5 天前
显然 “时分复用“ 也就是,三班倒 😂
JacksonC
5 天前
需要隔离就轮着用,协商使用时间。
需要同时,分 3 个功能 or 人员分支,就都合一个 dev 分支部署上去并存开发。到时候上线哪个分支就合 release 去就行
wangritian
5 天前
每人拉一个自己的特性分支本地开发本地调试,谁开发完谁就合并到 dev 分支,有自动部署+通知也不会冲突
moudy
5 天前
美国雇一个,欧洲雇一个,国内雇一个,绝对争不起来
cathub86
5 天前
@JacksonC 妙妙妙 就这样搞
cathub86
5 天前
@ssgooglg 比如你 dev 测试了 有人提交 自动部署了 你这边就会 404 一会 这个可以避免吗
ssgooglg
5 天前
@cathub86 设置 deploy 规则 指定推到某个 branch 打包 统一 merge 就好了。dev 一般测试用的多 集中测试
ssgooglg
5 天前
要是真就得开发 A 9 点上需求单独测试,等不了开发 B 9 点半一起发布。那就设置好钩子规则 单独推到自己的 release branch,让测试单独测自己的,注意开发端口就好了。
只是我觉得没必要
AloneHero
5 天前
怎么没一个人说环境隔离,也就是染色,每个人部署时带标签,请求时也带标签,然后让对应请求路由到对应服务上,不过这个需要开发运维一起搞出来整套工具,如果你们公司规模不大,那就简单版每个人部署一个单独的端口号,各自请求各自的端口号
1183460943
5 天前
麻烦点拆分成三个环境, 对应三个分支, 一次把 CI 、CD 配好,自己用自己的,完全没有一点打扰
1183460943
5 天前
三个分支可以用域名或者端口来区分,分支和环境绑定,代码合上去就自动发布,数据库用 docker 来部署的话,也比较容易拆分
w292614191
5 天前
我们是在 gateway 做了配置 dev 环境就匹配 IP 打到本地电脑。提交一般是前后端代码一起提交构建。
LeegoYih
5 天前
我们 DevOps CI/CD 支持构建的时候标记版本号,没有改动的服务就用基准版,接口调用请求头上加上标识,生产发布完再销毁容器,有点类似灰度。

没有条件那就只能本地联调咯。
tomkliyes
5 天前
未完成的 feature 不允许部署到 dev ,只能本地测试,测试完成后提交 MR ,review 后 merge ,自动部署到 dev ,不存在相互影响的问题
cookii
5 天前
搞个 docker 直接启动多个环境
sngxx
5 天前
per feature branch. FE 请求头携带特定标识,网关将请求路由到不同 feature 的容器
eijnix
5 天前
@sngxx 我们公司也叫这个 PFB

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

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

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

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

© 2021 V2EX